dev-python/mp-api
Client library for accessing the new Materials Project API
ChangeLog
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 d4004d888c88dd86888389a0cbf9ebe993c822cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 12:20:16 2026 +0200
dev-python/mp-api: document accepted orjson DeprecatedDep
Add an XML comment to metadata.xml explaining why the
dev-python/orjson DeprecatedDep warning is accepted policy
rather than a bug:
- Upstream mp-api hard-requires orjson in requires_dist
(>=3.10,<4) and uses it pervasively; it is not a drop-in
for stdlib json (bytes output, native datetime/numpy).
- ::gentoo soft-deprecated orjson on 2026-04-01 (upstream
abandoned, heavy unsafe Rust) but it is still installable.
Future pkgcheck runs can leave the warning flagged; the comment
now makes the "known and accepted" status discoverable from the
package itself.
commit 11c41c54b9e03f9e943cd47fffe070ae51c34be2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 17:39:07 2026 +0200
dev-python/mp-api: new package, add 0.46.0
Client library for the Materials Project REST API. Mandatory dep of
dev-python/larixite (xraylarch 2026.x's new dep).
RESTRICT=test because upstream's test suite talks to
api.materialsproject.org over the network and requires an MP_API_KEY
env var; not usable at package build time.
Sdist uses the underscore form (mp_api-*.tar.gz); handle via MY_PN
+ pypi_sdist_url --no-normalize.
Tested: `ebuild ... clean compile install` is clean, only upstream's
pyproject-TOML-license deprecation warning.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>
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 d4004d888c88dd86888389a0cbf9ebe993c822cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Apr 22 12:20:16 2026 +0200
dev-python/mp-api: document accepted orjson DeprecatedDep
Add an XML comment to metadata.xml explaining why the
dev-python/orjson DeprecatedDep warning is accepted policy
rather than a bug:
- Upstream mp-api hard-requires orjson in requires_dist
(>=3.10,<4) and uses it pervasively; it is not a drop-in
for stdlib json (bytes output, native datetime/numpy).
- ::gentoo soft-deprecated orjson on 2026-04-01 (upstream
abandoned, heavy unsafe Rust) but it is still installable.
Future pkgcheck runs can leave the warning flagged; the comment
now makes the "known and accepted" status discoverable from the
package itself.
commit 11c41c54b9e03f9e943cd47fffe070ae51c34be2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 21 17:39:07 2026 +0200
dev-python/mp-api: new package, add 0.46.0
Client library for the Materials Project REST API. Mandatory dep of
dev-python/larixite (xraylarch 2026.x's new dep).
RESTRICT=test because upstream's test suite talks to
api.materialsproject.org over the network and requires an MP_API_KEY
env var; not usable at package build time.
Sdist uses the underscore form (mp_api-*.tar.gz); handle via MY_PN
+ pypi_sdist_url --no-normalize.
Tested: `ebuild ... clean compile install` is clean, only upstream's
pyproject-TOML-license deprecation warning.
Signed-off-by: Raukaan Cogbrother <cogbrother@raukaan.local>


View
Download
Browse