1
- [tool . poetry ]
1
+ [project ]
2
2
name = " zndraw"
3
- version = " 0.5.8 "
3
+ version = " 0.5.8a1 "
4
4
description = " Display and Edit Molecular Structures and Trajectories in the Browser."
5
- authors = [
" zincwarecode <[email protected] >" ]
6
- license = " License :: OSI Approved :: Eclipse Public License 2.0 (EPL-2.0)"
5
+ authors = [
6
+ {
name =
" Fabian Zills" ,
email =
" [email protected] " },
7
+ ]
8
+ classifiers = [" License :: OSI Approved :: Eclipse Public License 2.0 (EPL-2.0)" ]
7
9
readme = " README.md"
8
- include = [" zndraw/templates/**/*" , " zndraw_app/**/*" ]
9
-
10
- [tool .poetry .dependencies ]
11
- python = " ^3.10"
12
- ase = " ^3"
13
- typer = {extras = [" all" ], version = " ^0.13" }
14
- flask = " ^3"
15
- tqdm = " ^4"
16
- flask-socketio = " ^5"
17
- networkx = " ^3"
18
- pydantic = " ^2"
19
- python-socketio = {extras = [" client" ], version = " ^5.11" }
20
- plotly = " ^5"
21
- pandas = " ^2"
22
- celery = " ^5"
23
- sqlalchemy = " ^2"
24
- redis = " ^5"
25
- splines = " ^0.3"
26
- znsocket = " ^0.2.7"
27
- znjson = " ^0.2.4"
28
- eventlet = " ^0.38"
29
-
30
-
31
- [tool .poetry .group .dev .dependencies ]
32
- eventlet = " ^0"
33
- pre-commit = " ^3"
34
- pytest = " ^7"
35
- coverage = " ^7"
36
- ruff = " ^0.1"
37
- ipykernel = " ^6.29.4"
38
- mdanalysis = {version = " ^2" }
39
- tidynamics = {version = " ^1" }
40
- rdkit2ase = {version = " ^0.1" }
41
- zntrack = {version = " ^0.8" }
42
- znh5md = {version = " ^0.4" }
10
+ requires-python = " >=3.10"
11
+ dependencies = [
12
+ " ase>=3.24.0" ,
13
+ " celery>=5.4.0" ,
14
+ " eventlet>=0.39.0" ,
15
+ " flask>=3.1.0" ,
16
+ " flask-socketio>=5.5.1" ,
17
+ " networkx>=3.4.2" ,
18
+ " pandas>=2.2.3" ,
19
+ " plotly>=6.0.0" ,
20
+ " pydantic>=2.10.6" ,
21
+ " python-socketio[client]>=5.12.1" ,
22
+ " redis>=5.2.1" ,
23
+ " splines>=0.3.2" ,
24
+ " sqlalchemy>=2.0.38" ,
25
+ " tqdm>=4.67.1" ,
26
+ " typer>=0.15.1" ,
27
+ " znjson>=0.2.6" ,
28
+ " znsocket>=0.2.8" ,
29
+ ]
43
30
31
+ [project .urls ]
32
+ Repository = " https://github.com/zincware/ZnDraw"
33
+ Releases = " https://github.com/zincware/ZnDraw/releases"
34
+ Discord = " https://discord.gg/7ncfwhsnm4"
35
+ Documentation = " https://zndraw.readthedocs.io/"
44
36
45
37
38
+ [project .scripts ]
39
+ zndraw = ' zndraw_app.cli:cli'
46
40
47
- [tool .poetry .group .docs .dependencies ]
48
- sphinx = " ^8.1.3"
49
- furo = " ^2024.8.6"
50
- nbsphinx = " ^0.9.5"
51
- sphinx-copybutton = " ^0.5.2"
52
41
53
42
[build-system ]
54
- requires = [" poetry-core" ]
55
- build-backend = " poetry.core.masonry.api"
56
-
57
- [tool .poetry .scripts ]
58
- zndraw = ' zndraw_app.cli:cli'
43
+ requires = [" hatchling" ]
44
+ build-backend = " hatchling.build"
59
45
60
-
61
- [tool .poetry .urls ]
62
- repository = " https://github.com/zincware/ZnDraw"
46
+ [tool .hatch .build .targets .sdist ]
47
+ exclude = [
48
+ " /app" ,
49
+ ]
63
50
64
51
[tool .ruff ]
65
52
line-length = 90
@@ -73,3 +60,20 @@ addopts = "-m 'not chrome'"
73
60
74
61
[tool .codespell ]
75
62
skip = " *.svg,*.lock"
63
+
64
+ [dependency-groups ]
65
+ dev = [
66
+ " coverage>=7.6.10" ,
67
+ " mdanalysis>=2.8.0" ,
68
+ " pytest>=8.3.4" ,
69
+ " rdkit2ase>=0.1.4" ,
70
+ " tidynamics>=1.1.2" ,
71
+ " znh5md>=0.4.4" ,
72
+ " zntrack>=0.8.2" ,
73
+ ]
74
+ docs = [
75
+ " furo>=2024.8.6" ,
76
+ " nbsphinx>=0.9.6" ,
77
+ " sphinx>=8.1.3" ,
78
+ " sphinx-copybutton>=0.5.2" ,
79
+ ]
0 commit comments