requirements.in (445 lines of code) (raw):
#
# This file is autogenerated by update_deps
# by the following command:
#
# update_deps
#
annotated-types==0.7.0
# via pydantic
attrs==25.3.0
# via
# cattrs
# jsonschema
# mozanalysis
# mozilla-jetstream
# mozilla-metric-config-parser
# referencing
cachetools==5.5.2
# via
# google-auth
# tox
cattrs==24.1.3
# via
# mozilla-jetstream
# mozilla-metric-config-parser
certifi==2025.1.31
# via requests
cffi==1.17.1
# via cryptography
chardet==5.2.0
# via tox
charset-normalizer==3.4.1
# via requests
click==8.1.8
# via
# dask
# distributed
# mozilla-jetstream
# mozilla-metric-config-parser
cloudpickle==3.1.1
# via
# dask
# distributed
colorama==0.4.6
# via tox
contourpy==1.3.2
# via matplotlib
coverage[toml]==7.8.0
# via
# mozilla-jetstream
# pytest-cov
cryptography==44.0.2
# via secretstorage
cycler==0.12.1
# via matplotlib
dask[distributed]==2025.4.0
# via
# distributed
# mozilla-jetstream
db-dtypes==1.4.2
# via mozilla-jetstream
distlib==0.3.9
# via virtualenv
distributed==2025.4.0
# via dask
exceptiongroup==1.2.2
# via
# cattrs
# pytest
faker==37.1.0
# via polyfactory
filelock==3.18.0
# via
# tox
# virtualenv
fonttools==4.57.0
# via matplotlib
formulaic==1.1.1
# via mozanalysis
fsspec==2025.3.2
# via dask
gitdb==4.0.12
# via gitpython
gitpython==3.1.44
# via
# mozilla-jetstream
# mozilla-metric-config-parser
google-api-core[grpc]==2.24.2
# via
# google-cloud-artifact-registry
# google-cloud-bigquery
# google-cloud-bigquery-storage
# google-cloud-container
# google-cloud-core
# google-cloud-storage
google-auth==2.39.0
# via
# google-api-core
# google-cloud-artifact-registry
# google-cloud-bigquery
# google-cloud-bigquery-storage
# google-cloud-container
# google-cloud-core
# google-cloud-storage
google-cloud-artifact-registry==1.16.0
# via mozilla-jetstream
google-cloud-bigquery==3.31.0
# via
# mozanalysis
# mozilla-jetstream
google-cloud-bigquery-storage==2.31.0
# via
# mozanalysis
# mozilla-jetstream
google-cloud-container==2.56.1
# via mozilla-jetstream
google-cloud-core==2.4.3
# via
# google-cloud-bigquery
# google-cloud-storage
google-cloud-storage==3.1.0
# via
# mozilla-jetstream
# smart-open
google-crc32c==1.7.1
# via
# google-cloud-storage
# google-resumable-media
google-resumable-media==2.7.2
# via
# google-cloud-bigquery
# google-cloud-storage
googleapis-common-protos[grpc]==1.70.0
# via
# google-api-core
# grpc-google-iam-v1
# grpcio-status
grpc-google-iam-v1==0.14.2
# via google-cloud-artifact-registry
grpcio==1.71.0
# via
# google-api-core
# googleapis-common-protos
# grpc-google-iam-v1
# grpcio-status
# mozilla-jetstream
grpcio-status==1.71.0
# via google-api-core
idna==3.10
# via requests
importlib-metadata==8.6.1
# via dask
iniconfig==2.1.0
# via pytest
interface-meta==1.3.0
# via formulaic
jeepney==0.9.0
# via secretstorage
jinja2==3.1.6
# via
# distributed
# mozilla-jetstream
# mozilla-metric-config-parser
joblib==1.4.2
# via scikit-learn
jsonschema==4.23.0
# via
# mozilla-jetstream
# mozilla-nimbus-schemas
jsonschema-specifications==2025.4.1
# via jsonschema
kiwisolver==1.4.8
# via matplotlib
locket==1.0.0
# via
# distributed
# partd
marginaleffects==0.0.12
# via mozanalysis
markupsafe==3.0.2
# via jinja2
matplotlib==3.10.1
# via
# mozanalysis
# plotnine
mizani==0.13.3
# via plotnine
mozanalysis==2025.3.1
# via mozilla-jetstream
mozilla-metric-config-parser==2025.4.1
# via
# mozanalysis
# mozilla-jetstream
mozilla-nimbus-schemas==3001.0.0
# via
# mozilla-jetstream
# mozilla-metric-config-parser
msgpack==1.1.0
# via distributed
mypy==1.15.0
# via mozilla-jetstream
mypy-extensions==1.1.0
# via mypy
numpy==1.26.4
# via
# contourpy
# db-dtypes
# formulaic
# marginaleffects
# matplotlib
# mizani
# mozanalysis
# pandas
# patsy
# plotnine
# pyarrow
# scikit-learn
# scipy
# statsmodels
packaging==25.0
# via
# dask
# db-dtypes
# distributed
# google-cloud-bigquery
# matplotlib
# pyproject-api
# pytest
# statsmodels
# tox
pandas==2.2.3
# via
# db-dtypes
# formulaic
# mizani
# mozanalysis
# plotnine
# statsmodels
partd==1.4.2
# via dask
patsy==1.0.1
# via
# marginaleffects
# statsmodels
pillow==11.2.1
# via matplotlib
platformdirs==4.3.7
# via
# tox
# virtualenv
plotnine==0.14.5
# via marginaleffects
pluggy==1.5.0
# via
# pytest
# tox
polars==1.27.1
# via marginaleffects
polyfactory==2.21.0
# via mozilla-nimbus-schemas
proto-plus==1.26.1
# via
# google-api-core
# google-cloud-artifact-registry
# google-cloud-bigquery-storage
# google-cloud-container
protobuf==5.29.4
# via
# google-api-core
# google-cloud-artifact-registry
# google-cloud-bigquery-storage
# google-cloud-container
# googleapis-common-protos
# grpc-google-iam-v1
# grpcio-status
# proto-plus
psutil==7.0.0
# via distributed
pyarrow==14.0.2
# via
# db-dtypes
# marginaleffects
# mozanalysis
# mozilla-jetstream
pyasn1==0.6.1
# via
# pyasn1-modules
# rsa
pyasn1-modules==0.4.2
# via google-auth
pycparser==2.22
# via cffi
pydantic==2.11.3
# via mozilla-nimbus-schemas
pydantic-core==2.33.1
# via pydantic
pyparsing==3.2.3
# via matplotlib
pyproject-api==1.9.0
# via tox
pytest==8.3.5
# via
# mozilla-jetstream
# pytest-cov
# pytest-ruff
pytest-cov==6.1.1
# via mozilla-jetstream
pytest-ruff==0.4.1
# via mozilla-jetstream
python-dateutil==2.9.0.post0
# via
# google-cloud-bigquery
# matplotlib
# pandas
pytz==2025.2
# via
# mozilla-jetstream
# mozilla-metric-config-parser
# pandas
pyyaml==6.0.2
# via
# dask
# distributed
# mozilla-jetstream
referencing==0.36.2
# via
# jsonschema
# jsonschema-specifications
requests==2.32.3
# via
# google-api-core
# google-cloud-bigquery
# google-cloud-storage
# mozilla-jetstream
# mozilla-metric-config-parser
rpds-py==0.24.0
# via
# jsonschema
# referencing
rsa==4.9.1
# via google-auth
ruff==0.11.7
# via
# mozilla-jetstream
# pytest-ruff
scikit-learn==1.6.1
# via mozilla-jetstream
scipy==1.15.2
# via
# formulaic
# marginaleffects
# mizani
# mozanalysis
# plotnine
# scikit-learn
# statsmodels
secretstorage==3.3.3
# via mozanalysis
six==1.17.0
# via python-dateutil
smart-open[gcs]==7.1.0
# via mozilla-jetstream
smmap==5.0.2
# via gitdb
sortedcontainers==2.4.0
# via distributed
statsmodels==0.14.4
# via
# mozanalysis
# mozilla-jetstream
# plotnine
tblib==3.1.0
# via distributed
threadpoolctl==3.6.0
# via scikit-learn
toml==0.10.2
# via
# mozilla-jetstream
# mozilla-metric-config-parser
tomli==2.2.1
# via
# coverage
# mypy
# pyproject-api
# pytest
# tox
toolz==1.0.0
# via
# dask
# distributed
# partd
tornado==6.4.2
# via distributed
tox==4.25.0
# via mozilla-jetstream
types-futures==3.3.8
# via mozilla-jetstream
types-protobuf==5.29.1.20250403
# via mozilla-jetstream
types-pytz==2025.2.0.20250326
# via mozilla-jetstream
types-pyyaml==6.0.12.20250402
# via mozilla-jetstream
types-requests==2.32.0.20250328
# via mozilla-jetstream
types-setuptools==79.0.0.20250422
# via mozilla-jetstream
types-six==1.17.0.20250403
# via mozilla-jetstream
types-toml==0.10.8.20240310
# via mozilla-jetstream
typing-extensions==4.13.2
# via
# cattrs
# formulaic
# mozilla-nimbus-schemas
# mypy
# polyfactory
# pydantic
# pydantic-core
# referencing
# tox
# typing-inspection
typing-inspection==0.4.0
# via pydantic
tzdata==2025.2
# via
# faker
# pandas
urllib3==2.4.0
# via
# distributed
# requests
# types-requests
virtualenv==20.30.0
# via tox
wrapt==1.17.2
# via
# formulaic
# smart-open
zict==3.0.0
# via distributed
zipp==3.21.0
# via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# setuptools