diff --git a/dev-python/nab-index/Manifest b/dev-python/nab-index/Manifest index c6bb9f6308..68a1086793 100644 --- a/dev-python/nab-index/Manifest +++ b/dev-python/nab-index/Manifest @@ -8,3 +8,5 @@ DIST nab_index-0.0.25.tar.gz 124333 BLAKE2B 72f357f5b1d2d5110af7ac197b7fa4c4b5bf DIST nab_index-0.0.25.tar.gz.provenance 9506 BLAKE2B 41209e2715daed015fd8b577658454649b5c86fc84e9d544734bc3795b9b7841942ab4cdbe650740664d959b32bb181f61d4b7727189c97a6dc008938e54be48 SHA512 c15752e96841dd2efc251926926d9e9f14e236605435f1ac5a87415c8067d72602f0b71aed9fd84c8f334bcfb6037a16f337c034c142cf5ae5db534471ccf29a DIST nab_index-0.0.26.tar.gz 124339 BLAKE2B f606151ef043fb3234f19def967b046cf0f5d24cf500f09a4c9d686ebb9e64918060c1c76f5d88df416606bde93e85605db2aea5db9a5d1a5f82a7bdc1a77dfd SHA512 e2d74e37586a8d8e4c67d809272fd8d7d6b7b8b9ab5a4509dcdd23d31356f31b391639286a9251d7e95e676722946429865ee39347eac79b00dfae1b6b4ff48c DIST nab_index-0.0.26.tar.gz.provenance 9459 BLAKE2B f25f598d24e4087682f82277ff3adef283028c7944a4bd41406db4178fa6ad9963e5ebd3d5697101b0062087308d480d0b2f1d047cef59cc0f4c152fe735c23c SHA512 b2b46ae9dd0bd047b33e61cc808b2fb7c0a67371d9aba3ebcdd6b7f25f7fe3823df9e6c9435b3de6a5700297df31cda16dfc1b505635a14bd34f1627e4ffced6 +DIST nab_index-0.0.27.tar.gz 127625 BLAKE2B a38f42d81cb03a169f7c60601f7097de7ca88380a5e8ad7f86ab9def5670aa58f1592261ffcff15dfd97e64a70c66985362f9ed3db633e8c8a0d19c9c9101a28 SHA512 c5e6410c71c6ec21254e7ca502f3ce828dd4efc8df39a0f55bec1ae1692bf332dfd15c659d401d0fdb6fca459d9410e62ede71be0f303daa009dda749703e81e +DIST nab_index-0.0.27.tar.gz.provenance 9518 BLAKE2B 4c6152efbe725e454b32fe8d362136226d385c46a6ac3172601e35a021d33f4d48086271c3e1bf76fe639a34176450939506b353899853a70d4522620e58b7dd SHA512 420fba57277abc1c60857ecf12bf3f3aa71fd8cc3eaa602596d00ae5f51ffa5cfb22278db96a60322666cd8da3f930d546b0b2ee14c96085c38ac85040c67a3b diff --git a/dev-python/nab-index/nab-index-0.0.27.ebuild b/dev-python/nab-index/nab-index-0.0.27.ebuild new file mode 100644 index 0000000000..cb067bf18a --- /dev/null +++ b/dev-python/nab-index/nab-index-0.0.27.ebuild @@ -0,0 +1,52 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYPI_VERIFY_REPO=https://github.com/notatallshaw/nab +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{13..15} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Pypi Simple-API client and on-disk cache for nab" +HOMEPAGE=" + https://github.com/notatallshaw/nab/ + https://pypi.org/project/nab-index/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + ~dev-python/nab-markersets-${PV}[${PYTHON_USEDEP}] + ~dev-python/nab-provider-${PV}[${PYTHON_USEDEP}] + ~dev-python/nab-resolver-${PV}[${PYTHON_USEDEP}] + dev-python/truststore[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + test? ( dev-python/httpx2 ) +" + +EPYTEST_PLUGINS=( pytest-httpx hypothesis ) + +distutils_enable_tests pytest + +python_test() { + # skip tests that expect monorepo + local EPYTEST_DESELECT=( + tests/test_index_parsed_cache.py::TestReadPathRebuild::test_over_nested_blob_warns_and_reparses + tests/client/test_listings.py::test_oversized_version_is_skipped + tests/test_parsed_listing_codec.py::test_over_nested_blob_is_miss + tests/test_parsed_listing_codec.py::test_over_nested_blob_names_its_depth + tests/test_read_fresh_parsed_listing.py::TestReadFreshParsedListing::test_over_nested_policy_returns_none + tests/test_read_fresh_parsed_listing.py::TestReadFreshParsedListing::test_over_nested_blob_returns_none + ) + + epytest +}