Published June 1, 2023
| Version v2023.05.31
Software
Open
Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis
Description
Attention ⚠️
user_potcar_settings now defaults to {"W": "W_sv"} in all VASP input sets if user_potcar_functional == "PBE_54" (since the 5.4 POTCARs dropped W_pv) (see https://github.com/materialsproject/pymatgen/pull/3022 for details)
- Drop deprecated SubstrateAnalyzer + ZSLGenerator reexports by @janosh in https://github.com/materialsproject/pymatgen/pull/2981
- Fix average error by @JaGeo in https://github.com/materialsproject/pymatgen/pull/2986
- Doc strings by @janosh in https://github.com/materialsproject/pymatgen/pull/2987
- Suspected Typo Fix in
pymatgen.io.vasp.opticsby @kavanase in https://github.com/materialsproject/pymatgen/pull/2989 - Enable ruff doc rules in CI by @janosh in https://github.com/materialsproject/pymatgen/pull/2990
- Add type hints for
pymatgen.io.asemodule by @arosen93 in https://github.com/materialsproject/pymatgen/pull/2991 - Hide all type-hint-only imports behind
if TYPE_CHECKINGby @janosh in https://github.com/materialsproject/pymatgen/pull/2992 - Orbital-resolved icohplist by @JaGeo in https://github.com/materialsproject/pymatgen/pull/2993
- Re-export
SiteCollection+DummySpeciesfrompymatgen.coreby @janosh in https://github.com/materialsproject/pymatgen/pull/2995 Speciesparse oxi state from symbol str by @janosh in https://github.com/materialsproject/pymatgen/pull/2998- Add LightStructureEnvironments.from_structure_environments() fallback value if
ce_and_neighborsis None by @janosh in https://github.com/materialsproject/pymatgen/pull/3002 - Support writing structures to compressed JSON (.json.gz .json.bz2 .json.xz .json.lzma) by @janosh in https://github.com/materialsproject/pymatgen/pull/3003
- Lookup
MPResterAPI key in settings ifNoneprovided as arg by @ml-evs in https://github.com/materialsproject/pymatgen/pull/3004 - Update
.pytest-split-durationsby @janosh in https://github.com/materialsproject/pymatgen/pull/3005 - Clean up by @janosh in https://github.com/materialsproject/pymatgen/pull/3010
- Fix
ValueErrorwhenstructure.selective_dynamicshas typenp.arrayby @janosh in https://github.com/materialsproject/pymatgen/pull/3012 - Breaking: Overhaul
class PymatgenTestby @janosh in https://github.com/materialsproject/pymatgen/pull/3014 - Optimize cython find_points_in _spheres by @lbluque in https://github.com/materialsproject/pymatgen/pull/3015
- MaterialsProjectCompatibility issue deprecation warning by @janosh in https://github.com/materialsproject/pymatgen/pull/3017
- Tweak variable names by @janosh in https://github.com/materialsproject/pymatgen/pull/3019
- Unignore
ruffPD011by @janosh in https://github.com/materialsproject/pymatgen/pull/3020 - Breaking: Default
user_potcar_settingsto{"W": "W_sv"}in all input sets ifuser_potcar_functional == "PBE_54"by @janosh in https://github.com/materialsproject/pymatgen/pull/3022
Full Changelog: https://github.com/materialsproject/pymatgen/compare/v2023.5.10...v2023.05.31
Notes
Files
materialsproject/pymatgen-v2023.05.31.zip
Additional details
Related works
- Is supplement to
- https://github.com/materialsproject/pymatgen/tree/v2023.05.31 (URL)