1- [tool . poetry ]
1+ [project ]
22name = " pyCirclize"
3- version = " 1.6.0 "
3+ dynamic = [ " version " ]
44description = " Circular visualization in Python"
5- authors = [" moshi4" ]
5+ authors = [{ name = " moshi4" , email = " " } ]
66license = " MIT"
7- homepage = " https://moshi4.github.io/pyCirclize/"
8- repository = " https://github.com/moshi4/pyCirclize/"
97readme = " README.md"
108keywords = [
119 " matplotlib" ,
@@ -19,14 +17,44 @@ classifiers = [
1917 " Topic :: Scientific/Engineering :: Bio-Informatics" ,
2018 " Framework :: Matplotlib" ,
2119]
20+ requires-python = " >=3.9"
21+ dependencies = [
22+ " matplotlib>=3.6.3" ,
23+ " biopython>=1.80" ,
24+ " numpy>=1.21" ,
25+ " pandas>=1.3.5" ,
26+ ]
27+
28+ [project .urls ]
29+ homepage = " https://moshi4.github.io/pyCirclize/"
30+ repository = " https://github.com/moshi4/pyCirclize/"
31+
32+ [tool .hatch .version ]
33+ path = " src/pycirclize/__init__.py"
34+
35+ [tool .rye ]
36+ managed = true
37+ dev-dependencies = [
38+ " ruff>=0.4.0" ,
39+ " pre-commit>=3.5.0" ,
40+ " pytest>=8.0.0" ,
41+ " pytest-cov>=4.0.0" ,
42+ " ipykernel>=6.13.0" ,
43+ # docs
44+ " mkdocs>=1.2" ,
45+ " mkdocstrings[python]>=0.19.0" ,
46+ " mkdocs-jupyter>=0.21.0" ,
47+ " mkdocs-material>=8.2" ,
48+ " black>=22.3.0" ,
49+ ]
2250
2351[tool .pytest .ini_options ]
2452minversion = " 6.0"
2553addopts = " --cov=src --tb=long -vv --cov-report=xml --cov-report=term"
2654testpaths = [" tests" ]
2755
2856[tool .ruff ]
29- src = [" src" , " tests" ]
57+ include = [" src/**.py " , " tests/**.py " ]
3058line-length = 88
3159
3260# Lint Rules: https://docs.astral.sh/ruff/rules/
@@ -53,27 +81,6 @@ ignore = [
5381[tool .ruff .lint .pydocstyle ]
5482convention = " numpy"
5583
56- [tool .poetry .dependencies ]
57- python = " ^3.8"
58- matplotlib = " >=3.5.2"
59- biopython = " >=1.80"
60- numpy = " >=1.21.1"
61- pandas = " >=1.3.5"
62-
63- [tool .poetry .group .dev .dependencies ]
64- ruff = " >=0.1.6"
65- pre-commit = " >=3.5.0"
66- pytest = " >=7.1.2"
67- pytest-cov = " >=4.0.0"
68- ipykernel = " >=6.13.0"
69-
70- [tool .poetry .group .docs .dependencies ]
71- mkdocs = " >=1.2"
72- mkdocstrings = { extras = [" python" ], version = " >=0.19.0" }
73- mkdocs-jupyter = " >=0.21.0"
74- mkdocs-material = " >=8.2"
75- black = " >=22.10.0"
76-
7784[build-system ]
78- requires = [" poetry-core>=1.0.0 " ]
79- build-backend = " poetry.core.masonry.api "
85+ requires = [" hatchling " ]
86+ build-backend = " hatchling.build "
0 commit comments