gpo.zugaina.org

Search Portage & Overlays:

dev-python/pymatgen-io-validation

Schema-validation helpers for pymatgen IO classes

Screenshots

  • pymatgen-io-validation-0.1.4
    ~amd64
    python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • pymatgen-io-validation-0.1.3
    ~amd64
    python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14

    View      Download      Browse     License: MIT   
    Overlay: stuff

ChangeLog

commit 2d5ac7b28984978125c8da51be7bd37dc4dc058f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 23 23:16:51 2026 +0200

dev-python/pymatgen-io-validation: drop 0.1.2

commit fd491958d4ee669d94c3e7fa9c30ef77dd35021c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 15 13:29:47 2026 +0200

dev-python/pymatgen-io-validation: add 0.1.4

The upstream sdist publishes a 0.0.0 version without VCS metadata. Pin the release
version in the gitless build tree, avoid the deprecated versioningit backend
dependency, and declare the new pymatgen floor.

commit ca0c4e15a98b1eca9d242dd70d44631501e21dff
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 6 17:34:20 2026 +0200

dev-python/pymatgen-io-validation: add 0.1.3

Drop the src_prepare examples/ removal: 0.1.3 deletes the top-level examples/ tree and adds exclude = ["tests","examples"] to [tool.setuptools.packages.find], so only the pymatgen namespace package installs and the stray-top-level-files check passes without intervention.

commit 4247e9d35c67c530568be1d21b8e8f34342ff266
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 21:10:26 2026 +0200

dev-python/pymatgen-io-validation: switch to DISTUTILS_SINGLE_IMPL

dev-python/pymatgen is now SINGLE_IMPL; multi-impl consumer with bare
$ on it produces python_targets_python3_*(-)? that the
single-impl child can't expose. Convert to single-impl; pymatgen on
bare $, remainder wrapped in python_gen_cond_dep.

commit c646a6da7c2918bd6d1d2804a3b4419fc18d2455
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 21:35:37 2026 +0200

dev-python/pymatgen-io-validation: drop stray examples/ dir at source

Upstream ships an examples/ tree at the source root which find_packages
picks up alongside pymatgen/, ending up at the top of site-packages and
tripping the eclass stray-top-level-files check.

The previous python_install_all cleanup ran too late; the stray-check
fires from _distutils-r1_post_python_install during per-impl
python_install, before python_install_all is reached. Move the rm to
src_prepare so the unwanted dir never enters the build product.

Build-merge verified on python3_13.

commit 92cc8000c8e38dbf069b68ca217af0873dcad1e4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 22:31:20 2026 +0200

*/*: normalize personal-maintainer metadata.xml

Unify the three styles that had accumulated across the overlay
(pf-sources-style tab+email-only, bidict-style 2-space+name,
plus a handful of one-off indents) onto a single canonical form:

- DTD URL on https
- 2-space indentation
- <maintainer type="person"> with both <email> and
<name>Ivan S. Titov</name>

Only the Titov maintainer block is touched; co-maintainers and
::gentoo proxy-project maintainers in forked packages are left
as-is. 66 files changed; pkgcheck scan identical before and
after.

commit 74bed102353f9f18d7c8346f2341643e61fd52a2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 17:36:26 2026 +0200

dev-python/pymatgen-io-validation: new package, add 0.1.2

Schema-validation helpers used by pymatgen IO classes. Mandatory
dep of dev-python/emmet-core, which is in turn needed for
dev-python/larixite and from there for xraylarch 2026.x.

Upstream wheel ships a top-level `examples/` directory into
site-packages; strip it in python_install_all to satisfy Gentoo's
stray-top-level-files check.

Sdist uses the underscore form (pymatgen_io_validation-*.tar.gz);
handle via MY_PN + pypi_sdist_url --no-normalize.

Tested: `ebuild ... clean install` is clean once the examples/
directory is excised. Only upstream pyproject-deprecation warnings
remain.

Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>