├── .gitignore ├── LICENSE ├── README.md ├── docs ├── Makefile ├── make.bat └── source │ ├── conf.py │ ├── first_cycling_api │ ├── race │ │ └── race.rst │ ├── ranking │ │ └── ranking.rst │ ├── rider │ │ └── rider.rst │ └── utilities.rst │ └── index.rst ├── first_cycling_api ├── __init__.py ├── api.py ├── constants.py ├── endpoints.py ├── objects.py ├── parser.py ├── race │ ├── __init__.py │ ├── endpoints.py │ └── race.py ├── ranking │ ├── __init__.py │ ├── endpoints.py │ └── ranking.py └── rider │ ├── __init__.py │ ├── endpoints.py │ └── rider.py ├── pull_request_template.md ├── requirements.txt └── tests ├── __init__.py ├── test_race.py ├── test_ranking.py ├── test_rider.py └── vcr_cassettes ├── race ├── test_2014_giro_rosa_prologue.yaml ├── test_2019_amstel.yaml ├── test_2022_basque.yaml ├── test_2023_amstel.yaml └── test_2023_basque.yaml ├── ranking ├── test_2016_french_race_ranking.yaml ├── test_2018_women_junior_fc_ranking.yaml └── test_2020_UCI_ranking.yaml └── rider └── test_roglic_2020_results.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | *.ipynb 2 | __pycache__/ 3 | fcapi/ 4 | docs/build/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/first_cycling_api/race/race.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/docs/source/first_cycling_api/race/race.rst -------------------------------------------------------------------------------- /docs/source/first_cycling_api/ranking/ranking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/docs/source/first_cycling_api/ranking/ranking.rst -------------------------------------------------------------------------------- /docs/source/first_cycling_api/rider/rider.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/docs/source/first_cycling_api/rider/rider.rst -------------------------------------------------------------------------------- /docs/source/first_cycling_api/utilities.rst: -------------------------------------------------------------------------------- 1 | .. automodule:: first_cycling_api.constants -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /first_cycling_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/__init__.py -------------------------------------------------------------------------------- /first_cycling_api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/api.py -------------------------------------------------------------------------------- /first_cycling_api/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/constants.py -------------------------------------------------------------------------------- /first_cycling_api/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/endpoints.py -------------------------------------------------------------------------------- /first_cycling_api/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/objects.py -------------------------------------------------------------------------------- /first_cycling_api/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/parser.py -------------------------------------------------------------------------------- /first_cycling_api/race/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/race/__init__.py -------------------------------------------------------------------------------- /first_cycling_api/race/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/race/endpoints.py -------------------------------------------------------------------------------- /first_cycling_api/race/race.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/race/race.py -------------------------------------------------------------------------------- /first_cycling_api/ranking/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/ranking/__init__.py -------------------------------------------------------------------------------- /first_cycling_api/ranking/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/ranking/endpoints.py -------------------------------------------------------------------------------- /first_cycling_api/ranking/ranking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/ranking/ranking.py -------------------------------------------------------------------------------- /first_cycling_api/rider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/rider/__init__.py -------------------------------------------------------------------------------- /first_cycling_api/rider/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/rider/endpoints.py -------------------------------------------------------------------------------- /first_cycling_api/rider/rider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/first_cycling_api/rider/rider.py -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_race.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/test_race.py -------------------------------------------------------------------------------- /tests/test_ranking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/test_ranking.py -------------------------------------------------------------------------------- /tests/test_rider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/test_rider.py -------------------------------------------------------------------------------- /tests/vcr_cassettes/race/test_2014_giro_rosa_prologue.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/race/test_2014_giro_rosa_prologue.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/race/test_2019_amstel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/race/test_2019_amstel.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/race/test_2022_basque.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/race/test_2022_basque.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/race/test_2023_amstel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/race/test_2023_amstel.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/race/test_2023_basque.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/race/test_2023_basque.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/ranking/test_2016_french_race_ranking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/ranking/test_2016_french_race_ranking.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/ranking/test_2018_women_junior_fc_ranking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/ranking/test_2018_women_junior_fc_ranking.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/ranking/test_2020_UCI_ranking.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/ranking/test_2020_UCI_ranking.yaml -------------------------------------------------------------------------------- /tests/vcr_cassettes/rider/test_roglic_2020_results.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/baronet2/FirstCyclingAPI/HEAD/tests/vcr_cassettes/rider/test_roglic_2020_results.yaml --------------------------------------------------------------------------------