File tree Expand file tree Collapse file tree 5 files changed +125
-38
lines changed Expand file tree Collapse file tree 5 files changed +125
-38
lines changed Original file line number Diff line number Diff line change 11[build-system ]
2- requires = [" setuptools" ]
3- build-backend = " setuptools.build_meta"
2+ requires = [" hatchling" ]
3+ build-backend = " hatchling.build"
4+
5+ [project ]
6+ name = " wannier90io"
7+ version = " 0.1.0"
8+ description = " A Python library for Wannier90 I/O"
9+ readme = " README.md"
10+ requires-python = " >=3.7"
11+ license = { file = " LICENSE" }
12+ authors = [
13+ { "name" = " Jamal I. Mustafa" },
14+ ]
15+ classifiers = [
16+ " License :: OSI Approved :: MIT License" ,
17+ " Programming Language :: Python :: 3" ,
18+ ]
19+ dependencies = [
20+ " numpy" ,
21+ ]
22+
23+ [project .urls ]
24+ repository = " https://github.com/jimustafa/wannier90-pylib-io"
25+
26+ [tool .hatch ]
27+ build.exclude = [
28+ " .github" ,
29+ " .gitignore" ,
30+ " docs" ,
31+ " mkdocs.yml" ,
32+ " tests/fixtures/wannier90-*" ,
33+ ]
34+
35+ [project .scripts ]
36+ w90io = " wannier90io.__main__:main"
437
538[tool .autopep8 ]
639select = [" E231" ]
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ install: setup.txt dev-requirements.txt
66 pip-sync $^
77 pip install -e ../
88
9- setup.txt : ../setup.cfg
9+ setup.txt : ../pyproject.toml
1010 pip-compile $< --output-file $@
1111
1212dev-requirements.txt : dev-requirements.in setup.txt
Original file line number Diff line number Diff line change 1+ hatch
12mkdocs-material
23mkdocstrings[python]
34pip-tools
Original file line number Diff line number Diff line change 44#
55# pip-compile dev-requirements.in
66#
7+ anyio==3.6.1
8+ # via httpcore
79astunparse==1.6.3
810 # via pytkdocs
911attrs==21.4.0
@@ -12,27 +14,60 @@ cached-property==1.5.2
1214 # via
1315 # griffe
1416 # pytkdocs
17+ certifi==2022.5.18.1
18+ # via
19+ # httpcore
20+ # httpx
21+ cffi==1.15.1
22+ # via cryptography
1523cfgv==3.3.1
1624 # via pre-commit
1725click==8.0.3
1826 # via
27+ # hatch
1928 # mkdocs
2029 # pip-tools
30+ # userpath
31+ commonmark==0.9.1
32+ # via rich
2133coverage[toml]==6.4.1
2234 # via pytest-cov
23- distlib==0.3.4
35+ cryptography==37.0.4
36+ # via secretstorage
37+ distlib==0.3.5
2438 # via virtualenv
39+ editables==0.3
40+ # via hatchling
2541filelock==3.5.1
2642 # via virtualenv
2743ghp-import==2.1.0
2844 # via mkdocs
2945griffe==0.19.2
3046 # via mkdocstrings-python
47+ h11==0.12.0
48+ # via httpcore
49+ hatch==1.4.2
50+ # via -r dev-requirements.in
51+ hatchling==1.8.0
52+ # via hatch
53+ httpcore==0.15.0
54+ # via httpx
55+ httpx==0.23.0
56+ # via hatch
57+ hyperlink==21.0.0
58+ # via hatch
3159identify==2.4.10
3260 # via pre-commit
61+ idna==3.3
62+ # via
63+ # anyio
64+ # hyperlink
65+ # rfc3986
3366importlib-metadata==4.11.1
3467 # via
3568 # click
69+ # hatchling
70+ # keyring
3671 # markdown
3772 # mkdocs
3873 # pep517
@@ -42,11 +77,17 @@ importlib-metadata==4.11.1
4277 # virtualenv
4378iniconfig==1.1.1
4479 # via pytest
80+ jeepney==0.8.0
81+ # via
82+ # keyring
83+ # secretstorage
4584jinja2==3.1.2
4685 # via
4786 # mkdocs
4887 # mkdocs-material
4988 # mkdocstrings
89+ keyring==23.8.2
90+ # via hatch
5091markdown==3.3.7
5192 # via
5293 # mkdocs
@@ -84,30 +125,47 @@ nodeenv==1.6.0
84125 # via pre-commit
85126packaging==21.3
86127 # via
128+ # hatchling
87129 # mkdocs
88130 # pytest
131+ pathspec==0.9.0
132+ # via hatchling
89133pep517==0.12.0
90134 # via pip-tools
135+ pexpect==4.8.0
136+ # via hatch
91137pip-tools==6.5.1
92138 # via -r dev-requirements.in
93139platformdirs==2.5.0
94- # via virtualenv
140+ # via
141+ # hatch
142+ # virtualenv
95143pluggy==1.0.0
96- # via pytest
144+ # via
145+ # hatchling
146+ # pytest
97147pre-commit==2.17.0
98148 # via -r dev-requirements.in
149+ ptyprocess==0.7.0
150+ # via pexpect
99151py==1.11.0
100152 # via pytest
153+ pycparser==2.21
154+ # via cffi
101155pydantic==1.9.1
102156 # via -r dev-requirements.in
103157pygments==2.12.0
104- # via mkdocs-material
158+ # via
159+ # mkdocs-material
160+ # rich
105161pymdown-extensions==9.4
106162 # via
107163 # mkdocs-material
108164 # mkdocstrings
109165pyparsing==3.0.7
110166 # via packaging
167+ pyperclip==1.8.2
168+ # via hatch
111169pytest==7.0.1
112170 # via
113171 # -r dev-requirements.in
@@ -128,25 +186,48 @@ pyyaml==6.0
128186 # pyyaml-env-tag
129187pyyaml-env-tag==0.1
130188 # via mkdocs
189+ rfc3986[idna2008]==1.5.0
190+ # via httpx
191+ rich==12.5.1
192+ # via hatch
193+ secretstorage==3.3.3
194+ # via keyring
195+ shellingham==1.5.0
196+ # via hatch
131197six==1.16.0
132198 # via
133199 # astunparse
134200 # python-dateutil
135- # virtualenv
201+ sniffio==1.2.0
202+ # via
203+ # anyio
204+ # httpcore
205+ # httpx
136206toml==0.10.2
137207 # via pre-commit
138208tomli==2.0.1
139209 # via
140210 # coverage
211+ # hatchling
141212 # pep517
142213 # pytest
214+ tomli-w==1.0.0
215+ # via hatch
216+ tomlkit==0.11.4
217+ # via hatch
143218typing-extensions==4.1.1
144219 # via
220+ # anyio
145221 # importlib-metadata
146222 # pydantic
147223 # pytkdocs
148- virtualenv==20.13.1
149- # via pre-commit
224+ # rich
225+ userpath==1.8.0
226+ # via hatch
227+ virtualenv==20.16.3
228+ # via
229+ # hatch
230+ # pre-commit
150231watchdog==2.1.8
151232 # via mkdocs
152233wheel==0.37.1
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments