Shared Dependencies:
-
Variables:
spotify_credentials
: Spotify API credentials used inconfig.py
,spotify_auth.py
, andspotify_data_downloader.py
.track_data
: Data extracted from DJ's library, used indj_library_data_extractor.py
,data_preprocessor.py
,track_categorizer.py
, andset_curator.py
.
-
Data Schemas:
TrackSchema
: Schema for track data, used indj_library_data_extractor.py
,data_preprocessor.py
,track_categorizer.py
, andset_curator.py
.SetSchema
: Schema for curated sets, used inset_curator.py
andset_crafter_app.py
.
-
Function Names:
extract_data()
: Function indj_library_data_extractor.py
, used inset_crafter_app.py
.preprocess_data()
: Function indata_preprocessor.py
, used inset_crafter_app.py
.download_data()
: Function inspotify_data_downloader.py
, used inset_crafter_app.py
.categorize_track()
: Function intrack_categorizer.py
, used inset_crafter_app.py
.curate_set()
: Function inset_curator.py
, used inset_crafter_app.py
.build_training_data()
: Function inmodel_training_data_builder.py
, used intrack_categorizer.py
andset_curator.py
.
-
Message Names:
AuthenticationSuccess
: Message sent fromspotify_auth.py
toset_crafter_app.py
upon successful Spotify authentication.DataDownloaded
: Message sent fromspotify_data_downloader.py
toset_crafter_app.py
upon successful data download.DataPreprocessed
: Message sent fromdata_preprocessor.py
toset_crafter_app.py
upon successful data preprocessing.TrackCategorized
: Message sent fromtrack_categorizer.py
toset_crafter_app.py
upon successful track categorization.SetCurated
: Message sent fromset_curator.py
toset_crafter_app.py
upon successful set curation.
-
DOM Element IDs:
spotify-auth-button
: Button for Spotify authentication instreamlit_app.py
.track-download-button
: Button for track downloading instreamlit_app.py
.data-preprocess-button
: Button for data preprocessing instreamlit_app.py
.track-categorize-button
: Button for track categorization instreamlit_app.py
.set-curate-button
: Button for set curation instreamlit_app.py
.
-
Libraries:
spotipy
: Used inspotify_auth.py
andspotify_data_downloader.py
.pandas
: Used indj_library_data_extractor.py
,data_preprocessor.py
,track_categorizer.py
, andset_curator.py
.scikit-learn
: Used intrack_categorizer.py
andset_curator.py
.flask
: Used inspotify_auth.py
andflask_deployment.py
.streamlit
: Used instreamlit_app.py
andstreamlit_deployment.py
.