diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml new file mode 100644 index 00000000..672ab96e --- /dev/null +++ b/.github/workflows/wheels.yml @@ -0,0 +1,37 @@ +name: Build + +on: [push, pull_request] + +jobs: + build_wheels: + name: Build wheels on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Poetry + run: pipx install poetry + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + cache: 'poetry' + + - name: Install cibuildwheel + run: python -m pip install cibuildwheel==2.16.5 + + - name: Build wheels + run: python -m cibuildwheel --output-dir wheelhouse + # to supply options, put them in 'env', like: + # env: + # CIBW_SOME_OPTION: value + + - uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }} + path: ./wheelhouse/*.whl diff --git a/chirp/requirements.txt b/chirp/requirements.txt new file mode 100644 index 00000000..c5981bf2 --- /dev/null +++ b/chirp/requirements.txt @@ -0,0 +1,274 @@ +absl-py==1.4.0 ; python_version >= "3.10" and python_version < "3.12" +aiohttp==3.9.3 ; python_version >= "3.10" and python_version < "3.12" +aiosignal==1.3.1 ; python_version >= "3.10" and python_version < "3.12" +anyio==4.3.0 ; python_version >= "3.10" and python_version < "3.12" +apache-beam==2.54.0 ; python_version >= "3.10" and python_version < "3.12" +apache-beam[gcp]==2.54.0 ; python_version >= "3.10" and python_version < "3.12" +appnope==0.1.4 ; python_version >= "3.10" and python_version < "3.12" and platform_system == "Darwin" +aqtp==0.5.0 ; python_version >= "3.10" and python_version < "3.12" +argon2-cffi-bindings==21.2.0 ; python_version >= "3.10" and python_version < "3.12" +argon2-cffi==23.1.0 ; python_version >= "3.10" and python_version < "3.12" +array-record==0.5.0 ; python_version >= "3.10" and python_version < "3.12" and platform_system == "Linux" +arrow==1.3.0 ; python_version >= "3.10" and python_version < "3.12" +astroid==3.1.0 ; python_version >= "3.10" and python_version < "3.12" +asttokens==2.4.1 ; python_version >= "3.10" and python_version < "3.12" +astunparse==1.6.3 ; python_version >= "3.10" and python_version < "3.12" +async-lru==2.0.4 ; python_version >= "3.10" and python_version < "3.12" +async-timeout==4.0.3 ; python_version >= "3.10" and python_version < "3.11" +attrs==23.2.0 ; python_version >= "3.10" and python_version < "3.12" +babel==2.14.0 ; python_version >= "3.10" and python_version < "3.12" +beautifulsoup4==4.12.3 ; python_version >= "3.10" and python_version < "3.12" +bleach==6.1.0 ; python_version >= "3.10" and python_version < "3.12" +cachetools==5.3.3 ; python_version >= "3.10" and python_version < "3.12" +certifi==2024.2.2 ; python_version >= "3.10" and python_version < "3.12" +cffi==1.16.0 ; python_version >= "3.10" and python_version < "3.12" +charset-normalizer==3.3.2 ; python_version >= "3.10" and python_version < "3.12" +chex==0.1.85 ; python_version >= "3.10" and python_version < "3.12" +click==8.1.7 ; python_version >= "3.10" and python_version < "3.12" +cloudpickle==2.2.1 ; python_version >= "3.10" and python_version < "3.12" +clu==0.0.9 ; python_version >= "3.10" and python_version < "3.12" +colorama==0.4.6 ; python_version >= "3.10" and python_version < "3.12" and (platform_system == "Windows" or sys_platform == "win32") +comm==0.2.1 ; python_version >= "3.10" and python_version < "3.12" +conllu==4.5.3 ; python_version >= "3.10" and python_version < "3.12" +contextlib2==21.6.0 ; python_version >= "3.10" and python_version < "3.12" +contourpy==1.2.0 ; python_version >= "3.10" and python_version < "3.12" +crcmod==1.7 ; python_version >= "3.10" and python_version < "3.12" +cycler==0.12.1 ; python_version >= "3.10" and python_version < "3.12" +db-dtypes==1.2.0 ; python_version >= "3.10" and python_version < "3.12" +debugpy==1.8.1 ; python_version >= "3.10" and python_version < "3.12" +decorator==5.1.1 ; python_version >= "3.10" and python_version < "3.12" +defusedxml==0.7.1 ; python_version >= "3.10" and python_version < "3.12" +deprecated==1.2.14 ; python_version >= "3.10" and python_version < "3.12" +dill==0.3.1.1 ; python_version >= "3.10" and python_version < "3.12" +dm-tree==0.1.8 ; python_version >= "3.10" and python_version < "3.12" +dnspython==2.6.1 ; python_version >= "3.10" and python_version < "3.12" +docopt==0.6.2 ; python_version >= "3.10" and python_version < "3.12" +etils[enp,epath,etree]==1.7.0 ; python_version >= "3.10" and python_version < "3.12" +etils[epath,epy]==1.7.0 ; python_version >= "3.10" and python_version < "3.12" +etils[epath]==1.7.0 ; python_version >= "3.10" and python_version < "3.12" +exceptiongroup==1.2.0 ; python_version >= "3.10" and python_version < "3.11" +execnet==2.0.2 ; python_version >= "3.10" and python_version < "3.12" +executing==2.0.1 ; python_version >= "3.10" and python_version < "3.12" +fastavro==1.9.4 ; python_version >= "3.10" and python_version < "3.12" +fasteners==0.19 ; python_version >= "3.10" and python_version < "3.12" +fastjsonschema==2.19.1 ; python_version >= "3.10" and python_version < "3.12" +flatbuffers==23.5.26 ; python_version >= "3.10" and python_version < "3.12" +flax==0.8.1 ; python_version >= "3.10" and python_version < "3.12" +fonttools==4.49.0 ; python_version >= "3.10" and python_version < "3.12" +fqdn==1.5.1 ; python_version >= "3.10" and python_version < "3.12" +frozenlist==1.4.1 ; python_version >= "3.10" and python_version < "3.12" +fsspec==2024.2.0 ; python_version >= "3.10" and python_version < "3.12" +gast==0.5.4 ; python_version >= "3.10" and python_version < "3.12" +gcsfs==2024.2.0 ; python_version >= "3.10" and python_version < "3.12" +google-api-core==2.17.1 ; python_version >= "3.10" and python_version < "3.12" +google-api-core[grpc]==2.17.1 ; python_version >= "3.10" and python_version < "3.12" +google-apitools==0.5.31 ; python_version >= "3.10" and python_version < "3.12" +google-auth-httplib2==0.1.1 ; python_version >= "3.10" and python_version < "3.12" +google-auth-oauthlib==1.2.0 ; python_version >= "3.10" and python_version < "3.12" +google-auth==2.28.1 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-aiplatform==1.43.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-bigquery-storage==2.24.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-bigquery==3.18.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-bigtable==2.23.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-core==2.4.1 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-datastore==2.19.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-dlp==3.15.2 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-language==2.13.2 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-pubsub==2.19.8 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-pubsublite==1.9.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-recommendations-ai==0.10.9 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-resource-manager==1.12.2 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-spanner==3.42.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-storage==2.15.0 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-videointelligence==2.13.2 ; python_version >= "3.10" and python_version < "3.12" +google-cloud-vision==3.7.1 ; python_version >= "3.10" and python_version < "3.12" +google-crc32c==1.5.0 ; python_version >= "3.10" and python_version < "3.12" +google-pasta==0.2.0 ; python_version >= "3.10" and python_version < "3.12" +google-resumable-media==2.7.0 ; python_version >= "3.10" and python_version < "3.12" +googleapis-common-protos==1.62.0 ; python_version >= "3.10" and python_version < "3.12" +googleapis-common-protos[grpc]==1.62.0 ; python_version >= "3.10" and python_version < "3.12" +grpc-google-iam-v1==0.13.0 ; python_version >= "3.10" and python_version < "3.12" +grpc-interceptor==0.15.4 ; python_version >= "3.10" and python_version < "3.12" +grpcio-status==1.62.0 ; python_version >= "3.10" and python_version < "3.12" +grpcio==1.62.0 ; python_version >= "3.10" and python_version < "3.12" +h11==0.14.0 ; python_version >= "3.10" and python_version < "3.12" +h5py==3.10.0 ; python_version >= "3.10" and python_version < "3.12" +hdfs==2.7.3 ; python_version >= "3.10" and python_version < "3.12" +httpcore==1.0.4 ; python_version >= "3.10" and python_version < "3.12" +httplib2==0.22.0 ; python_version >= "3.10" and python_version < "3.12" +httpx==0.27.0 ; python_version >= "3.10" and python_version < "3.12" +idna==3.6 ; python_version >= "3.10" and python_version < "3.12" +imageio==2.34.0 ; python_version >= "3.10" and python_version < "3.12" +immutabledict==4.1.0 ; python_version >= "3.10" and python_version < "3.12" +importlib-metadata==7.0.1 ; python_version >= "3.10" and python_version < "3.12" +importlib-resources==6.1.2 ; python_version >= "3.10" and python_version < "3.12" +iniconfig==2.0.0 ; python_version >= "3.10" and python_version < "3.12" +ipykernel==6.29.3 ; python_version >= "3.10" and python_version < "3.12" +ipython==8.22.2 ; python_version >= "3.10" and python_version < "3.12" +ipywidgets==8.1.2 ; python_version >= "3.10" and python_version < "3.12" +isodate==0.6.1 ; python_version >= "3.10" and python_version < "3.12" +isoduration==20.11.0 ; python_version >= "3.10" and python_version < "3.12" +isort==5.13.2 ; python_version >= "3.10" and python_version < "3.12" +jax==0.4.25 ; python_version >= "3.10" and python_version < "3.12" +jax[cpu]==0.4.25 ; python_version >= "3.10" and python_version < "3.12" +jaxlib==0.4.25 ; python_version >= "3.10" and python_version < "3.12" +jedi==0.19.1 ; python_version >= "3.10" and python_version < "3.12" +jinja2==3.1.3 ; python_version >= "3.10" and python_version < "3.12" +js2py==0.74 ; python_version >= "3.10" and python_version < "3.12" +json5==0.9.20 ; python_version >= "3.10" and python_version < "3.12" +jsonpickle==3.0.3 ; python_version >= "3.10" and python_version < "3.12" +jsonpointer==2.4 ; python_version >= "3.10" and python_version < "3.12" +jsonschema-specifications==2023.12.1 ; python_version >= "3.10" and python_version < "3.12" +jsonschema==4.21.1 ; python_version >= "3.10" and python_version < "3.12" +jsonschema[format-nongpl]==4.21.1 ; python_version >= "3.10" and python_version < "3.12" +jupyter-client==8.6.0 ; python_version >= "3.10" and python_version < "3.12" +jupyter-console==6.6.3 ; python_version >= "3.10" and python_version < "3.12" +jupyter-core==5.7.1 ; python_version >= "3.10" and python_version < "3.12" +jupyter-events==0.9.0 ; python_version >= "3.10" and python_version < "3.12" +jupyter-lsp==2.2.4 ; python_version >= "3.10" and python_version < "3.12" +jupyter-server-terminals==0.5.2 ; python_version >= "3.10" and python_version < "3.12" +jupyter-server==2.13.0 ; python_version >= "3.10" and python_version < "3.12" +jupyter==1.0.0 ; python_version >= "3.10" and python_version < "3.12" +jupyterlab-pygments==0.3.0 ; python_version >= "3.10" and python_version < "3.12" +jupyterlab-server==2.25.3 ; python_version >= "3.10" and python_version < "3.12" +jupyterlab-widgets==3.0.10 ; python_version >= "3.10" and python_version < "3.12" +jupyterlab==4.1.3 ; python_version >= "3.10" and python_version < "3.12" +keras==2.15.0 ; python_version >= "3.10" and python_version < "3.12" +kiwisolver==1.4.5 ; python_version >= "3.10" and python_version < "3.12" +libclang==16.0.6 ; python_version >= "3.10" and python_version < "3.12" +llvmlite==0.40.1 ; python_version >= "3.10" and python_version < "3.12" +markdown-it-py==3.0.0 ; python_version >= "3.10" and python_version < "3.12" +markdown==3.5.2 ; python_version >= "3.10" and python_version < "3.12" +markupsafe==2.1.5 ; python_version >= "3.10" and python_version < "3.12" +matplotlib-inline==0.1.6 ; python_version >= "3.10" and python_version < "3.12" +matplotlib==3.8.3 ; python_version >= "3.10" and python_version < "3.12" +mccabe==0.7.0 ; python_version >= "3.10" and python_version < "3.12" +mdurl==0.1.2 ; python_version >= "3.10" and python_version < "3.12" +mistune==3.0.2 ; python_version >= "3.10" and python_version < "3.12" +ml-collections==0.1.1 ; python_version >= "3.10" and python_version < "3.12" +ml-dtypes==0.2.0 ; python_version >= "3.10" and python_version < "3.12" +msgpack==1.0.8 ; python_version >= "3.10" and python_version < "3.12" +multidict==6.0.5 ; python_version >= "3.10" and python_version < "3.12" +nbclient==0.9.0 ; python_version >= "3.10" and python_version < "3.12" +nbconvert==7.16.2 ; python_version >= "3.10" and python_version < "3.12" +nbformat==5.9.2 ; python_version >= "3.10" and python_version < "3.12" +nest-asyncio==1.6.0 ; python_version >= "3.10" and python_version < "3.12" +notebook-shim==0.2.4 ; python_version >= "3.10" and python_version < "3.12" +notebook==7.1.1 ; python_version >= "3.10" and python_version < "3.12" +numba==0.57.1 ; python_version >= "3.10" and python_version < "3.12" +numpy==1.24.4 ; python_version >= "3.10" and python_version < "3.12" +oauth2client==4.1.3 ; python_version >= "3.10" and python_version < "3.12" +oauthlib==3.2.2 ; python_version >= "3.10" and python_version < "3.12" +objsize==0.7.0 ; python_version >= "3.10" and python_version < "3.12" +opt-einsum==3.3.0 ; python_version >= "3.10" and python_version < "3.12" +optax @ git+https://github.com/google-deepmind/optax.git@81c50220ba2479d066ec762202e0f627a41e3fef ; python_version >= "3.10" and python_version < "3.12" +orbax-checkpoint==0.4.4 ; python_version >= "3.10" and python_version < "3.12" +orjson==3.9.15 ; python_version >= "3.10" and python_version < "3.12" +overrides==7.7.0 ; python_version >= "3.10" and python_version < "3.12" +packaging==23.2 ; python_version >= "3.10" and python_version < "3.12" +pandas-gbq==0.21.0 ; python_version >= "3.10" and python_version < "3.12" +pandas==2.2.1 ; python_version >= "3.10" and python_version < "3.12" +pandas[gcp]==2.2.1 ; python_version >= "3.10" and python_version < "3.12" +pandocfilters==1.5.1 ; python_version >= "3.10" and python_version < "3.12" +parso==0.8.3 ; python_version >= "3.10" and python_version < "3.12" +pexpect==4.9.0 ; python_version >= "3.10" and python_version < "3.12" and (sys_platform != "win32" and sys_platform != "emscripten") +pillow==10.2.0 ; python_version >= "3.10" and python_version < "3.12" +platformdirs==4.2.0 ; python_version >= "3.10" and python_version < "3.12" +pluggy==1.4.0 ; python_version >= "3.10" and python_version < "3.12" +prometheus-client==0.20.0 ; python_version >= "3.10" and python_version < "3.12" +promise==2.3 ; python_version >= "3.10" and python_version < "3.12" +prompt-toolkit==3.0.43 ; python_version >= "3.10" and python_version < "3.12" +proto-plus==1.23.0 ; python_version >= "3.10" and python_version < "3.12" +protobuf==4.25.3 ; python_version >= "3.10" and python_version < "3.12" +psutil==5.9.8 ; python_version >= "3.10" and python_version < "3.12" +ptyprocess==0.7.0 ; python_version >= "3.10" and python_version < "3.12" and (os_name != "nt" or sys_platform != "win32" and sys_platform != "emscripten") +pure-eval==0.2.2 ; python_version >= "3.10" and python_version < "3.12" +pyarrow-hotfix==0.6 ; python_version >= "3.10" and python_version < "3.12" +pyarrow==14.0.2 ; python_version >= "3.10" and python_version < "3.12" +pyasn1-modules==0.3.0 ; python_version >= "3.10" and python_version < "3.12" +pyasn1==0.5.1 ; python_version >= "3.10" and python_version < "3.12" +pycparser==2.21 ; python_version >= "3.10" and python_version < "3.12" +pydata-google-auth==1.8.2 ; python_version >= "3.10" and python_version < "3.12" +pydot==1.4.2 ; python_version >= "3.10" and python_version < "3.12" +pydub==0.25.1 ; python_version >= "3.10" and python_version < "3.12" +pygments==2.17.2 ; python_version >= "3.10" and python_version < "3.12" +pyjsparser==2.7.1 ; python_version >= "3.10" and python_version < "3.12" +pylint==3.1.0 ; python_version >= "3.10" and python_version < "3.12" +pymongo==4.6.2 ; python_version >= "3.10" and python_version < "3.12" +pyparsing==3.1.1 ; python_version >= "3.10" and python_version < "3.12" +pytest-shard==0.1.2 ; python_version >= "3.10" and python_version < "3.12" +pytest-xdist==3.5.0 ; python_version >= "3.10" and python_version < "3.12" +pytest==8.0.2 ; python_version >= "3.10" and python_version < "3.12" +python-dateutil==2.9.0.post0 ; python_version >= "3.10" and python_version < "3.12" +python-json-logger==2.0.7 ; python_version >= "3.10" and python_version < "3.12" +pytz==2024.1 ; python_version >= "3.10" and python_version < "3.12" +pywin32==306 ; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.10" and python_version < "3.12" +pywinpty==2.0.13 ; python_version >= "3.10" and python_version < "3.12" and os_name == "nt" +pyyaml==6.0.1 ; python_version >= "3.10" and python_version < "3.12" +pyzmq==25.1.2 ; python_version >= "3.10" and python_version < "3.12" +qtconsole==5.5.1 ; python_version >= "3.10" and python_version < "3.12" +qtpy==2.4.1 ; python_version >= "3.10" and python_version < "3.12" +ratelimiter==1.2.0.post0 ; python_version >= "3.10" and python_version < "3.12" +rdflib==7.0.0 ; python_version >= "3.10" and python_version < "3.12" +referencing==0.33.0 ; python_version >= "3.10" and python_version < "3.12" +regex==2023.12.25 ; python_version >= "3.10" and python_version < "3.12" +requests-oauthlib==1.3.1 ; python_version >= "3.10" and python_version < "3.12" +requests==2.31.0 ; python_version >= "3.10" and python_version < "3.12" +rfc3339-validator==0.1.4 ; python_version >= "3.10" and python_version < "3.12" +rfc3986-validator==0.1.1 ; python_version >= "3.10" and python_version < "3.12" +rich==13.7.1 ; python_version >= "3.10" and python_version < "3.12" +rpds-py==0.18.0 ; python_version >= "3.10" and python_version < "3.12" +rsa==4.9 ; python_version >= "3.10" and python_version < "3.12" +scenic @ git+https://github.com/google-research/scenic.git@1ccfe3644e45f97999ca9019d1f5fbefc6282a00 ; python_version >= "3.10" and python_version < "3.12" +scipy==1.12.0 ; python_version >= "3.10" and python_version < "3.12" +send2trash==1.8.2 ; python_version >= "3.10" and python_version < "3.12" +setuptools==69.1.1 ; python_version >= "3.10" and python_version < "3.12" +shapely==2.0.3 ; python_version >= "3.10" and python_version < "3.12" +six==1.16.0 ; python_version >= "3.10" and python_version < "3.12" +sniffio==1.3.1 ; python_version >= "3.10" and python_version < "3.12" +soupsieve==2.5 ; python_version >= "3.10" and python_version < "3.12" +sparqlwrapper==2.0.0 ; python_version >= "3.10" and python_version < "3.12" +sqlparse==0.4.4 ; python_version >= "3.10" and python_version < "3.12" +stack-data==0.6.3 ; python_version >= "3.10" and python_version < "3.12" +tensorboard-data-server==0.7.2 ; python_version >= "3.10" and python_version < "3.12" +tensorboard==2.15.2 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-addons==0.23.0 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-datasets==4.9.4 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-datasets[dev]==4.9.4 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-estimator==2.15.0 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-hub==0.14.0 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-io-gcs-filesystem==0.36.0 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-io==0.36.0 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-io[tensorflow]==0.36.0 ; python_version >= "3.10" and python_version < "3.12" +tensorflow-metadata==1.13.1 ; python_version >= "3.10" and python_version < "3.12" +tensorflow==2.15.0 ; python_version >= "3.10" and python_version < "3.12" +tensorstore==0.1.45 ; python_version >= "3.10" and python_version < "3.12" +termcolor==2.4.0 ; python_version >= "3.10" and python_version < "3.12" +terminado==0.18.0 ; python_version >= "3.10" and python_version < "3.12" +tinycss2==1.2.1 ; python_version >= "3.10" and python_version < "3.12" +toml==0.10.2 ; python_version >= "3.10" and python_version < "3.12" +tomli==2.0.1 ; python_version >= "3.10" and python_version < "3.12" +tomlkit==0.12.4 ; python_version >= "3.10" and python_version < "3.12" +toolz==0.12.1 ; python_version >= "3.10" and python_version < "3.12" +tornado==6.4 ; python_version >= "3.10" and python_version < "3.12" +tqdm==4.66.2 ; python_version >= "3.10" and python_version < "3.12" +traitlets==5.14.1 ; python_version >= "3.10" and python_version < "3.12" +typeguard==2.13.3 ; python_version >= "3.10" and python_version < "3.12" +types-python-dateutil==2.8.19.20240106 ; python_version >= "3.10" and python_version < "3.12" +typing-extensions==4.10.0 ; python_version >= "3.10" and python_version < "3.12" +tzdata==2024.1 ; python_version >= "3.10" and python_version < "3.12" +tzlocal==5.2 ; python_version >= "3.10" and python_version < "3.12" +uri-template==1.3.0 ; python_version >= "3.10" and python_version < "3.12" +urllib3==2.2.1 ; python_version >= "3.10" and python_version < "3.12" +wcwidth==0.2.13 ; python_version >= "3.10" and python_version < "3.12" +webcolors==1.13 ; python_version >= "3.10" and python_version < "3.12" +webencodings==0.5.1 ; python_version >= "3.10" and python_version < "3.12" +websocket-client==1.7.0 ; python_version >= "3.10" and python_version < "3.12" +werkzeug==3.0.1 ; python_version >= "3.10" and python_version < "3.12" +wheel==0.42.0 ; python_version >= "3.10" and python_version < "3.12" +widgetsnbextension==4.0.10 ; python_version >= "3.10" and python_version < "3.12" +wrapt==1.14.1 ; python_version >= "3.10" and python_version < "3.12" +yapf==0.40.2 ; python_version >= "3.10" and python_version < "3.12" +yarl==1.9.4 ; python_version >= "3.10" and python_version < "3.12" +zipp==3.17.0 ; python_version >= "3.10" and python_version < "3.12" +zstandard==0.22.0 ; python_version >= "3.10" and python_version < "3.12"