diff --git a/poetry.lock b/poetry.lock index 46d09269..f10bc360 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4483,13 +4483,13 @@ win32 = ["pywin32"] [[package]] name = "setuptools" -version = "74.1.1" +version = "74.1.2" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-74.1.1-py3-none-any.whl", hash = "sha256:fc91b5f89e392ef5b77fe143b17e32f65d3024744fba66dc3afe07201684d766"}, - {file = "setuptools-74.1.1.tar.gz", hash = "sha256:2353af060c06388be1cecbf5953dcdb1f38362f87a2356c480b6b4d5fcfc8847"}, + {file = "setuptools-74.1.2-py3-none-any.whl", hash = "sha256:5f4c08aa4d3ebcb57a50c33b1b07e94315d7fc7230f7115e47fc99776c8ce308"}, + {file = "setuptools-74.1.2.tar.gz", hash = "sha256:95b40ed940a1c67eb70fc099094bd6e99c6ee7c23aa2306f4d2697ba7916f9c6"}, ] [package.extras] @@ -5204,7 +5204,20 @@ files = [ [package.dependencies] pyYaml = "*" +[extras] +bngl = ["bionetgen"] +cellml = ["libcellml"] +containers = ["docker"] +escher = ["bezier"] +lems = ["pint", "pylems", "pyneuroml"] +logging = ["capturer"] +neuroml = ["libneuroml", "pyneuroml"] +rba = ["rbapy"] +sbml = ["python-libsbml"] +simularium = ["simulariumio"] +smoldyn = ["smoldyn"] + [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "d0ff43b79190c2142ab384aa2deb1d5813aece0b77b9a78753a6a6492225b3cb" +content-hash = "419854bf1bb46d8a41889d2ab9d31a7c77cd292354d4e685a945823335cd4d1d" diff --git a/pyproject.toml b/pyproject.toml index bf2548d4..bff230ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ include = [ ] [tool.poetry.dependencies] -python = "^3.10" +python = "3.10" appdirs = "*" biopython = "*" cement = "*" @@ -50,6 +50,21 @@ simplejson = "*" termcolor = "*" uritools = "*" yamldown = "*" +# Optional Dependenceis +bionetgen = {version = ">=0.8.4", optional = true} +libcellml = {version = ">=0.5.0", optional = true} +pylems = {version = "*", optional = true} +pyneuroml = {version = ">=0.5.18", optional = true} +pint = {version = "*", optional = true} +libneuroml = {version = "*", optional = true} +rbapy = { git = "https://github.com/biosimulators/RBApy.git", rev="d82e1ade319cb503f6e28759a0cbeffccabd89e8", optional = true } +python-libsbml = {version = "*", optional = true} +smoldyn = {version = ">=2.66", optional = true} +simulariumio = {version = "*", optional = true} +bezier = {version = "*", optional = true} +docker = {version = ">=4.4", optional = true} +capturer = {version = "*", optional = true} + [tool.poetry.group.dev.dependencies] capturer = "^3.0" @@ -66,6 +81,18 @@ pydata-sphinx-theme = "*" # for building documentation sphinx = ">=1.8" sphinxprettysearchresults = { git = "https://github.com/biosimulators/sphinx-pretty-searchresults.git" } +[tool.poetry.extras] +bngl = ["bionetgen"] +cellml = ["libcellml"] +lems = ["pylems", "pyneuroml", "pint"] +neuroml = ["libneuroml", "pyneuroml"] +rba = ["rbapy"] +sbml = ["python-libsbml"] +smoldyn = ["smoldyn"] +simularium = ["simulariumio"] +escher = ["bezier"] +containers = ["docker"] +logging = ["capturer"] [tool.poetry.group.bngl] optional = true