@@ -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]" ,
@@ -108,24 +101,20 @@ optional = [
108
101
# TODO: BoltzTraP2 depends on netcdf4 which doesn't support Python 3.13 yet
109
102
" BoltzTraP2>=24.9.4 ; platform_system != 'Windows' and python_version<'3.13'" ,
110
103
" chemview>=0.6" ,
111
- " chgnet>=0.4.0; python_version<'3.13'" ,
112
104
" f90nml>=1.1.2" ,
113
105
" galore>=0.6.1" ,
114
106
" h5py>=3.12.1" ,
107
+ " hiphive>=1.3.1; python_version<'3.13'" ,
115
108
" jarvis-tools>=2020.7.14" ,
116
- " matgl>=1.1.3; python_version<'3.13'" ,
117
109
" matplotlib>=3.8" ,
118
- " netcdf4>=1.6.5; python_version<'3.13' " ,
110
+ " openbabel-wheel>=3.1.1.20 " ,
119
111
" phonopy>=2.23" ,
120
112
" 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
113
]
127
- numba = [" numba>=0.55; python_version<'3.13'" ]
128
- numpy-v1 = [" numpy>=1.25.0,<2" ] # Test NP1 on Windows (quite buggy ATM)
114
+ # tblite only support Python 3.12+ through conda-forge
115
+ # https://github.com/tblite/tblite/issues/175
116
+ tblite = [ " tblite[ase]>=0.3.0; platform_system=='Linux' and python_version<'3.12'" ]
117
+ vis = [" vtk>=6.0.0" ]
129
118
130
119
[project .scripts ]
131
120
pmg = " pymatgen.cli.pmg:main"
0 commit comments