From 1bb8b105829a7ab9b576342554c83155b2b4cc51 Mon Sep 17 00:00:00 2001 From: bloodearnest Date: Tue, 5 Dec 2023 15:47:25 +0000 Subject: [PATCH] Update to latest packages --- justfile | 2 +- v2/packages.md | 397 ++++++++++++++++++++++---------------------- v2/requirements.txt | 109 ++++++------ 3 files changed, 253 insertions(+), 255 deletions(-) diff --git a/justfile b/justfile index 582c373..2b05e3f 100644 --- a/justfile +++ b/justfile @@ -17,7 +17,7 @@ test version *args="tests -v": (build version) # run pip-compile to add new dependencies, or update existing ones with --upgrade -update version *args="": (build version) +update version *args="": docker compose --env-file {{ version }}/env run --rm -v $PWD:/workspace base pip-compile {{ args }} {{ version }}/requirements.in -o {{ version }}/requirements.txt {{ just_executable() }} render {{ version }} {{ just_executable() }} test {{ version }} diff --git a/v2/packages.md b/v2/packages.md index 61176a1..4320c60 100644 --- a/v2/packages.md +++ b/v2/packages.md @@ -1,200 +1,197 @@ -# Package Versions for v2 - -> [!NOTE] -> This file is auto-generated - do not edit. - -This python:v2 OpenSAFELY image is based on Ubuntu 22.04 with Python 3.10.12. - -## Packages - -It comes pre-installed with a standard set of python packages. - -- [anyio: 4.0.0](https://pypi.org/project/anyio/4.0.0/) -- [argon2-cffi: 23.1.0](https://pypi.org/project/argon2-cffi/23.1.0/) -- [argon2-cffi-bindings: 21.2.0](https://pypi.org/project/argon2-cffi-bindings/21.2.0/) -- [arrow: 1.3.0](https://pypi.org/project/arrow/1.3.0/) -- [astor: 0.8.1](https://pypi.org/project/astor/0.8.1/) -- [asttokens: 2.4.1](https://pypi.org/project/asttokens/2.4.1/) -- [async-lru: 2.0.4](https://pypi.org/project/async-lru/2.0.4/) -- [attrs: 23.1.0](https://pypi.org/project/attrs/23.1.0/) -- [autograd: 1.6.2](https://pypi.org/project/autograd/1.6.2/) -- [autograd-gamma: 0.5.0](https://pypi.org/project/autograd-gamma/0.5.0/) -- [babel: 2.13.1](https://pypi.org/project/babel/2.13.1/) -- [bash-kernel: 0.9.1](https://pypi.org/project/bash-kernel/0.9.1/) -- [beautifulsoup4: 4.12.2](https://pypi.org/project/beautifulsoup4/4.12.2/) -- [bleach: 6.1.0](https://pypi.org/project/bleach/6.1.0/) -- [build: 1.0.3](https://pypi.org/project/build/1.0.3/) -- [cachetools: 5.3.2](https://pypi.org/project/cachetools/5.3.2/) -- [cairocffi: 1.6.1](https://pypi.org/project/cairocffi/1.6.1/) -- [cairosvg: 2.7.1](https://pypi.org/project/cairosvg/2.7.1/) -- [certifi: 2023.11.17](https://pypi.org/project/certifi/2023.11.17/) -- [cffi: 1.16.0](https://pypi.org/project/cffi/1.16.0/) -- [charset-normalizer: 3.3.2](https://pypi.org/project/charset-normalizer/3.3.2/) -- [click: 8.1.7](https://pypi.org/project/click/8.1.7/) -- [click-plugins: 1.1.1](https://pypi.org/project/click-plugins/1.1.1/) -- [cligj: 0.7.2](https://pypi.org/project/cligj/0.7.2/) -- [comm: 0.2.0](https://pypi.org/project/comm/0.2.0/) -- [contourpy: 1.2.0](https://pypi.org/project/contourpy/1.2.0/) -- [coverage: 7.3.2](https://pypi.org/project/coverage/7.3.2/) -- [cssselect2: 0.7.0](https://pypi.org/project/cssselect2/0.7.0/) -- [cycler: 0.12.1](https://pypi.org/project/cycler/0.12.1/) -- [db-dtypes: 1.1.1](https://pypi.org/project/db-dtypes/1.1.1/) -- [debugpy: 1.8.0](https://pypi.org/project/debugpy/1.8.0/) -- [decorator: 5.1.1](https://pypi.org/project/decorator/5.1.1/) -- [defusedxml: 0.7.1](https://pypi.org/project/defusedxml/0.7.1/) -- [descartes: 1.1.0](https://pypi.org/project/descartes/1.1.0/) -- [ebmdatalab: 0.0.30](https://pypi.org/project/ebmdatalab/0.0.30/) -- [exceptiongroup: 1.2.0](https://pypi.org/project/exceptiongroup/1.2.0/) -- [executing: 2.0.1](https://pypi.org/project/executing/2.0.1/) -- [fastjsonschema: 2.19.0](https://pypi.org/project/fastjsonschema/2.19.0/) -- [fiona: 1.9.5](https://pypi.org/project/fiona/1.9.5/) -- [fonttools: 4.45.0](https://pypi.org/project/fonttools/4.45.0/) -- [formulaic: 0.6.6](https://pypi.org/project/formulaic/0.6.6/) -- [fqdn: 1.5.1](https://pypi.org/project/fqdn/1.5.1/) -- [future: 0.18.3](https://pypi.org/project/future/0.18.3/) -- [geopandas: 0.14.1](https://pypi.org/project/geopandas/0.14.1/) -- [google-api-core[grpc]: 2.14.0](https://pypi.org/project/google-api-core/2.14.0/) -- [google-auth: 2.23.4](https://pypi.org/project/google-auth/2.23.4/) -- [google-auth-oauthlib: 1.1.0](https://pypi.org/project/google-auth-oauthlib/1.1.0/) -- [google-cloud-bigquery: 3.13.0](https://pypi.org/project/google-cloud-bigquery/3.13.0/) -- [google-cloud-bigquery-storage: 2.22.0](https://pypi.org/project/google-cloud-bigquery-storage/2.22.0/) -- [google-cloud-core: 2.3.3](https://pypi.org/project/google-cloud-core/2.3.3/) -- [google-crc32c: 1.5.0](https://pypi.org/project/google-crc32c/1.5.0/) -- [google-resumable-media: 2.6.0](https://pypi.org/project/google-resumable-media/2.6.0/) -- [googleapis-common-protos: 1.61.0](https://pypi.org/project/googleapis-common-protos/1.61.0/) -- [grpcio: 1.59.3](https://pypi.org/project/grpcio/1.59.3/) -- [grpcio-status: 1.59.3](https://pypi.org/project/grpcio-status/1.59.3/) -- [idna: 3.4](https://pypi.org/project/idna/3.4/) -- [iniconfig: 2.0.0](https://pypi.org/project/iniconfig/2.0.0/) -- [interface-meta: 1.3.0](https://pypi.org/project/interface-meta/1.3.0/) -- [ipykernel: 6.27.0](https://pypi.org/project/ipykernel/6.27.0/) -- [ipython: 8.17.2](https://pypi.org/project/ipython/8.17.2/) -- [ipywidgets: 8.1.1](https://pypi.org/project/ipywidgets/8.1.1/) -- [isoduration: 20.11.0](https://pypi.org/project/isoduration/20.11.0/) -- [jedi: 0.19.1](https://pypi.org/project/jedi/0.19.1/) -- [jinja2: 3.1.2](https://pypi.org/project/jinja2/3.1.2/) -- [joblib: 1.3.2](https://pypi.org/project/joblib/1.3.2/) -- [json5: 0.9.14](https://pypi.org/project/json5/0.9.14/) -- [jsonpointer: 2.4](https://pypi.org/project/jsonpointer/2.4/) -- [jsonschema[format-nongpl]: 4.20.0](https://pypi.org/project/jsonschema/4.20.0/) -- [jsonschema-specifications: 2023.11.1](https://pypi.org/project/jsonschema-specifications/2023.11.1/) -- [jupyter: 1.0.0](https://pypi.org/project/jupyter/1.0.0/) -- [jupyter-client: 8.6.0](https://pypi.org/project/jupyter-client/8.6.0/) -- [jupyter-console: 6.6.3](https://pypi.org/project/jupyter-console/6.6.3/) -- [jupyter-core: 5.5.0](https://pypi.org/project/jupyter-core/5.5.0/) -- [jupyter-events: 0.9.0](https://pypi.org/project/jupyter-events/0.9.0/) -- [jupyter-lsp: 2.2.0](https://pypi.org/project/jupyter-lsp/2.2.0/) -- [jupyter-server: 2.11.0](https://pypi.org/project/jupyter-server/2.11.0/) -- [jupyter-server-terminals: 0.4.4](https://pypi.org/project/jupyter-server-terminals/0.4.4/) -- [jupyterlab: 4.0.9](https://pypi.org/project/jupyterlab/4.0.9/) -- [jupyterlab-pygments: 0.2.2](https://pypi.org/project/jupyterlab-pygments/0.2.2/) -- [jupyterlab-server: 2.25.2](https://pypi.org/project/jupyterlab-server/2.25.2/) -- [jupyterlab-widgets: 3.0.9](https://pypi.org/project/jupyterlab-widgets/3.0.9/) -- [jupytext: 1.15.2](https://pypi.org/project/jupytext/1.15.2/) -- [kaleido: 0.2.1](https://pypi.org/project/kaleido/0.2.1/) -- [kiwisolver: 1.4.5](https://pypi.org/project/kiwisolver/1.4.5/) -- [lifelines: 0.27.8](https://pypi.org/project/lifelines/0.27.8/) -- [llvmlite: 0.41.1](https://pypi.org/project/llvmlite/0.41.1/) -- [lz4: 4.3.2](https://pypi.org/project/lz4/4.3.2/) -- [markdown-it-py: 3.0.0](https://pypi.org/project/markdown-it-py/3.0.0/) -- [markupsafe: 2.1.3](https://pypi.org/project/markupsafe/2.1.3/) -- [matplotlib: 3.8.2](https://pypi.org/project/matplotlib/3.8.2/) -- [matplotlib-inline: 0.1.6](https://pypi.org/project/matplotlib-inline/0.1.6/) -- [mdit-py-plugins: 0.4.0](https://pypi.org/project/mdit-py-plugins/0.4.0/) -- [mdurl: 0.1.2](https://pypi.org/project/mdurl/0.1.2/) -- [mistune: 3.0.2](https://pypi.org/project/mistune/3.0.2/) -- [nbclient: 0.9.0](https://pypi.org/project/nbclient/0.9.0/) -- [nbconvert: 7.11.0](https://pypi.org/project/nbconvert/7.11.0/) -- [nbformat: 5.9.2](https://pypi.org/project/nbformat/5.9.2/) -- [nbval: 0.10.0](https://pypi.org/project/nbval/0.10.0/) -- [nest-asyncio: 1.5.8](https://pypi.org/project/nest-asyncio/1.5.8/) -- [notebook: 7.0.6](https://pypi.org/project/notebook/7.0.6/) -- [notebook-shim: 0.2.3](https://pypi.org/project/notebook-shim/0.2.3/) -- [numba: 0.58.1](https://pypi.org/project/numba/0.58.1/) -- [numpy: 1.26.2](https://pypi.org/project/numpy/1.26.2/) -- [oauthlib: 3.2.2](https://pypi.org/project/oauthlib/3.2.2/) -- [opensafely-cohort-extractor: 1.90.0](https://pypi.org/project/opensafely-cohort-extractor/1.90.0/) -- [opensafely-matching: 0.2.0](https://pypi.org/project/opensafely-matching/0.2.0/) -- [overrides: 7.4.0](https://pypi.org/project/overrides/7.4.0/) -- [packaging: 23.2](https://pypi.org/project/packaging/23.2/) -- [pandas: 2.1.3](https://pypi.org/project/pandas/2.1.3/) -- [pandas-gbq: 0.19.2](https://pypi.org/project/pandas-gbq/0.19.2/) -- [pandocfilters: 1.5.0](https://pypi.org/project/pandocfilters/1.5.0/) -- [parso: 0.8.3](https://pypi.org/project/parso/0.8.3/) -- [patsy: 0.5.3](https://pypi.org/project/patsy/0.5.3/) -- [pexpect: 4.8.0](https://pypi.org/project/pexpect/4.8.0/) -- [pillow: 10.1.0](https://pypi.org/project/pillow/10.1.0/) -- [pip-tools: 7.3.0](https://pypi.org/project/pip-tools/7.3.0/) -- [platformdirs: 4.0.0](https://pypi.org/project/platformdirs/4.0.0/) -- [plotly: 5.18.0](https://pypi.org/project/plotly/5.18.0/) -- [pluggy: 1.3.0](https://pypi.org/project/pluggy/1.3.0/) -- [prometheus-client: 0.19.0](https://pypi.org/project/prometheus-client/0.19.0/) -- [prompt-toolkit: 3.0.41](https://pypi.org/project/prompt-toolkit/3.0.41/) -- [proto-plus: 1.22.3](https://pypi.org/project/proto-plus/1.22.3/) -- [protobuf: 4.25.1](https://pypi.org/project/protobuf/4.25.1/) -- [psutil: 5.9.6](https://pypi.org/project/psutil/5.9.6/) -- [ptyprocess: 0.7.0](https://pypi.org/project/ptyprocess/0.7.0/) -- [pure-eval: 0.2.2](https://pypi.org/project/pure-eval/0.2.2/) -- [py: 1.11.0](https://pypi.org/project/py/1.11.0/) -- [pyarrow: 14.0.1](https://pypi.org/project/pyarrow/14.0.1/) -- [pyasn1: 0.5.1](https://pypi.org/project/pyasn1/0.5.1/) -- [pyasn1-modules: 0.3.0](https://pypi.org/project/pyasn1-modules/0.3.0/) -- [pycparser: 2.21](https://pypi.org/project/pycparser/2.21/) -- [pydata-google-auth: 1.8.2](https://pypi.org/project/pydata-google-auth/1.8.2/) -- [pygments: 2.17.1](https://pypi.org/project/pygments/2.17.1/) -- [pyparsing: 3.1.1](https://pypi.org/project/pyparsing/3.1.1/) -- [pyproj: 3.6.1](https://pypi.org/project/pyproj/3.6.1/) -- [pyproject-hooks: 1.0.0](https://pypi.org/project/pyproject-hooks/1.0.0/) -- [pytest: 7.4.3](https://pypi.org/project/pytest/7.4.3/) -- [python-dateutil: 2.8.2](https://pypi.org/project/python-dateutil/2.8.2/) -- [python-json-logger: 2.0.7](https://pypi.org/project/python-json-logger/2.0.7/) -- [pytz: 2023.3.post1](https://pypi.org/project/pytz/2023.3.post1/) -- [pyyaml: 6.0.1](https://pypi.org/project/pyyaml/6.0.1/) -- [pyzmq: 25.1.1](https://pypi.org/project/pyzmq/25.1.1/) -- [qtconsole: 5.5.1](https://pypi.org/project/qtconsole/5.5.1/) -- [qtpy: 2.4.1](https://pypi.org/project/qtpy/2.4.1/) -- [referencing: 0.31.0](https://pypi.org/project/referencing/0.31.0/) -- [requests: 2.31.0](https://pypi.org/project/requests/2.31.0/) -- [requests-oauthlib: 1.3.1](https://pypi.org/project/requests-oauthlib/1.3.1/) -- [retry: 0.9.2](https://pypi.org/project/retry/0.9.2/) -- [rfc3339-validator: 0.1.4](https://pypi.org/project/rfc3339-validator/0.1.4/) -- [rfc3986-validator: 0.1.1](https://pypi.org/project/rfc3986-validator/0.1.1/) -- [rpds-py: 0.13.1](https://pypi.org/project/rpds-py/0.13.1/) -- [rsa: 4.9](https://pypi.org/project/rsa/4.9/) -- [scikit-learn: 1.3.2](https://pypi.org/project/scikit-learn/1.3.2/) -- [scipy: 1.11.4](https://pypi.org/project/scipy/1.11.4/) -- [seaborn: 0.13.0](https://pypi.org/project/seaborn/0.13.0/) -- [send2trash: 1.8.2](https://pypi.org/project/send2trash/1.8.2/) -- [shapely: 2.0.2](https://pypi.org/project/shapely/2.0.2/) -- [six: 1.16.0](https://pypi.org/project/six/1.16.0/) -- [sniffio: 1.3.0](https://pypi.org/project/sniffio/1.3.0/) -- [soupsieve: 2.5](https://pypi.org/project/soupsieve/2.5/) -- [sqlparse: 0.4.4](https://pypi.org/project/sqlparse/0.4.4/) -- [stack-data: 0.6.3](https://pypi.org/project/stack-data/0.6.3/) -- [statsmodels: 0.14.0](https://pypi.org/project/statsmodels/0.14.0/) -- [structlog: 23.2.0](https://pypi.org/project/structlog/23.2.0/) -- [tabulate: 0.9.0](https://pypi.org/project/tabulate/0.9.0/) -- [tenacity: 8.2.3](https://pypi.org/project/tenacity/8.2.3/) -- [terminado: 0.18.0](https://pypi.org/project/terminado/0.18.0/) -- [threadpoolctl: 3.2.0](https://pypi.org/project/threadpoolctl/3.2.0/) -- [tinycss2: 1.2.1](https://pypi.org/project/tinycss2/1.2.1/) -- [toml: 0.10.2](https://pypi.org/project/toml/0.10.2/) -- [tomli: 2.0.1](https://pypi.org/project/tomli/2.0.1/) -- [tornado: 6.3.3](https://pypi.org/project/tornado/6.3.3/) -- [tqdm: 4.66.1](https://pypi.org/project/tqdm/4.66.1/) -- [traitlets: 5.13.0](https://pypi.org/project/traitlets/5.13.0/) -- [types-python-dateutil: 2.8.19.14](https://pypi.org/project/types-python-dateutil/2.8.19.14/) -- [typing-extensions: 4.8.0](https://pypi.org/project/typing-extensions/4.8.0/) -- [tzdata: 2023.3](https://pypi.org/project/tzdata/2023.3/) -- [upsetplot: 0.8.0](https://pypi.org/project/upsetplot/0.8.0/) -- [uri-template: 1.3.0](https://pypi.org/project/uri-template/1.3.0/) -- [urllib3: 2.1.0](https://pypi.org/project/urllib3/2.1.0/) -- [venn: 0.1.3](https://pypi.org/project/venn/0.1.3/) -- [wcwidth: 0.2.11](https://pypi.org/project/wcwidth/0.2.11/) -- [webcolors: 1.13](https://pypi.org/project/webcolors/1.13/) -- [webencodings: 0.5.1](https://pypi.org/project/webencodings/0.5.1/) -- [websocket-client: 1.6.4](https://pypi.org/project/websocket-client/1.6.4/) -- [wheel: 0.41.3](https://pypi.org/project/wheel/0.41.3/) -- [widgetsnbextension: 4.0.9](https://pypi.org/project/widgetsnbextension/4.0.9/) -- [wrapt: 1.16.0](https://pypi.org/project/wrapt/1.16.0/) - +# Package Versions for v2 + +This python:v2 OpenSAFELY image is based on Ubuntu 22.04 with Python 3.10.12. + +## Packages + +It comes pre-installed with a standard set of python packages. + +- [anyio: 4.1.0](https://pypi.org/project/anyio/4.1.0/) +- [argon2-cffi: 23.1.0](https://pypi.org/project/argon2-cffi/23.1.0/) +- [argon2-cffi-bindings: 21.2.0](https://pypi.org/project/argon2-cffi-bindings/21.2.0/) +- [arrow: 1.3.0](https://pypi.org/project/arrow/1.3.0/) +- [astor: 0.8.1](https://pypi.org/project/astor/0.8.1/) +- [asttokens: 2.4.1](https://pypi.org/project/asttokens/2.4.1/) +- [async-lru: 2.0.4](https://pypi.org/project/async-lru/2.0.4/) +- [attrs: 23.1.0](https://pypi.org/project/attrs/23.1.0/) +- [autograd: 1.6.2](https://pypi.org/project/autograd/1.6.2/) +- [autograd-gamma: 0.5.0](https://pypi.org/project/autograd-gamma/0.5.0/) +- [babel: 2.13.1](https://pypi.org/project/babel/2.13.1/) +- [bash-kernel: 0.9.3](https://pypi.org/project/bash-kernel/0.9.3/) +- [beautifulsoup4: 4.12.2](https://pypi.org/project/beautifulsoup4/4.12.2/) +- [bleach: 6.1.0](https://pypi.org/project/bleach/6.1.0/) +- [build: 1.0.3](https://pypi.org/project/build/1.0.3/) +- [cachetools: 5.3.2](https://pypi.org/project/cachetools/5.3.2/) +- [cairocffi: 1.6.1](https://pypi.org/project/cairocffi/1.6.1/) +- [cairosvg: 2.7.1](https://pypi.org/project/cairosvg/2.7.1/) +- [certifi: 2023.11.17](https://pypi.org/project/certifi/2023.11.17/) +- [cffi: 1.16.0](https://pypi.org/project/cffi/1.16.0/) +- [charset-normalizer: 3.3.2](https://pypi.org/project/charset-normalizer/3.3.2/) +- [click: 8.1.7](https://pypi.org/project/click/8.1.7/) +- [click-plugins: 1.1.1](https://pypi.org/project/click-plugins/1.1.1/) +- [cligj: 0.7.2](https://pypi.org/project/cligj/0.7.2/) +- [comm: 0.2.0](https://pypi.org/project/comm/0.2.0/) +- [contourpy: 1.2.0](https://pypi.org/project/contourpy/1.2.0/) +- [coverage: 7.3.2](https://pypi.org/project/coverage/7.3.2/) +- [cssselect2: 0.7.0](https://pypi.org/project/cssselect2/0.7.0/) +- [cycler: 0.12.1](https://pypi.org/project/cycler/0.12.1/) +- [db-dtypes: 1.1.1](https://pypi.org/project/db-dtypes/1.1.1/) +- [debugpy: 1.8.0](https://pypi.org/project/debugpy/1.8.0/) +- [decorator: 5.1.1](https://pypi.org/project/decorator/5.1.1/) +- [defusedxml: 0.7.1](https://pypi.org/project/defusedxml/0.7.1/) +- [descartes: 1.1.0](https://pypi.org/project/descartes/1.1.0/) +- [ebmdatalab: 0.0.30](https://pypi.org/project/ebmdatalab/0.0.30/) +- [exceptiongroup: 1.2.0](https://pypi.org/project/exceptiongroup/1.2.0/) +- [executing: 2.0.1](https://pypi.org/project/executing/2.0.1/) +- [fastjsonschema: 2.19.0](https://pypi.org/project/fastjsonschema/2.19.0/) +- [fiona: 1.9.5](https://pypi.org/project/fiona/1.9.5/) +- [fonttools: 4.46.0](https://pypi.org/project/fonttools/4.46.0/) +- [formulaic: 0.6.6](https://pypi.org/project/formulaic/0.6.6/) +- [fqdn: 1.5.1](https://pypi.org/project/fqdn/1.5.1/) +- [future: 0.18.3](https://pypi.org/project/future/0.18.3/) +- [geopandas: 0.14.1](https://pypi.org/project/geopandas/0.14.1/) +- [google-api-core[grpc]: 2.14.0](https://pypi.org/project/google-api-core/2.14.0/) +- [google-auth: 2.24.0](https://pypi.org/project/google-auth/2.24.0/) +- [google-auth-oauthlib: 1.1.0](https://pypi.org/project/google-auth-oauthlib/1.1.0/) +- [google-cloud-bigquery: 3.13.0](https://pypi.org/project/google-cloud-bigquery/3.13.0/) +- [google-cloud-bigquery-storage: 2.23.0](https://pypi.org/project/google-cloud-bigquery-storage/2.23.0/) +- [google-cloud-core: 2.3.3](https://pypi.org/project/google-cloud-core/2.3.3/) +- [google-crc32c: 1.5.0](https://pypi.org/project/google-crc32c/1.5.0/) +- [google-resumable-media: 2.6.0](https://pypi.org/project/google-resumable-media/2.6.0/) +- [googleapis-common-protos: 1.61.0](https://pypi.org/project/googleapis-common-protos/1.61.0/) +- [grpcio: 1.59.3](https://pypi.org/project/grpcio/1.59.3/) +- [grpcio-status: 1.59.3](https://pypi.org/project/grpcio-status/1.59.3/) +- [idna: 3.6](https://pypi.org/project/idna/3.6/) +- [iniconfig: 2.0.0](https://pypi.org/project/iniconfig/2.0.0/) +- [interface-meta: 1.3.0](https://pypi.org/project/interface-meta/1.3.0/) +- [ipykernel: 6.27.1](https://pypi.org/project/ipykernel/6.27.1/) +- [ipython: 8.18.1](https://pypi.org/project/ipython/8.18.1/) +- [ipywidgets: 8.1.1](https://pypi.org/project/ipywidgets/8.1.1/) +- [isoduration: 20.11.0](https://pypi.org/project/isoduration/20.11.0/) +- [jedi: 0.19.1](https://pypi.org/project/jedi/0.19.1/) +- [jinja2: 3.1.2](https://pypi.org/project/jinja2/3.1.2/) +- [joblib: 1.3.2](https://pypi.org/project/joblib/1.3.2/) +- [json5: 0.9.14](https://pypi.org/project/json5/0.9.14/) +- [jsonpointer: 2.4](https://pypi.org/project/jsonpointer/2.4/) +- [jsonschema[format-nongpl]: 4.20.0](https://pypi.org/project/jsonschema/4.20.0/) +- [jsonschema-specifications: 2023.11.2](https://pypi.org/project/jsonschema-specifications/2023.11.2/) +- [jupyter: 1.0.0](https://pypi.org/project/jupyter/1.0.0/) +- [jupyter-client: 8.6.0](https://pypi.org/project/jupyter-client/8.6.0/) +- [jupyter-console: 6.6.3](https://pypi.org/project/jupyter-console/6.6.3/) +- [jupyter-core: 5.5.0](https://pypi.org/project/jupyter-core/5.5.0/) +- [jupyter-events: 0.9.0](https://pypi.org/project/jupyter-events/0.9.0/) +- [jupyter-lsp: 2.2.1](https://pypi.org/project/jupyter-lsp/2.2.1/) +- [jupyter-server: 2.11.2](https://pypi.org/project/jupyter-server/2.11.2/) +- [jupyter-server-terminals: 0.4.4](https://pypi.org/project/jupyter-server-terminals/0.4.4/) +- [jupyterlab: 4.0.9](https://pypi.org/project/jupyterlab/4.0.9/) +- [jupyterlab-pygments: 0.3.0](https://pypi.org/project/jupyterlab-pygments/0.3.0/) +- [jupyterlab-server: 2.25.2](https://pypi.org/project/jupyterlab-server/2.25.2/) +- [jupyterlab-widgets: 3.0.9](https://pypi.org/project/jupyterlab-widgets/3.0.9/) +- [jupytext: 1.16.0](https://pypi.org/project/jupytext/1.16.0/) +- [kaleido: 0.2.1](https://pypi.org/project/kaleido/0.2.1/) +- [kiwisolver: 1.4.5](https://pypi.org/project/kiwisolver/1.4.5/) +- [lifelines: 0.27.8](https://pypi.org/project/lifelines/0.27.8/) +- [llvmlite: 0.41.1](https://pypi.org/project/llvmlite/0.41.1/) +- [lz4: 4.3.2](https://pypi.org/project/lz4/4.3.2/) +- [markdown-it-py: 3.0.0](https://pypi.org/project/markdown-it-py/3.0.0/) +- [markupsafe: 2.1.3](https://pypi.org/project/markupsafe/2.1.3/) +- [matplotlib: 3.8.2](https://pypi.org/project/matplotlib/3.8.2/) +- [matplotlib-inline: 0.1.6](https://pypi.org/project/matplotlib-inline/0.1.6/) +- [mdit-py-plugins: 0.4.0](https://pypi.org/project/mdit-py-plugins/0.4.0/) +- [mdurl: 0.1.2](https://pypi.org/project/mdurl/0.1.2/) +- [mistune: 3.0.2](https://pypi.org/project/mistune/3.0.2/) +- [nbclient: 0.9.0](https://pypi.org/project/nbclient/0.9.0/) +- [nbconvert: 7.12.0](https://pypi.org/project/nbconvert/7.12.0/) +- [nbformat: 5.9.2](https://pypi.org/project/nbformat/5.9.2/) +- [nbval: 0.10.0](https://pypi.org/project/nbval/0.10.0/) +- [nest-asyncio: 1.5.8](https://pypi.org/project/nest-asyncio/1.5.8/) +- [notebook: 7.0.6](https://pypi.org/project/notebook/7.0.6/) +- [notebook-shim: 0.2.3](https://pypi.org/project/notebook-shim/0.2.3/) +- [numba: 0.58.1](https://pypi.org/project/numba/0.58.1/) +- [numpy: 1.26.2](https://pypi.org/project/numpy/1.26.2/) +- [oauthlib: 3.2.2](https://pypi.org/project/oauthlib/3.2.2/) +- [opensafely-cohort-extractor: 1.90.0](https://pypi.org/project/opensafely-cohort-extractor/1.90.0/) +- [opensafely-matching: 0.2.0](https://pypi.org/project/opensafely-matching/0.2.0/) +- [overrides: 7.4.0](https://pypi.org/project/overrides/7.4.0/) +- [packaging: 23.2](https://pypi.org/project/packaging/23.2/) +- [pandas: 2.1.3](https://pypi.org/project/pandas/2.1.3/) +- [pandas-gbq: 0.19.2](https://pypi.org/project/pandas-gbq/0.19.2/) +- [pandocfilters: 1.5.0](https://pypi.org/project/pandocfilters/1.5.0/) +- [parso: 0.8.3](https://pypi.org/project/parso/0.8.3/) +- [patsy: 0.5.4](https://pypi.org/project/patsy/0.5.4/) +- [pexpect: 4.9.0](https://pypi.org/project/pexpect/4.9.0/) +- [pillow: 10.1.0](https://pypi.org/project/pillow/10.1.0/) +- [pip-tools: 7.3.0](https://pypi.org/project/pip-tools/7.3.0/) +- [platformdirs: 4.1.0](https://pypi.org/project/platformdirs/4.1.0/) +- [plotly: 5.18.0](https://pypi.org/project/plotly/5.18.0/) +- [pluggy: 1.3.0](https://pypi.org/project/pluggy/1.3.0/) +- [prometheus-client: 0.19.0](https://pypi.org/project/prometheus-client/0.19.0/) +- [prompt-toolkit: 3.0.41](https://pypi.org/project/prompt-toolkit/3.0.41/) +- [proto-plus: 1.22.3](https://pypi.org/project/proto-plus/1.22.3/) +- [protobuf: 4.25.1](https://pypi.org/project/protobuf/4.25.1/) +- [psutil: 5.9.6](https://pypi.org/project/psutil/5.9.6/) +- [ptyprocess: 0.7.0](https://pypi.org/project/ptyprocess/0.7.0/) +- [pure-eval: 0.2.2](https://pypi.org/project/pure-eval/0.2.2/) +- [py: 1.11.0](https://pypi.org/project/py/1.11.0/) +- [pyarrow: 14.0.1](https://pypi.org/project/pyarrow/14.0.1/) +- [pyasn1: 0.5.1](https://pypi.org/project/pyasn1/0.5.1/) +- [pyasn1-modules: 0.3.0](https://pypi.org/project/pyasn1-modules/0.3.0/) +- [pycparser: 2.21](https://pypi.org/project/pycparser/2.21/) +- [pydata-google-auth: 1.8.2](https://pypi.org/project/pydata-google-auth/1.8.2/) +- [pygments: 2.17.2](https://pypi.org/project/pygments/2.17.2/) +- [pyparsing: 3.1.1](https://pypi.org/project/pyparsing/3.1.1/) +- [pyproj: 3.6.1](https://pypi.org/project/pyproj/3.6.1/) +- [pyproject-hooks: 1.0.0](https://pypi.org/project/pyproject-hooks/1.0.0/) +- [pytest: 7.4.3](https://pypi.org/project/pytest/7.4.3/) +- [python-dateutil: 2.8.2](https://pypi.org/project/python-dateutil/2.8.2/) +- [python-json-logger: 2.0.7](https://pypi.org/project/python-json-logger/2.0.7/) +- [pytz: 2023.3.post1](https://pypi.org/project/pytz/2023.3.post1/) +- [pyyaml: 6.0.1](https://pypi.org/project/pyyaml/6.0.1/) +- [pyzmq: 25.1.2](https://pypi.org/project/pyzmq/25.1.2/) +- [qtconsole: 5.5.1](https://pypi.org/project/qtconsole/5.5.1/) +- [qtpy: 2.4.1](https://pypi.org/project/qtpy/2.4.1/) +- [referencing: 0.31.1](https://pypi.org/project/referencing/0.31.1/) +- [requests: 2.31.0](https://pypi.org/project/requests/2.31.0/) +- [requests-oauthlib: 1.3.1](https://pypi.org/project/requests-oauthlib/1.3.1/) +- [retry: 0.9.2](https://pypi.org/project/retry/0.9.2/) +- [rfc3339-validator: 0.1.4](https://pypi.org/project/rfc3339-validator/0.1.4/) +- [rfc3986-validator: 0.1.1](https://pypi.org/project/rfc3986-validator/0.1.1/) +- [rpds-py: 0.13.2](https://pypi.org/project/rpds-py/0.13.2/) +- [rsa: 4.9](https://pypi.org/project/rsa/4.9/) +- [scikit-learn: 1.3.2](https://pypi.org/project/scikit-learn/1.3.2/) +- [scipy: 1.11.4](https://pypi.org/project/scipy/1.11.4/) +- [seaborn: 0.13.0](https://pypi.org/project/seaborn/0.13.0/) +- [send2trash: 1.8.2](https://pypi.org/project/send2trash/1.8.2/) +- [shapely: 2.0.2](https://pypi.org/project/shapely/2.0.2/) +- [six: 1.16.0](https://pypi.org/project/six/1.16.0/) +- [sniffio: 1.3.0](https://pypi.org/project/sniffio/1.3.0/) +- [soupsieve: 2.5](https://pypi.org/project/soupsieve/2.5/) +- [sqlparse: 0.4.4](https://pypi.org/project/sqlparse/0.4.4/) +- [stack-data: 0.6.3](https://pypi.org/project/stack-data/0.6.3/) +- [statsmodels: 0.14.0](https://pypi.org/project/statsmodels/0.14.0/) +- [structlog: 23.2.0](https://pypi.org/project/structlog/23.2.0/) +- [tabulate: 0.9.0](https://pypi.org/project/tabulate/0.9.0/) +- [tenacity: 8.2.3](https://pypi.org/project/tenacity/8.2.3/) +- [terminado: 0.18.0](https://pypi.org/project/terminado/0.18.0/) +- [threadpoolctl: 3.2.0](https://pypi.org/project/threadpoolctl/3.2.0/) +- [tinycss2: 1.2.1](https://pypi.org/project/tinycss2/1.2.1/) +- [toml: 0.10.2](https://pypi.org/project/toml/0.10.2/) +- [tomli: 2.0.1](https://pypi.org/project/tomli/2.0.1/) +- [tornado: 6.4](https://pypi.org/project/tornado/6.4/) +- [tqdm: 4.66.1](https://pypi.org/project/tqdm/4.66.1/) +- [traitlets: 5.14.0](https://pypi.org/project/traitlets/5.14.0/) +- [types-python-dateutil: 2.8.19.14](https://pypi.org/project/types-python-dateutil/2.8.19.14/) +- [typing-extensions: 4.8.0](https://pypi.org/project/typing-extensions/4.8.0/) +- [tzdata: 2023.3](https://pypi.org/project/tzdata/2023.3/) +- [upsetplot: 0.8.0](https://pypi.org/project/upsetplot/0.8.0/) +- [uri-template: 1.3.0](https://pypi.org/project/uri-template/1.3.0/) +- [urllib3: 2.1.0](https://pypi.org/project/urllib3/2.1.0/) +- [venn: 0.1.3](https://pypi.org/project/venn/0.1.3/) +- [wcwidth: 0.2.12](https://pypi.org/project/wcwidth/0.2.12/) +- [webcolors: 1.13](https://pypi.org/project/webcolors/1.13/) +- [webencodings: 0.5.1](https://pypi.org/project/webencodings/0.5.1/) +- [websocket-client: 1.7.0](https://pypi.org/project/websocket-client/1.7.0/) +- [wheel: 0.42.0](https://pypi.org/project/wheel/0.42.0/) +- [widgetsnbextension: 4.0.9](https://pypi.org/project/widgetsnbextension/4.0.9/) +- [wrapt: 1.16.0](https://pypi.org/project/wrapt/1.16.0/) + diff --git a/v2/requirements.txt b/v2/requirements.txt index aecf474..25c762f 100644 --- a/v2/requirements.txt +++ b/v2/requirements.txt @@ -2,9 +2,9 @@ # This file is autogenerated by pip-compile with Python 3.10 # by the following command: # -# pip-compile requirements-3.10.in +# pip-compile --output-file=v2/requirements.txt v2/requirements.in # -anyio==4.0.0 +anyio==4.1.0 # via jupyter-server argon2-cffi==23.1.0 # via jupyter-server @@ -31,8 +31,8 @@ autograd-gamma==0.5.0 # via lifelines babel==2.13.1 # via jupyterlab-server -bash-kernel==0.9.1 - # via -r requirements-3.10.in +bash-kernel==0.9.3 + # via -r v2/requirements.in beautifulsoup4==4.12.2 # via nbconvert bleach==6.1.0 @@ -44,7 +44,7 @@ cachetools==5.3.2 cairocffi==1.6.1 # via cairosvg cairosvg==2.7.1 - # via -r requirements-3.10.in + # via -r v2/requirements.in certifi==2023.11.17 # via # fiona @@ -93,7 +93,7 @@ defusedxml==0.7.1 descartes==1.1.0 # via ebmdatalab ebmdatalab==0.0.30 - # via -r requirements-3.10.in + # via -r v2/requirements.in exceptiongroup==1.2.0 # via # anyio @@ -105,7 +105,7 @@ fastjsonschema==2.19.0 # via nbformat fiona==1.9.5 # via geopandas -fonttools==4.45.0 +fonttools==4.46.0 # via matplotlib formulaic==0.6.6 # via lifelines @@ -121,7 +121,7 @@ google-api-core[grpc]==2.14.0 # google-cloud-bigquery-storage # google-cloud-core # pandas-gbq -google-auth==2.23.4 +google-auth==2.24.0 # via # google-api-core # google-auth-oauthlib @@ -134,7 +134,7 @@ google-auth-oauthlib==1.1.0 # pydata-google-auth google-cloud-bigquery==3.13.0 # via pandas-gbq -google-cloud-bigquery-storage==2.22.0 +google-cloud-bigquery-storage==2.23.0 # via pandas-gbq google-cloud-core==2.3.3 # via google-cloud-bigquery @@ -153,7 +153,7 @@ grpcio==1.59.3 # grpcio-status grpcio-status==1.59.3 # via google-api-core -idna==3.4 +idna==3.6 # via # anyio # jsonschema @@ -162,7 +162,7 @@ iniconfig==2.0.0 # via pytest interface-meta==1.3.0 # via formulaic -ipykernel==6.27.0 +ipykernel==6.27.1 # via # bash-kernel # jupyter @@ -170,14 +170,14 @@ ipykernel==6.27.0 # jupyterlab # nbval # qtconsole -ipython==8.17.2 +ipython==8.18.1 # via # ipykernel # ipywidgets # jupyter-console ipywidgets==8.1.1 # via - # -r requirements-3.10.in + # -r v2/requirements.in # jupyter isoduration==20.11.0 # via jsonschema @@ -200,10 +200,10 @@ jsonschema[format-nongpl]==4.20.0 # jupyter-events # jupyterlab-server # nbformat -jsonschema-specifications==2023.11.1 +jsonschema-specifications==2023.11.2 # via jsonschema jupyter==1.0.0 - # via -r requirements-3.10.in + # via -r v2/requirements.in jupyter-client==8.6.0 # via # ipykernel @@ -227,9 +227,9 @@ jupyter-core==5.5.0 # qtconsole jupyter-events==0.9.0 # via jupyter-server -jupyter-lsp==2.2.0 +jupyter-lsp==2.2.1 # via jupyterlab -jupyter-server==2.11.0 +jupyter-server==2.11.2 # via # jupyter-lsp # jupyterlab @@ -240,9 +240,9 @@ jupyter-server-terminals==0.4.4 # via jupyter-server jupyterlab==4.0.9 # via - # -r requirements-3.10.in + # -r v2/requirements.in # notebook -jupyterlab-pygments==0.2.2 +jupyterlab-pygments==0.3.0 # via nbconvert jupyterlab-server==2.25.2 # via @@ -250,14 +250,14 @@ jupyterlab-server==2.25.2 # notebook jupyterlab-widgets==3.0.9 # via ipywidgets -jupytext==1.15.2 - # via -r requirements-3.10.in +jupytext==1.16.0 + # via -r v2/requirements.in kaleido==0.2.1 - # via -r requirements-3.10.in + # via -r v2/requirements.in kiwisolver==1.4.5 # via matplotlib lifelines==0.27.8 - # via -r requirements-3.10.in + # via -r v2/requirements.in llvmlite==0.41.1 # via numba lz4==4.3.2 @@ -272,7 +272,7 @@ markupsafe==2.1.3 # nbconvert matplotlib==3.8.2 # via - # -r requirements-3.10.in + # -r v2/requirements.in # descartes # lifelines # seaborn @@ -290,7 +290,7 @@ mistune==3.0.2 # via nbconvert nbclient==0.9.0 # via nbconvert -nbconvert==7.11.0 +nbconvert==7.12.0 # via # jupyter # jupyter-server @@ -302,7 +302,7 @@ nbformat==5.9.2 # nbconvert # nbval nbval==0.10.0 - # via -r requirements-3.10.in + # via -r v2/requirements.in nest-asyncio==1.5.8 # via ipykernel notebook==7.0.6 @@ -312,10 +312,10 @@ notebook-shim==0.2.3 # jupyterlab # notebook numba==0.58.1 - # via -r requirements-3.10.in + # via -r v2/requirements.in numpy==1.26.2 # via - # -r requirements-3.10.in + # -r v2/requirements.in # autograd # contourpy # db-dtypes @@ -335,9 +335,9 @@ numpy==1.26.2 oauthlib==3.2.2 # via requests-oauthlib opensafely-cohort-extractor==1.90.0 - # via -r requirements-3.10.in + # via -r v2/requirements.in opensafely-matching==0.2.0 - # via -r requirements-3.10.in + # via -r v2/requirements.in overrides==7.4.0 # via jupyter-server packaging==23.2 @@ -350,6 +350,7 @@ packaging==23.2 # jupyter-server # jupyterlab # jupyterlab-server + # jupytext # matplotlib # nbconvert # plotly @@ -359,7 +360,7 @@ packaging==23.2 # statsmodels pandas==2.1.3 # via - # -r requirements-3.10.in + # -r v2/requirements.in # db-dtypes # ebmdatalab # formulaic @@ -373,29 +374,29 @@ pandas==2.1.3 # upsetplot pandas-gbq==0.19.2 # via - # -r requirements-3.10.in + # -r v2/requirements.in # ebmdatalab pandocfilters==1.5.0 # via nbconvert parso==0.8.3 # via jedi -patsy==0.5.3 +patsy==0.5.4 # via statsmodels -pexpect==4.8.0 +pexpect==4.9.0 # via # bash-kernel # ipython pillow==10.1.0 # via - # -r requirements-3.10.in + # -r v2/requirements.in # cairosvg # matplotlib pip-tools==7.3.0 - # via -r requirements-3.10.in -platformdirs==4.0.0 + # via -r v2/requirements.in +platformdirs==4.1.0 # via jupyter-core plotly==5.18.0 - # via -r requirements-3.10.in + # via -r v2/requirements.in pluggy==1.3.0 # via pytest prometheus-client==0.19.0 @@ -428,7 +429,7 @@ py==1.11.0 # via retry pyarrow==14.0.1 # via - # -r requirements-3.10.in + # -r v2/requirements.in # db-dtypes # opensafely-cohort-extractor # pandas-gbq @@ -442,7 +443,7 @@ pycparser==2.21 # via cffi pydata-google-auth==1.8.2 # via pandas-gbq -pygments==2.17.1 +pygments==2.17.2 # via # ipython # jupyter-console @@ -456,7 +457,7 @@ pyproject-hooks==1.0.0 # via build pytest==7.4.3 # via - # -r requirements-3.10.in + # -r v2/requirements.in # nbval python-dateutil==2.8.2 # via @@ -474,7 +475,7 @@ pyyaml==6.0.1 # jupyter-events # jupytext # opensafely-cohort-extractor -pyzmq==25.1.1 +pyzmq==25.1.2 # via # ipykernel # jupyter-client @@ -485,7 +486,7 @@ qtconsole==5.5.1 # via jupyter qtpy==2.4.1 # via qtconsole -referencing==0.31.0 +referencing==0.31.1 # via # jsonschema # jsonschema-specifications @@ -509,17 +510,17 @@ rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events -rpds-py==0.13.1 +rpds-py==0.13.2 # via # jsonschema # referencing rsa==4.9 # via google-auth scikit-learn==1.3.2 - # via -r requirements-3.10.in + # via -r v2/requirements.in scipy==1.11.4 # via - # -r requirements-3.10.in + # -r v2/requirements.in # autograd-gamma # formulaic # lifelines @@ -577,7 +578,7 @@ tomli==2.0.1 # pip-tools # pyproject-hooks # pytest -tornado==6.3.3 +tornado==6.4 # via # ipykernel # jupyter-client @@ -586,8 +587,8 @@ tornado==6.3.3 # notebook # terminado tqdm==4.66.1 - # via -r requirements-3.10.in -traitlets==5.13.0 + # via -r v2/requirements.in +traitlets==5.14.0 # via # comm # ipykernel @@ -613,14 +614,14 @@ typing-extensions==4.8.0 tzdata==2023.3 # via pandas upsetplot==0.8.0 - # via -r requirements-3.10.in + # via -r v2/requirements.in uri-template==1.3.0 # via jsonschema urllib3==2.1.0 # via requests venn==0.1.3 - # via -r requirements-3.10.in -wcwidth==0.2.11 + # via -r v2/requirements.in +wcwidth==0.2.12 # via prompt-toolkit webcolors==1.13 # via jsonschema @@ -629,9 +630,9 @@ webencodings==0.5.1 # bleach # cssselect2 # tinycss2 -websocket-client==1.6.4 +websocket-client==1.7.0 # via jupyter-server -wheel==0.41.3 +wheel==0.42.0 # via pip-tools widgetsnbextension==4.0.9 # via ipywidgets