11[build-system ]
2- requires = [" setuptools" , " setuptools-scm " ]
2+ requires = [" setuptools>=61.0.0 " , " wheel " ]
33build-backend = " setuptools.build_meta"
44
55[project ]
6- name = " mutclust"
6+ name = " MutClust"
7+ version = " 0.1.0"
78authors = [
89 {name = " Elly Poretsky" , email = " eporetsky@plantapp.org" },
910]
10- description = " MutClust: Mutual rank-based clustering and GO enrichment analysis."
11+ description = " MutClust: Mutual rank-based coexpression, clustering and GO term enrichment analysis."
1112readme = " README.md"
12- requires-python = " >=3.8"
1313keywords = [" bioinformatics" , " coexpression" , " mutual rank" , " clustering" , " leiden" , " gene ontology" , " RNA-seq" , " metabolomics" ]
14- license = {text = " MIT " }
14+ license = { file = " LICENSE " }
1515classifiers = [
1616 " Programming Language :: Python :: 3" ,
1717 " License :: OSI Approved :: MIT License" ,
@@ -26,15 +26,25 @@ dependencies = [
2626 " goatools" ,
2727 ' importlib-metadata; python_version<"3.10"' ,
2828]
29- dynamic = [ " version " ]
29+ requires-python = " >=3.8 "
3030
3131[tool .setuptools .packages ]
3232# Explicitly include only the 'mutclust' directory
3333find = { include = [" mutclust" ]}
3434
3535[project .optional-dependencies ]
36- dev = [" pytest" , " black" , " flake8" ]
37- docs = [" sphinx" , " sphinx-rtd-theme" ]
36+ dev = [
37+ " pytest" , # For running tests
38+ " pytest-cov" , # For test coverage reports
39+ " black" , # For code formatting
40+ " flake8" , # For linting
41+ " mypy" , # For type checking
42+ " pre-commit" # For managing pre-commit hooks
43+ ]
44+ docs = [
45+ " sphinx" , # For generating documentation
46+ " sphinx-rtd-theme" # For the ReadTheDocs theme
47+ ]
3848
3949[project .scripts ]
4050mutclust = " mutclust.__main__:main"
0 commit comments