--- a +++ b/pyproject.toml @@ -0,0 +1,46 @@ +[project] +name = "inmoose" +version = "0.7.4-dev" +description = "InMoose: the Integrated Multi Omic Open Source Environment" +readme = "README.md" +authors = [ + {name = "Guillaume Appé", email = "guillaume@epigenelabs.com"}, + {name = "Maximilien Colange", email = "maximilien@epigenelabs.com"}, + {name = "Léa Meunier", email = "lea@epigenelabs.com"}, + {name = "Solène Weill", email = "solene@epigenelabs.com"}, +] +classifiers = [ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", + "Topic :: Scientific/Engineering :: Bio-Informatics", +] +requires-python = ">=3.9" +dependencies = [ + "anndata", + "fastcluster", + "mpmath>=1.1.0", + "numpy<2.1.0", + "pandas", + "patsy", + "scipy>=1.11.0", + "seaborn", + "scikit-learn", + "statsmodels", + "matplotlib", + "jinja2" +] + +[project.urls] +Source = "https://github.com/epigenelabs/inmoose" +Documentation = "https://inmoose.readthedocs.io/en/latest/" + +[project.optional-dependencies] +doc = [ + "scanpy", + "sphinx", + "sphinx_rtd_theme", + "sphinxcontrib-repl", +] + +[build-system] +requires = ["setuptools", "numpy>=2.0.0", "scipy", "Cython>=3.0.0", "wheel"] \ No newline at end of file