@@ -21,7 +21,7 @@ Python Materials Genomics is a robust materials analysis code that defines core
21
21
and molecules with support for many electronic structure codes. It is currently the core analysis code powering the
22
22
Materials Project (https://materialsproject.org)."""
23
23
readme = " README.md"
24
- requires-python = " >=3.10,<3.13 "
24
+ requires-python = " >=3.10,<3.14 "
25
25
keywords = [
26
26
" ABINIT" ,
27
27
" VASP" ,
@@ -88,18 +88,11 @@ Pypi = "https://pypi.org/project/pymatgen"
88
88
# PR4128: netcdf4 1.7.[0/1] yanked, 1.7.1.post[1/2]/1.7.2 cause CI error
89
89
abinit = [" netcdf4>=1.6.5,!=1.7.1.post1,!=1.7.1.post2,!=1.7.2" ]
90
90
ase = [" ase>=3.23.0" ]
91
- # tblite only support Python 3.12+ through conda-forge
92
- # https://github.com/tblite/tblite/issues/175
93
- tblite = [" tblite[ase]>=0.3.0; python_version<'3.12'" ]
94
- vis = [" vtk>=6.0.0" ]
95
- abinit = [" netcdf4>=1.7.1; python_version<'3.13'" ]
96
- mlp = [" chgnet>=0.4.0; python_version<'3.13'" , " matgl>=1.1.3; python_version<'3.13'" ]
97
- electronic_structure = [" fdint>=2.0.2" ]
98
91
ci = [" pytest-cov>=4" , " pytest-split>=0.8" , " pytest>=8" ]
99
92
docs = [" invoke" , " sphinx" , " sphinx_markdown_builder" , " sphinx_rtd_theme" ]
100
93
electronic_structure = [" fdint>=2.0.2" ]
101
- mlp = [" chgnet>=0.3.8 " , " matgl>=1.1.3" ]
102
- numba = [" numba>=0.55" ]
94
+ mlp = [" chgnet>=0.4.0; python_version<'3.13' " , " matgl>=1.1.3; python_version<'3.13' " ]
95
+ numba = [" numba>=0.55; python_version<'3.13' " ]
103
96
numpy-v1 = [" numpy>=1.25.0,<2" ] # Test NP1 on Windows (quite buggy ATM)
104
97
optional = [
105
98
" pymatgen[abinit,ase,mlp,tblite]" ,
@@ -112,20 +105,20 @@ optional = [
112
105
" f90nml>=1.1.2" ,
113
106
" galore>=0.6.1" ,
114
107
" h5py>=3.12.1" ,
108
+ " hiphive>=1.3.1; python_version<'3.13'" ,
115
109
" jarvis-tools>=2020.7.14" ,
116
110
" matgl>=1.1.3; python_version<'3.13'" ,
117
111
" matplotlib>=3.8" ,
118
112
" netcdf4>=1.6.5; python_version<'3.13'" ,
113
+ " openbabel-wheel>=3.1.1.20" ,
119
114
" phonopy>=2.23" ,
120
115
" seekpath>=2.0.1" ,
121
- # tblite only support Python 3.12+ through conda-forge
122
- # https://github.com/tblite/tblite/issues/175
123
- " hiphive>=1.3.1; python_version<'3.13'" ,
124
- " openbabel-wheel>=3.1.1.20" ,
125
- " tblite[ase]>=0.3.0; platform_system=='Linux' and python_version<'3.12'" ,
126
116
]
127
- numba = [" numba>=0.55; python_version<'3.13'" ]
128
- numpy-v1 = [" numpy>=1.25.0,<2" ] # Test NP1 on Windows (quite buggy ATM)
117
+ # tblite only support Python 3.12+ through conda-forge
118
+ # https://github.com/tblite/tblite/issues/175
119
+ tblite = [ " tblite[ase]>=0.3.0; platform_system=='Linux' and python_version<'3.12'" ]
120
+ vis = [" vtk>=6.0.0" ]
121
+
129
122
130
123
[project .scripts ]
131
124
pmg = " pymatgen.cli.pmg:main"
0 commit comments