Metadata-Version: 2.4
Name: onescience
Version: 0.3.1
Summary: First release
Home-page: https://github.com/onescience-ai/OneScience
Author: sugon-ai4s
Author-email: ai4s@sugon.com
Requires-Python: >=3.10.0
License-File: LICENSE
License-File: NOTICE
Requires-Dist: numpy==1.26.3
Requires-Dist: tqdm>=4.60.0
Requires-Dist: treelib>=1.2.5
Requires-Dist: hydra-core>=1.2.0
Requires-Dist: termcolor>=2.1.1
Requires-Dist: wandb==0.28.1
Requires-Dist: mlflow==3.2.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: h5py>=3.7.0
Requires-Dist: ruamel.yaml>=0.17.21
Requires-Dist: scikit-learn<=1.6.0,>=1.2.2
Requires-Dist: einops>=0.7.0
Requires-Dist: pandas>=2.2.2
Requires-Dist: omegaconf>=2.3.0
Requires-Dist: pybind11
Requires-Dist: matplotlib
Requires-Dist: pytz>=2023.3
Requires-Dist: s3fs==2024.12.0
Requires-Dist: requests
Requires-Dist: importlib_metadata
Requires-Dist: scipy==1.14.1
Requires-Dist: setuptools<80,>=70.0.0
Requires-Dist: click>=8.0.0
Provides-Extra: earth-dcu
Requires-Dist: torch==2.5.1+das.opt1.dtk25042; extra == "earth-dcu"
Requires-Dist: torchvision==0.20.1+das.opt1.dtk25042; extra == "earth-dcu"
Requires-Dist: apex==1.4.0+das.opt1.dtk25041; extra == "earth-dcu"
Requires-Dist: onnxruntime==1.19.2+das.opt1.dtk25042; extra == "earth-dcu"
Requires-Dist: dgl==2.2.1+das.opt1.dtk25042; extra == "earth-dcu"
Requires-Dist: flash-attn==2.6.1+das.opt1.dtk25042; extra == "earth-dcu"
Requires-Dist: triton==3.1.0+das.opt1.dtk25042; extra == "earth-dcu"
Requires-Dist: torchdata<=0.9.0; extra == "earth-dcu"
Requires-Dist: timm>=0.9.12; extra == "earth-dcu"
Requires-Dist: xarray>=2023.1.0; extra == "earth-dcu"
Requires-Dist: zarr>=2.14.2; extra == "earth-dcu"
Requires-Dist: netcdf4==1.6.3; extra == "earth-dcu"
Requires-Dist: dask>=2024.11.1; extra == "earth-dcu"
Requires-Dist: cftime>=1.6.2; extra == "earth-dcu"
Requires-Dist: seaborn; extra == "earth-dcu"
Requires-Dist: opencv-python==3.4.18.65; extra == "earth-dcu"
Requires-Dist: absl-py==2.1.0; extra == "earth-dcu"
Requires-Dist: regex==2026.7.19; extra == "earth-dcu"
Provides-Extra: earth-gpu
Requires-Dist: torch===2.5.1; extra == "earth-gpu"
Requires-Dist: torchvision===0.20.1; extra == "earth-gpu"
Requires-Dist: apex==0.1+onescience.torch251.cu124; extra == "earth-gpu"
Requires-Dist: onnxruntime-gpu==1.19.2; extra == "earth-gpu"
Requires-Dist: dgl==2.2.1+onescience.torch251.cu124; extra == "earth-gpu"
Requires-Dist: torchdata<=0.9.0; extra == "earth-gpu"
Requires-Dist: timm>=0.9.12; extra == "earth-gpu"
Requires-Dist: xarray>=2023.1.0; extra == "earth-gpu"
Requires-Dist: zarr>=2.14.2; extra == "earth-gpu"
Requires-Dist: netcdf4==1.6.3; extra == "earth-gpu"
Requires-Dist: dask>=2024.11.1; extra == "earth-gpu"
Requires-Dist: cftime>=1.6.2; extra == "earth-gpu"
Requires-Dist: seaborn; extra == "earth-gpu"
Requires-Dist: opencv-python==3.4.18.65; extra == "earth-gpu"
Requires-Dist: absl-py==2.1.0; extra == "earth-gpu"
Requires-Dist: regex==2026.7.19; extra == "earth-gpu"
Provides-Extra: cfd-dcu
Requires-Dist: apex==1.4.0+das.opt1.dtk25041; extra == "cfd-dcu"
Requires-Dist: torch==2.5.1+das.opt1.dtk25042; extra == "cfd-dcu"
Requires-Dist: torchvision==0.20.1+das.opt1.dtk25042; extra == "cfd-dcu"
Requires-Dist: fastpt==2.1.1+das.dtk25042; extra == "cfd-dcu"
Requires-Dist: onescience-fastpt-runtime==2.1.1+das.dtk25042; extra == "cfd-dcu"
Requires-Dist: dgl==2.2.1+das.opt1.dtk25042; extra == "cfd-dcu"
Requires-Dist: tensorflow==2.18.0+das.opt1.dtk25042; extra == "cfd-dcu"
Requires-Dist: torch-scatter==2.1.0+das.opt1.dtk25043; extra == "cfd-dcu"
Requires-Dist: torch-cluster==1.6.3+das.opt1.dtk25043; extra == "cfd-dcu"
Requires-Dist: triton==3.1.0+das.opt1.dtk25042; extra == "cfd-dcu"
Requires-Dist: torchdata<=0.9.0; extra == "cfd-dcu"
Requires-Dist: timm>=0.9.12; extra == "cfd-dcu"
Requires-Dist: vtk<9.4.0,>=9.2.6; extra == "cfd-dcu"
Requires-Dist: pyvista>=0.40.1; extra == "cfd-dcu"
Requires-Dist: shapely>=2.0.6; extra == "cfd-dcu"
Requires-Dist: torch_geometric==2.7.0; extra == "cfd-dcu"
Requires-Dist: deepxde; extra == "cfd-dcu"
Requires-Dist: gpytorch; extra == "cfd-dcu"
Requires-Dist: seaborn; extra == "cfd-dcu"
Requires-Dist: numba; extra == "cfd-dcu"
Requires-Dist: regex==2026.7.19; extra == "cfd-dcu"
Provides-Extra: cfd-gpu
Requires-Dist: apex==0.1+onescience.torch251.cu124; extra == "cfd-gpu"
Requires-Dist: torch===2.5.1; extra == "cfd-gpu"
Requires-Dist: torchvision===0.20.1; extra == "cfd-gpu"
Requires-Dist: dgl==2.2.1+onescience.torch251.cu124; extra == "cfd-gpu"
Requires-Dist: tensorflow-cpu==2.18.0; extra == "cfd-gpu"
Requires-Dist: torch-scatter==2.1.2+pt25cu124; extra == "cfd-gpu"
Requires-Dist: torch-cluster==1.6.3+pt25cu124; extra == "cfd-gpu"
Requires-Dist: torchdata<=0.9.0; extra == "cfd-gpu"
Requires-Dist: timm>=0.9.12; extra == "cfd-gpu"
Requires-Dist: vtk<9.4.0,>=9.2.6; extra == "cfd-gpu"
Requires-Dist: pyvista>=0.40.1; extra == "cfd-gpu"
Requires-Dist: shapely>=2.0.6; extra == "cfd-gpu"
Requires-Dist: torch_geometric==2.7.0; extra == "cfd-gpu"
Requires-Dist: deepxde; extra == "cfd-gpu"
Requires-Dist: gpytorch; extra == "cfd-gpu"
Requires-Dist: seaborn; extra == "cfd-gpu"
Requires-Dist: numba; extra == "cfd-gpu"
Requires-Dist: regex==2026.7.19; extra == "cfd-gpu"
Provides-Extra: bio-dcu
Requires-Dist: torch==2.5.1+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: torchvision==0.20.1+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: jax==0.4.34+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: jax-rocm60-pjrt==0.4.34+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: jax-rocm60-plugin==0.4.34+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: jaxlib==0.4.34+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: transformer-engine==2.5.0+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: flash-attn==2.6.1+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: bionemo-noodles==0.1.2; extra == "bio-dcu"
Requires-Dist: nemo_toolkit==2.5.0+das1; extra == "bio-dcu"
Requires-Dist: openmm==8.3.1; extra == "bio-dcu"
Requires-Dist: triton==3.1.0+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: jax-triton==0.2.0+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: tensorflow==2.18.0+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: dgl==2.2.1+das.opt1.dtk25042; extra == "bio-dcu"
Requires-Dist: megatron-core==0.15.0; extra == "bio-dcu"
Requires-Dist: causal-conv1d==1.5.2; extra == "bio-dcu"
Requires-Dist: fastpt==2.1.1+das.dtk25042; extra == "bio-dcu"
Requires-Dist: onescience-fastpt-runtime==2.1.1+das.dtk25042; extra == "bio-dcu"
Requires-Dist: torch-scatter==2.1.0+das.opt1.dtk25043; extra == "bio-dcu"
Requires-Dist: torch-cluster==1.6.3+das.opt1.dtk25043; extra == "bio-dcu"
Requires-Dist: torch-sparse==0.6.18; extra == "bio-dcu"
Requires-Dist: torch-spline-conv==1.2.2; extra == "bio-dcu"
Requires-Dist: onescience-af3-runtime==0.3.1+das.dtk25042; extra == "bio-dcu"
Requires-Dist: dllogger==1.1.0; extra == "bio-dcu"
Requires-Dist: torchdata<=0.9.0; extra == "bio-dcu"
Requires-Dist: lmdb==1.6.2; extra == "bio-dcu"
Requires-Dist: orjson; extra == "bio-dcu"
Requires-Dist: ml-collections==0.1.1; extra == "bio-dcu"
Requires-Dist: dm-tree==0.1.8; extra == "bio-dcu"
Requires-Dist: dm-haiku==0.0.14; extra == "bio-dcu"
Requires-Dist: diffrax==0.6.0; extra == "bio-dcu"
Requires-Dist: biopandas==0.5.1; extra == "bio-dcu"
Requires-Dist: biopython==1.84; extra == "bio-dcu"
Requires-Dist: pyrsistent; extra == "bio-dcu"
Requires-Dist: chex==0.1.90; extra == "bio-dcu"
Requires-Dist: flax==0.10.4; extra == "bio-dcu"
Requires-Dist: fiddle==0.3.0; extra == "bio-dcu"
Requires-Dist: lightning==2.5.4; extra == "bio-dcu"
Requires-Dist: sentencepiece==0.2.1; extra == "bio-dcu"
Requires-Dist: datasets==4.0.0; extra == "bio-dcu"
Requires-Dist: braceexpand==0.1.7; extra == "bio-dcu"
Requires-Dist: webdataset==1.0.2; extra == "bio-dcu"
Requires-Dist: nemo_run==0.5.0; extra == "bio-dcu"
Requires-Dist: tiktoken==0.11.0; extra == "bio-dcu"
Requires-Dist: zstandard==0.25.0; extra == "bio-dcu"
Requires-Dist: transformers==4.56.2; extra == "bio-dcu"
Requires-Dist: ftfy; extra == "bio-dcu"
Requires-Dist: modelcif==1.4; extra == "bio-dcu"
Requires-Dist: ihm==2.7; extra == "bio-dcu"
Requires-Dist: mashumaro==3.16; extra == "bio-dcu"
Requires-Dist: py3Dmol==2.5.2; extra == "bio-dcu"
Requires-Dist: biotite==1.0.1; extra == "bio-dcu"
Requires-Dist: rdkit>=2025.3.5; extra == "bio-dcu"
Requires-Dist: p_tqdm; extra == "bio-dcu"
Requires-Dist: gemmi; extra == "bio-dcu"
Requires-Dist: hydra-colorlog; extra == "bio-dcu"
Requires-Dist: fairscale; extra == "bio-dcu"
Requires-Dist: alphagenome>=0.1.0; extra == "bio-dcu"
Requires-Dist: kagglehub<=0.3.3,>=0.3.0; extra == "bio-dcu"
Requires-Dist: orbax-checkpoint==0.11.5; extra == "bio-dcu"
Requires-Dist: pyfaidx>=0.7.0; extra == "bio-dcu"
Requires-Dist: jaxtyping>=0.2.0; extra == "bio-dcu"
Requires-Dist: einshape>=1.0; extra == "bio-dcu"
Requires-Dist: filelock==3.16.1; extra == "bio-dcu"
Requires-Dist: absl-py==2.1.0; extra == "bio-dcu"
Requires-Dist: jmp==0.0.4; extra == "bio-dcu"
Requires-Dist: ml-dtypes==0.4.0; extra == "bio-dcu"
Requires-Dist: opt-einsum==3.4.0; extra == "bio-dcu"
Requires-Dist: ninja==1.13.0; extra == "bio-dcu"
Requires-Dist: contextlib2; extra == "bio-dcu"
Requires-Dist: psutil==7.1.0; extra == "bio-dcu"
Requires-Dist: optree; extra == "bio-dcu"
Requires-Dist: gpytorch; extra == "bio-dcu"
Requires-Dist: torch_geometric==2.7.0; extra == "bio-dcu"
Requires-Dist: redis==7.0.0; extra == "bio-dcu"
Requires-Dist: pillow==11.0.0; extra == "bio-dcu"
Requires-Dist: tabulate; extra == "bio-dcu"
Requires-Dist: typeguard==2.13.3; extra == "bio-dcu"
Requires-Dist: pytest>=6.0.0; extra == "bio-dcu"
Requires-Dist: pdbfixer==1.12.0; extra == "bio-dcu"
Requires-Dist: e3nn==0.4.4; extra == "bio-dcu"
Requires-Dist: ProDy==2.6.1; extra == "bio-dcu"
Requires-Dist: fair-esm; extra == "bio-dcu"
Requires-Dist: spyrmsd; extra == "bio-dcu"
Requires-Dist: aiohttp<4,>=3.9.2; extra == "bio-dcu"
Requires-Dist: async-timeout==3.0.1; extra == "bio-dcu"
Requires-Dist: attrs==23.1.0; extra == "bio-dcu"
Requires-Dist: blinker==1.6.2; extra == "bio-dcu"
Requires-Dist: brotli==1.0.9; extra == "bio-dcu"
Requires-Dist: brotlipy==0.7.0; extra == "bio-dcu"
Requires-Dist: cachetools==5.3.0; extra == "bio-dcu"
Requires-Dist: chardet==4.0.0; extra == "bio-dcu"
Requires-Dist: charset-normalizer==3.1.0; extra == "bio-dcu"
Requires-Dist: colorama==0.4.6; extra == "bio-dcu"
Requires-Dist: cryptography==40.0.2; extra == "bio-dcu"
Requires-Dist: docutils==0.17.1; extra == "bio-dcu"
Requires-Dist: easydict==1.9; extra == "bio-dcu"
Requires-Dist: google-auth==2.18.0; extra == "bio-dcu"
Requires-Dist: google-auth-oauthlib==1.0.0; extra == "bio-dcu"
Requires-Dist: greenlet==2.0.2; extra == "bio-dcu"
Requires-Dist: grpcio==1.67.1; extra == "bio-dcu"
Requires-Dist: idna==3.4; extra == "bio-dcu"
Requires-Dist: jinja2==3.1.4; extra == "bio-dcu"
Requires-Dist: joblib==1.4.2; extra == "bio-dcu"
Requires-Dist: markdown==3.4.3; extra == "bio-dcu"
Requires-Dist: markupsafe==2.1.2; extra == "bio-dcu"
Requires-Dist: mmcif-pdbx==2.0.1; extra == "bio-dcu"
Requires-Dist: mpmath==1.3.0; extra == "bio-dcu"
Requires-Dist: munkres==1.1.4; extra == "bio-dcu"
Requires-Dist: networkx==3.3; extra == "bio-dcu"
Requires-Dist: oauthlib==3.2.2; extra == "bio-dcu"
Requires-Dist: pooch==1.7.0; extra == "bio-dcu"
Requires-Dist: propka==3.5.0; extra == "bio-dcu"
Requires-Dist: pyasn1==0.4.8; extra == "bio-dcu"
Requires-Dist: pyasn1-modules==0.2.7; extra == "bio-dcu"
Requires-Dist: pycairo==1.23.0; extra == "bio-dcu"
Requires-Dist: pycparser==2.21; extra == "bio-dcu"
Requires-Dist: pyjwt==2.7.0; extra == "bio-dcu"
Requires-Dist: pyopenssl==23.1.1; extra == "bio-dcu"
Requires-Dist: pyparsing==3.0.9; extra == "bio-dcu"
Requires-Dist: pysocks==1.7.1; extra == "bio-dcu"
Requires-Dist: python-dateutil==2.8.2; extra == "bio-dcu"
Requires-Dist: protobuf; extra == "bio-dcu"
Requires-Dist: reportlab==3.6.13; extra == "bio-dcu"
Requires-Dist: requests-oauthlib==1.3.1; extra == "bio-dcu"
Requires-Dist: rsa==4.9; extra == "bio-dcu"
Requires-Dist: six==1.16.0; extra == "bio-dcu"
Requires-Dist: sqlalchemy==2.0.13; extra == "bio-dcu"
Requires-Dist: tensorboard==2.18.0; extra == "bio-dcu"
Requires-Dist: tensorboard-data-server==0.7.0; extra == "bio-dcu"
Requires-Dist: threadpoolctl==3.1.0; extra == "bio-dcu"
Requires-Dist: unicodedata2==15.0.0; extra == "bio-dcu"
Requires-Dist: urllib3==1.26.15; extra == "bio-dcu"
Requires-Dist: werkzeug==2.3.4; extra == "bio-dcu"
Requires-Dist: yarl==1.9.1; extra == "bio-dcu"
Requires-Dist: meeko==0.2; extra == "bio-dcu"
Requires-Dist: pdb2pqr==3.6.1; extra == "bio-dcu"
Requires-Dist: pyranges; extra == "bio-dcu"
Requires-Dist: python-dotenv==1.0.1; extra == "bio-dcu"
Requires-Dist: loguru==0.7.2; extra == "bio-dcu"
Requires-Dist: loralib; extra == "bio-dcu"
Requires-Dist: wget==3.2; extra == "bio-dcu"
Requires-Dist: rich==14.0.0; extra == "bio-dcu"
Requires-Dist: deepdiff>=8.6.1; extra == "bio-dcu"
Requires-Dist: multipledispatch; extra == "bio-dcu"
Requires-Dist: plotly; extra == "bio-dcu"
Requires-Dist: pydantic; extra == "bio-dcu"
Requires-Dist: rich-click; extra == "bio-dcu"
Requires-Dist: graphein==1.7.7; extra == "bio-dcu"
Requires-Dist: cpdb-protein==0.2.0; extra == "bio-dcu"
Requires-Dist: MDAnalysis>=2.0.0; extra == "bio-dcu"
Requires-Dist: openbabel-wheel>=3.1.1; extra == "bio-dcu"
Requires-Dist: backports.tarfile; extra == "bio-dcu"
Requires-Dist: peft; extra == "bio-dcu"
Requires-Dist: trl; extra == "bio-dcu"
Requires-Dist: evaluate; extra == "bio-dcu"
Requires-Dist: tf-keras==2.18.0; extra == "bio-dcu"
Requires-Dist: scikit-image>=0.24.0; extra == "bio-dcu"
Requires-Dist: botocore<1.41.6,>=1.41.0; extra == "bio-dcu"
Requires-Dist: boto3<1.41.6,>=1.41.0; extra == "bio-dcu"
Requires-Dist: huggingface-hub<1.0,>=0.34.0; extra == "bio-dcu"
Requires-Dist: deepspeed; extra == "bio-dcu"
Provides-Extra: matchem-dcu
Requires-Dist: torch==2.5.1+das.opt1.dtk25042; extra == "matchem-dcu"
Requires-Dist: torchvision==0.20.1+das.opt1.dtk25042; extra == "matchem-dcu"
Requires-Dist: dgl==2.2.1+das.opt1.dtk25042; extra == "matchem-dcu"
Requires-Dist: fastpt==2.1.1+das.dtk25042; extra == "matchem-dcu"
Requires-Dist: onescience-fastpt-runtime==2.1.1+das.dtk25042; extra == "matchem-dcu"
Requires-Dist: triton==3.1.0+das.opt1.dtk25042; extra == "matchem-dcu"
Requires-Dist: tensorflow==2.18.0+das.opt1.dtk25042; extra == "matchem-dcu"
Requires-Dist: torchdata<=0.9.0; extra == "matchem-dcu"
Requires-Dist: ase; extra == "matchem-dcu"
Requires-Dist: pymatgen; extra == "matchem-dcu"
Requires-Dist: e3nn==0.4.4; extra == "matchem-dcu"
Requires-Dist: matscipy; extra == "matchem-dcu"
Requires-Dist: python-hostlist; extra == "matchem-dcu"
Requires-Dist: configargparse; extra == "matchem-dcu"
Requires-Dist: lmdb==1.6.2; extra == "matchem-dcu"
Requires-Dist: orjson; extra == "matchem-dcu"
Requires-Dist: ase_db_backends; extra == "matchem-dcu"
Requires-Dist: submitit; extra == "matchem-dcu"
Requires-Dist: clusterscope; extra == "matchem-dcu"
Requires-Dist: huggingface-hub<1.0,>=0.34.0; extra == "matchem-dcu"
Requires-Dist: numba; extra == "matchem-dcu"
Requires-Dist: opt_einsum-fx; extra == "matchem-dcu"
Requires-Dist: torchtnt; extra == "matchem-dcu"
Requires-Dist: torchmetrics; extra == "matchem-dcu"
Requires-Dist: torch-ema>=0.3.0; extra == "matchem-dcu"
Requires-Dist: prettytable; extra == "matchem-dcu"
Requires-Dist: pytest>=6.0.0; extra == "matchem-dcu"
Requires-Dist: cuequivariance==0.8.0; extra == "matchem-dcu"
Requires-Dist: pwdata; extra == "matchem-dcu"
Requires-Dist: scikit-learn-intelex; extra == "matchem-dcu"
Requires-Dist: pwact; extra == "matchem-dcu"
Requires-Dist: torch_geometric==2.7.0; extra == "matchem-dcu"
Requires-Dist: xtb; extra == "matchem-dcu"
Requires-Dist: rdkit>=2025.3.5; extra == "matchem-dcu"
Provides-Extra: matchem-gpu
Requires-Dist: torch===2.5.1; extra == "matchem-gpu"
Requires-Dist: torchvision===0.20.1; extra == "matchem-gpu"
Requires-Dist: dgl==2.2.1+onescience.torch251.cu124; extra == "matchem-gpu"
Requires-Dist: tensorflow-cpu==2.18.0; extra == "matchem-gpu"
Requires-Dist: torchdata<=0.9.0; extra == "matchem-gpu"
Requires-Dist: ase; extra == "matchem-gpu"
Requires-Dist: pymatgen; extra == "matchem-gpu"
Requires-Dist: e3nn==0.4.4; extra == "matchem-gpu"
Requires-Dist: matscipy; extra == "matchem-gpu"
Requires-Dist: python-hostlist; extra == "matchem-gpu"
Requires-Dist: configargparse; extra == "matchem-gpu"
Requires-Dist: lmdb==1.6.2; extra == "matchem-gpu"
Requires-Dist: orjson; extra == "matchem-gpu"
Requires-Dist: ase_db_backends; extra == "matchem-gpu"
Requires-Dist: submitit; extra == "matchem-gpu"
Requires-Dist: clusterscope; extra == "matchem-gpu"
Requires-Dist: huggingface-hub<1.0,>=0.34.0; extra == "matchem-gpu"
Requires-Dist: numba; extra == "matchem-gpu"
Requires-Dist: opt_einsum-fx; extra == "matchem-gpu"
Requires-Dist: torchtnt; extra == "matchem-gpu"
Requires-Dist: torchmetrics; extra == "matchem-gpu"
Requires-Dist: torch-ema>=0.3.0; extra == "matchem-gpu"
Requires-Dist: prettytable; extra == "matchem-gpu"
Requires-Dist: pytest>=6.0.0; extra == "matchem-gpu"
Requires-Dist: cuequivariance==0.8.0; extra == "matchem-gpu"
Requires-Dist: pwdata; extra == "matchem-gpu"
Requires-Dist: scikit-learn-intelex; extra == "matchem-gpu"
Requires-Dist: pwact; extra == "matchem-gpu"
Requires-Dist: torch_geometric==2.7.0; extra == "matchem-gpu"
Requires-Dist: xtb; extra == "matchem-gpu"
Requires-Dist: rdkit>=2025.3.5; extra == "matchem-gpu"
Provides-Extra: all-dcu
Requires-Dist: torch==2.5.1+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: torchvision==0.20.1+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: apex==1.4.0+das.opt1.dtk25041; extra == "all-dcu"
Requires-Dist: onnxruntime==1.19.2+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: dgl==2.2.1+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: flash-attn==2.6.1+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: triton==3.1.0+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: fastpt==2.1.1+das.dtk25042; extra == "all-dcu"
Requires-Dist: onescience-fastpt-runtime==2.1.1+das.dtk25042; extra == "all-dcu"
Requires-Dist: tensorflow==2.18.0+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: torch-scatter==2.1.0+das.opt1.dtk25043; extra == "all-dcu"
Requires-Dist: torch-cluster==1.6.3+das.opt1.dtk25043; extra == "all-dcu"
Requires-Dist: jax==0.4.34+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: jax-rocm60-pjrt==0.4.34+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: jax-rocm60-plugin==0.4.34+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: jaxlib==0.4.34+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: transformer-engine==2.5.0+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: bionemo-noodles==0.1.2; extra == "all-dcu"
Requires-Dist: nemo_toolkit==2.5.0+das1; extra == "all-dcu"
Requires-Dist: openmm==8.3.1; extra == "all-dcu"
Requires-Dist: jax-triton==0.2.0+das.opt1.dtk25042; extra == "all-dcu"
Requires-Dist: megatron-core==0.15.0; extra == "all-dcu"
Requires-Dist: causal-conv1d==1.5.2; extra == "all-dcu"
Requires-Dist: torch-sparse==0.6.18; extra == "all-dcu"
Requires-Dist: torch-spline-conv==1.2.2; extra == "all-dcu"
Requires-Dist: onescience-af3-runtime==0.3.1+das.dtk25042; extra == "all-dcu"
Requires-Dist: dllogger==1.1.0; extra == "all-dcu"
Requires-Dist: torchdata<=0.9.0; extra == "all-dcu"
Requires-Dist: timm>=0.9.12; extra == "all-dcu"
Requires-Dist: xarray>=2023.1.0; extra == "all-dcu"
Requires-Dist: zarr>=2.14.2; extra == "all-dcu"
Requires-Dist: netcdf4==1.6.3; extra == "all-dcu"
Requires-Dist: dask>=2024.11.1; extra == "all-dcu"
Requires-Dist: cftime>=1.6.2; extra == "all-dcu"
Requires-Dist: seaborn; extra == "all-dcu"
Requires-Dist: opencv-python==3.4.18.65; extra == "all-dcu"
Requires-Dist: absl-py==2.1.0; extra == "all-dcu"
Requires-Dist: regex==2026.7.19; extra == "all-dcu"
Requires-Dist: vtk<9.4.0,>=9.2.6; extra == "all-dcu"
Requires-Dist: pyvista>=0.40.1; extra == "all-dcu"
Requires-Dist: shapely>=2.0.6; extra == "all-dcu"
Requires-Dist: torch_geometric==2.7.0; extra == "all-dcu"
Requires-Dist: deepxde; extra == "all-dcu"
Requires-Dist: gpytorch; extra == "all-dcu"
Requires-Dist: numba; extra == "all-dcu"
Requires-Dist: lmdb==1.6.2; extra == "all-dcu"
Requires-Dist: orjson; extra == "all-dcu"
Requires-Dist: ml-collections==0.1.1; extra == "all-dcu"
Requires-Dist: dm-tree==0.1.8; extra == "all-dcu"
Requires-Dist: dm-haiku==0.0.14; extra == "all-dcu"
Requires-Dist: diffrax==0.6.0; extra == "all-dcu"
Requires-Dist: biopandas==0.5.1; extra == "all-dcu"
Requires-Dist: biopython==1.84; extra == "all-dcu"
Requires-Dist: pyrsistent; extra == "all-dcu"
Requires-Dist: chex==0.1.90; extra == "all-dcu"
Requires-Dist: flax==0.10.4; extra == "all-dcu"
Requires-Dist: fiddle==0.3.0; extra == "all-dcu"
Requires-Dist: lightning==2.5.4; extra == "all-dcu"
Requires-Dist: sentencepiece==0.2.1; extra == "all-dcu"
Requires-Dist: datasets==4.0.0; extra == "all-dcu"
Requires-Dist: braceexpand==0.1.7; extra == "all-dcu"
Requires-Dist: webdataset==1.0.2; extra == "all-dcu"
Requires-Dist: nemo_run==0.5.0; extra == "all-dcu"
Requires-Dist: tiktoken==0.11.0; extra == "all-dcu"
Requires-Dist: zstandard==0.25.0; extra == "all-dcu"
Requires-Dist: transformers==4.56.2; extra == "all-dcu"
Requires-Dist: ftfy; extra == "all-dcu"
Requires-Dist: modelcif==1.4; extra == "all-dcu"
Requires-Dist: ihm==2.7; extra == "all-dcu"
Requires-Dist: mashumaro==3.16; extra == "all-dcu"
Requires-Dist: py3Dmol==2.5.2; extra == "all-dcu"
Requires-Dist: biotite==1.0.1; extra == "all-dcu"
Requires-Dist: rdkit>=2025.3.5; extra == "all-dcu"
Requires-Dist: p_tqdm; extra == "all-dcu"
Requires-Dist: gemmi; extra == "all-dcu"
Requires-Dist: hydra-colorlog; extra == "all-dcu"
Requires-Dist: fairscale; extra == "all-dcu"
Requires-Dist: alphagenome>=0.1.0; extra == "all-dcu"
Requires-Dist: kagglehub<=0.3.3,>=0.3.0; extra == "all-dcu"
Requires-Dist: orbax-checkpoint==0.11.5; extra == "all-dcu"
Requires-Dist: pyfaidx>=0.7.0; extra == "all-dcu"
Requires-Dist: jaxtyping>=0.2.0; extra == "all-dcu"
Requires-Dist: einshape>=1.0; extra == "all-dcu"
Requires-Dist: filelock==3.16.1; extra == "all-dcu"
Requires-Dist: jmp==0.0.4; extra == "all-dcu"
Requires-Dist: ml-dtypes==0.4.0; extra == "all-dcu"
Requires-Dist: opt-einsum==3.4.0; extra == "all-dcu"
Requires-Dist: ninja==1.13.0; extra == "all-dcu"
Requires-Dist: contextlib2; extra == "all-dcu"
Requires-Dist: psutil==7.1.0; extra == "all-dcu"
Requires-Dist: optree; extra == "all-dcu"
Requires-Dist: redis==7.0.0; extra == "all-dcu"
Requires-Dist: pillow==11.0.0; extra == "all-dcu"
Requires-Dist: tabulate; extra == "all-dcu"
Requires-Dist: typeguard==2.13.3; extra == "all-dcu"
Requires-Dist: pytest>=6.0.0; extra == "all-dcu"
Requires-Dist: pdbfixer==1.12.0; extra == "all-dcu"
Requires-Dist: e3nn==0.4.4; extra == "all-dcu"
Requires-Dist: ProDy==2.6.1; extra == "all-dcu"
Requires-Dist: fair-esm; extra == "all-dcu"
Requires-Dist: spyrmsd; extra == "all-dcu"
Requires-Dist: aiohttp<4,>=3.9.2; extra == "all-dcu"
Requires-Dist: async-timeout==3.0.1; extra == "all-dcu"
Requires-Dist: attrs==23.1.0; extra == "all-dcu"
Requires-Dist: blinker==1.6.2; extra == "all-dcu"
Requires-Dist: brotli==1.0.9; extra == "all-dcu"
Requires-Dist: brotlipy==0.7.0; extra == "all-dcu"
Requires-Dist: cachetools==5.3.0; extra == "all-dcu"
Requires-Dist: chardet==4.0.0; extra == "all-dcu"
Requires-Dist: charset-normalizer==3.1.0; extra == "all-dcu"
Requires-Dist: colorama==0.4.6; extra == "all-dcu"
Requires-Dist: cryptography==40.0.2; extra == "all-dcu"
Requires-Dist: docutils==0.17.1; extra == "all-dcu"
Requires-Dist: easydict==1.9; extra == "all-dcu"
Requires-Dist: google-auth==2.18.0; extra == "all-dcu"
Requires-Dist: google-auth-oauthlib==1.0.0; extra == "all-dcu"
Requires-Dist: greenlet==2.0.2; extra == "all-dcu"
Requires-Dist: grpcio==1.67.1; extra == "all-dcu"
Requires-Dist: idna==3.4; extra == "all-dcu"
Requires-Dist: jinja2==3.1.4; extra == "all-dcu"
Requires-Dist: joblib==1.4.2; extra == "all-dcu"
Requires-Dist: markdown==3.4.3; extra == "all-dcu"
Requires-Dist: markupsafe==2.1.2; extra == "all-dcu"
Requires-Dist: mmcif-pdbx==2.0.1; extra == "all-dcu"
Requires-Dist: mpmath==1.3.0; extra == "all-dcu"
Requires-Dist: munkres==1.1.4; extra == "all-dcu"
Requires-Dist: networkx==3.3; extra == "all-dcu"
Requires-Dist: oauthlib==3.2.2; extra == "all-dcu"
Requires-Dist: pooch==1.7.0; extra == "all-dcu"
Requires-Dist: propka==3.5.0; extra == "all-dcu"
Requires-Dist: pyasn1==0.4.8; extra == "all-dcu"
Requires-Dist: pyasn1-modules==0.2.7; extra == "all-dcu"
Requires-Dist: pycairo==1.23.0; extra == "all-dcu"
Requires-Dist: pycparser==2.21; extra == "all-dcu"
Requires-Dist: pyjwt==2.7.0; extra == "all-dcu"
Requires-Dist: pyopenssl==23.1.1; extra == "all-dcu"
Requires-Dist: pyparsing==3.0.9; extra == "all-dcu"
Requires-Dist: pysocks==1.7.1; extra == "all-dcu"
Requires-Dist: python-dateutil==2.8.2; extra == "all-dcu"
Requires-Dist: protobuf; extra == "all-dcu"
Requires-Dist: reportlab==3.6.13; extra == "all-dcu"
Requires-Dist: requests-oauthlib==1.3.1; extra == "all-dcu"
Requires-Dist: rsa==4.9; extra == "all-dcu"
Requires-Dist: six==1.16.0; extra == "all-dcu"
Requires-Dist: sqlalchemy==2.0.13; extra == "all-dcu"
Requires-Dist: tensorboard==2.18.0; extra == "all-dcu"
Requires-Dist: tensorboard-data-server==0.7.0; extra == "all-dcu"
Requires-Dist: threadpoolctl==3.1.0; extra == "all-dcu"
Requires-Dist: unicodedata2==15.0.0; extra == "all-dcu"
Requires-Dist: urllib3==1.26.15; extra == "all-dcu"
Requires-Dist: werkzeug==2.3.4; extra == "all-dcu"
Requires-Dist: yarl==1.9.1; extra == "all-dcu"
Requires-Dist: meeko==0.2; extra == "all-dcu"
Requires-Dist: pdb2pqr==3.6.1; extra == "all-dcu"
Requires-Dist: pyranges; extra == "all-dcu"
Requires-Dist: python-dotenv==1.0.1; extra == "all-dcu"
Requires-Dist: loguru==0.7.2; extra == "all-dcu"
Requires-Dist: loralib; extra == "all-dcu"
Requires-Dist: wget==3.2; extra == "all-dcu"
Requires-Dist: rich==14.0.0; extra == "all-dcu"
Requires-Dist: deepdiff>=8.6.1; extra == "all-dcu"
Requires-Dist: multipledispatch; extra == "all-dcu"
Requires-Dist: plotly; extra == "all-dcu"
Requires-Dist: pydantic; extra == "all-dcu"
Requires-Dist: rich-click; extra == "all-dcu"
Requires-Dist: graphein==1.7.7; extra == "all-dcu"
Requires-Dist: cpdb-protein==0.2.0; extra == "all-dcu"
Requires-Dist: MDAnalysis>=2.0.0; extra == "all-dcu"
Requires-Dist: openbabel-wheel>=3.1.1; extra == "all-dcu"
Requires-Dist: backports.tarfile; extra == "all-dcu"
Requires-Dist: peft; extra == "all-dcu"
Requires-Dist: trl; extra == "all-dcu"
Requires-Dist: evaluate; extra == "all-dcu"
Requires-Dist: tf-keras==2.18.0; extra == "all-dcu"
Requires-Dist: scikit-image>=0.24.0; extra == "all-dcu"
Requires-Dist: botocore<1.41.6,>=1.41.0; extra == "all-dcu"
Requires-Dist: boto3<1.41.6,>=1.41.0; extra == "all-dcu"
Requires-Dist: huggingface-hub<1.0,>=0.34.0; extra == "all-dcu"
Requires-Dist: deepspeed; extra == "all-dcu"
Requires-Dist: ase; extra == "all-dcu"
Requires-Dist: pymatgen; extra == "all-dcu"
Requires-Dist: matscipy; extra == "all-dcu"
Requires-Dist: python-hostlist; extra == "all-dcu"
Requires-Dist: configargparse; extra == "all-dcu"
Requires-Dist: ase_db_backends; extra == "all-dcu"
Requires-Dist: submitit; extra == "all-dcu"
Requires-Dist: clusterscope; extra == "all-dcu"
Requires-Dist: opt_einsum-fx; extra == "all-dcu"
Requires-Dist: torchtnt; extra == "all-dcu"
Requires-Dist: torchmetrics; extra == "all-dcu"
Requires-Dist: torch-ema>=0.3.0; extra == "all-dcu"
Requires-Dist: prettytable; extra == "all-dcu"
Requires-Dist: cuequivariance==0.8.0; extra == "all-dcu"
Requires-Dist: pwdata; extra == "all-dcu"
Requires-Dist: scikit-learn-intelex; extra == "all-dcu"
Requires-Dist: pwact; extra == "all-dcu"
Requires-Dist: xtb; extra == "all-dcu"
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: home-page
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

OneScience is a scientific computing toolkit built on an advanced deep learning framework
