DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: pymatgen-core 2026.4.7+dfsg1-1

Package Information

DescriptionPython 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.

MaintainerDebichem Team <debichem-devel@lists.alioth.debian.org>
Changed ByDrew Parsons <dparsons@debian.org>
Sponsordparsons@debian.org
Distributionunstable
Architectureany
VCSgit: https://salsa.debian.org/debichem-team/pymatgen-core.git (browse)
Closes#1132990
Trackerhttps://tracker.debian.org/pkg/pymatgen-core
Uploaded4 days ago

New Package Report

.changes
Changed-ByDrew Parsons
Architecturesource amd64
Distributionunstable
DateWed, 15 Apr 2026 01:54:44 +0200
Sourcepymatgen-core
Version2026.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
Sectionpython
Priorityoptional
Componentmain
Package-Listpython3-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

15 hours ago ● public

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

Back to Dashboard | View all reviews for this package