#
# This file is autogenerated by pip-compile with Python 3.11
# by the following command:
#
#    pip-compile
#
attrs==25.1.0
    # via
    #   jsonschema
    #   referencing
beautifulsoup4==4.13.3
    # via yfinance
cachetools==5.5.2
    # via google-auth
certifi==2025.1.31
    # via requests
charset-normalizer==3.4.1
    # via requests
contourpy==1.3.1
    # via matplotlib
coverage[toml]==7.6.12
    # via pytest-cov
cycler==0.12.1
    # via matplotlib
db-dtypes==1.4.1
    # via -r requirements.in
environs==14.1.1
    # via -r requirements.in
fastjsonschema==2.21.1
    # via nbformat
fonttools==4.56.0
    # via matplotlib
frozendict==2.4.6
    # via yfinance
google-api-core[grpc]==2.24.1
    # via
    #   google-cloud-bigquery
    #   google-cloud-core
google-auth==2.38.0
    # via
    #   google-api-core
    #   google-cloud-bigquery
    #   google-cloud-core
google-cloud-bigquery==3.31.0
    # via -r requirements.in
google-cloud-core==2.4.3
    # via google-cloud-bigquery
google-crc32c==1.6.0
    # via google-resumable-media
google-resumable-media==2.7.2
    # via google-cloud-bigquery
googleapis-common-protos==1.69.0
    # via
    #   google-api-core
    #   grpcio-status
grpcio==1.70.0
    # via
    #   google-api-core
    #   grpcio-status
grpcio-status==1.70.0
    # via google-api-core
idna==3.10
    # via requests
iniconfig==2.0.0
    # via pytest
jsonschema==4.23.0
    # via nbformat
jsonschema-specifications==2024.10.1
    # via jsonschema
jupyter-core==5.7.2
    # via nbformat
kiwisolver==1.4.8
    # via matplotlib
marshmallow==3.26.1
    # via environs
matplotlib==3.10.1
    # via -r requirements.in
mock==5.2.0
    # via -r requirements.in
multitasking==0.0.11
    # via yfinance
narwhals==1.29.0
    # via plotly
nbformat==5.10.4
    # via -r requirements.in
numpy==2.2.3
    # via
    #   -r requirements.in
    #   contourpy
    #   db-dtypes
    #   matplotlib
    #   pandas
    #   yfinance
packaging==24.2
    # via
    #   db-dtypes
    #   google-cloud-bigquery
    #   marshmallow
    #   matplotlib
    #   plotly
    #   pytest
pandas==2.2.3
    # via
    #   -r requirements.in
    #   db-dtypes
    #   yfinance
peewee==3.17.9
    # via yfinance
pillow==11.1.0
    # via matplotlib
platformdirs==4.3.6
    # via
    #   jupyter-core
    #   yfinance
plotly==6.0.0
    # via -r requirements.in
pluggy==1.5.0
    # via pytest
proto-plus==1.26.0
    # via google-api-core
protobuf==5.29.3
    # via
    #   google-api-core
    #   googleapis-common-protos
    #   grpcio-status
    #   proto-plus
pyarrow==19.0.1
    # via
    #   -r requirements.in
    #   db-dtypes
pyasn1==0.6.1
    # via
    #   pyasn1-modules
    #   rsa
pyasn1-modules==0.4.1
    # via google-auth
pyparsing==3.2.1
    # via matplotlib
pytest==8.3.5
    # via
    #   -r requirements.in
    #   pytest-cov
pytest-cov==6.0.0
    # via -r requirements.in
python-dateutil==2.9.0.post0
    # via
    #   google-cloud-bigquery
    #   matplotlib
    #   pandas
python-dotenv==1.0.1
    # via environs
pytz==2025.1
    # via
    #   pandas
    #   yfinance
pyyaml==6.0.2
    # via -r requirements.in
referencing==0.36.2
    # via
    #   jsonschema
    #   jsonschema-specifications
requests==2.32.3
    # via
    #   google-api-core
    #   google-cloud-bigquery
    #   yfinance
rpds-py==0.23.1
    # via
    #   jsonschema
    #   referencing
rsa==4.9
    # via google-auth
six==1.17.0
    # via python-dateutil
soupsieve==2.6
    # via beautifulsoup4
tqdm==4.67.1
    # via -r requirements.in
traitlets==5.14.3
    # via
    #   jupyter-core
    #   nbformat
typing-extensions==4.12.2
    # via
    #   beautifulsoup4
    #   referencing
tzdata==2025.1
    # via pandas
urllib3==2.3.0
    # via requests
yfinance==0.2.54
    # via -r requirements.in
