--- a +++ b/sub-packages/bionemo-example_model/pyproject.toml @@ -0,0 +1,40 @@ +[build-system] +requires = ["setuptools>=64", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +# UV doesn't seem to pick up on changes to requirements.txt files as a signal that it needs to re-lock a project's +# dependencies. We should probably just move to listing requirements in these pyproject.toml files directly, and also +# now include bionemo-* sub-packages explicitly. +name = "bionemo-example_model" +readme = "README.md" +description = "BioNeMo example_model: Example model for documentation and tutorials. Do Not Distriburte on PyPI !!" +authors = [{ name = "BioNeMo Team", email = "bionemofeedback@nvidia.com" }] +requires-python = ">=3.10" +classifiers = ["Private :: Do Not Upload", "Programming Language :: Python :: 3.10"] +license = { file = "LICENSE" } +dynamic = ["version"] +dependencies = [ + 'bionemo-core', + 'bionemo-llm', + 'megatron-core', + 'nemo_toolkit', + 'torchvision >= 0.15.1', +] + +[project.optional-dependencies] +test = [ + "bionemo-testing" +] + +[tool.setuptools.packages.find] +where = ["src"] +include = ["bionemo.*"] +namespaces = true +exclude = ["test*."] + +[tool.setuptools.dynamic] +version = { file = "VERSION" } + +[tool.uv] +cache-keys = [{ git = true }]