Review: pymatgen-core 2026.4.7+dfsg1-1
Package Information
| Description | Python Materials Genomics for materials analysis Pymatgen (Python Materials Genomics) is a robust, open-source Python library for materials analysis. These are some of the main features: 1.Highly flexible classes for the representation of Element, Site, Molecule, Structure objects. 2. Extensive input/output support, including support for VASP (http://cms.mpi.univie.ac.at/vasp/), ABINIT (http://www.abinit.org/), CIF, Gaussian, XYZ, and many other file formats. 3. Powerful analysis tools, including generation of phase diagrams, Pourbaix diagrams, diffusion analyses, reactions, etc. 4. Electronic structure analyses, such as density of states and band structure. 5. Integration with the Materials Project REST API, Crystallography Open Database. This package provides the pymatgen-core module for Python 3, containing core functionality used by pymatgen. |
|---|---|
| Maintainer | Debichem Team <debichem-devel@lists.alioth.debian.org> |
| Changed By | Drew Parsons <dparsons@debian.org> |
| Sponsor | dparsons@debian.org |
| Distribution | unstable |
| Architecture | any |
| VCS | git: https://salsa.debian.org/debichem-team/pymatgen-core.git (browse) |
| Closes | #1132990 |
| Tracker | https://tracker.debian.org/pkg/pymatgen-core |
| Uploaded | 4 days ago |
New Package Report
.changes
| Changed-By | Drew Parsons |
|---|---|
| Architecture | source amd64 |
| Distribution | unstable |
| Date | Wed, 15 Apr 2026 01:54:44 +0200 |
| Source | pymatgen-core |
| Version | 2026.4.7+dfsg1-1 |
Changelog
pymatgen-core (2026.4.7+dfsg1-1) unstable; urgency=medium
.
* initial debianisation. Closes: #1132990
- no doc package, doc build is not yet functioning
- Conflicts, Replaces: python3-pymatgen (<< 2026.3.23~)
* Build-Depends: pymatgen-core-test-files <!nocheck>.
Upstream has split test-files, those for pymatgen-core
are not (always) the same as for the pymatgen main package.
Copy test-files to writable PMG_TEST_FILES_DIR since some tests
need write permissions.
* debian patch manage_tests.patch skips tests missing test files
and facilitates smoother conditions for tests to pass
- skip test_cif_parser_springer_pauling in io/test_cif.py
(Springer Pauling CIFs are excluded due to non-free licence)
- test_construction in core/test_graphs.py and
test_structural_change in io/qchem/test_outputs.py
(required test files are not provided by pymatgen-core source)
- use Agg backend in test_matplotlib_plots
(analysis/test_phase_diagram.py) for a headless test
without showing the test plot window itself
- give test_chdir_behavior(), test_no_return_and_box() in
test_packmol.py a timeout of 120 sec (default 30 sec often fails)
* debian patch pmg_no_script.patch drops generation of /usr/bin/pmg
pymatgen.cli.pmg is in pymatgen, not pymatgen-core
* remove C files generated by cython after dh_auto_clean
* use help2man to generate a man page for the pmg executable.dsc
| Section | python |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | python3-pymatgen-core deb python optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: pymatgen-core Upstream-Contact: Shyue Ping Ong <ongsp@eng.ucsd.edu> Source: https://github.com/materialsproject/pymatgen-core Files-Excluded: test-files Files: * Copyright: 2011-2020 Shyue Ping Ong <ongsp@eng.ucsd.edu> and the Pymatgen Development Team. 2011-2012 MIT & The Regents of the University of California, through Lawrence Berkeley National Laboratory License: MIT Files: docs/assets/orcid.svg Copyright: 2017-2021 Alainna Therese Wrigley, Alice Meadows, Laurel Haak Comment: Originally from https://doi.org/10.23640/07243.5008697.v4 (https://orcid.figshare.com/articles/figure/ORCID_iD_icon_graphics/5008697) License: CC0_1.0 CC0 1.0 Universal (CC0 1.0) . Public Domain Dedication . This is a human-readable summary of the Legal Code. . No Copyright . The person who associated a work with this deed has dedicated the work to the public domain by waiving all of his or her rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. . You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission. See Other Information below. . This license is acceptable for Free Cultural Works. . Other Information . * In no way are the patent or trademark rights of any person affected by CC0, nor are the rights that other persons may have in the work or in how the work is used, such as publicity or privacy rights. * Unless expressly stated otherwise, the person who associated a work with this deed makes no warranties about the work, and disclaims liability for all uses of the work, to the fullest extent permitted by applicable law. * When using or citing the work, you should not imply endorsement by the author or the affirmer. Files: docs/assets/team-map.html Copyright: 2012-2021, Plotly, Inc., Feross Aboukhadijeh <feross@feross.org>, 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald), Sindre Sorhus, 2014-2015, Jon Schlinkert, 2016 Sean Connelly (@voidqk) Comment: plotly.js v1.57.1 Copyright 2012-2020, Plotly, Inc. . buffer module from node.js, for the browser, Feross Aboukhadijeh <feross@feross.org> <http://feross.org> . es6-promise - a tiny implementation of Promises/A+. Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald). See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE version v4.2.8+1e68dce6 . object-assign (c) Sindre Sorhus . pad-left <https://github.com/jonschlinkert/pad-left> (c) 2014-2015, Jon Schlinkert. . 2016 Sean Connelly (@voidqk), http://syntheti.cc Project Home: https://github.com/voidqk/polybooljs . License: MIT Files: debian/* Copyright: 2026 Drew Parsons <dparsons@debian.org> License: MIT License: MIT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Review Information
accepted — allocated to mechtilde 15 hours ago, started 15 hours ago, completed 15 hours ago.
Final Comment
hi,
with the next upload fix the license issuse shown in the public notes
Thanks
Public Notes
Licenserecon
Command: lrc | grep -v 'Superfluous file pattern'
Exit code: 0
de: Versions: licenserecon '14.0' licensecheck '3.3.9-1'
Quellbaum analysieren ....
Lesen d/copyright ....
Wird ausgeführt licensecheck ....
d/copyright | licensecheck
MIT | BSD-3-clause docs/proBlue/LICENSE.txt
MIT | GPL-2 src/pymatgen/symmetry/symm_ops.yaml
MIT | BSD-3-clause src/pymatgen/util/graph_hashing.py
MIT | BSD-3-clause tests/core/elasticity/test_elastic.py
MIT | BSD-3-clause tests/util/test_graph_hashing.py