summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-03-16 07:11:37 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-03-16 07:11:37 +0000
commit620116181138534133abab566a07a8668c7de802 (patch)
tree6570d4e9899ebda2ceb70b5bfd06a9a85c2a9d83 /dev-python
parent4d4606422e29545bea3379781f79ccb9369b503f (diff)
downloadbaldeagleos-repo-620116181138534133abab566a07a8668c7de802.tar.gz
baldeagleos-repo-620116181138534133abab566a07a8668c7de802.tar.xz
baldeagleos-repo-620116181138534133abab566a07a8668c7de802.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/apsw/Manifest1
-rw-r--r--dev-python/apsw/apsw-3.51.3.0.ebuild53
-rw-r--r--dev-python/charset-normalizer/Manifest2
-rw-r--r--dev-python/charset-normalizer/charset-normalizer-3.4.6.ebuild45
-rw-r--r--dev-python/croniter/Manifest2
-rw-r--r--dev-python/croniter/croniter-6.2.2.ebuild32
-rw-r--r--dev-python/identify/Manifest1
-rw-r--r--dev-python/identify/identify-2.6.18.ebuild30
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/peewee/Manifest1
-rw-r--r--dev-python/peewee/peewee-4.0.2.ebuild83
-rw-r--r--dev-python/pyfakefs/Manifest1
-rw-r--r--dev-python/pyfakefs/pyfakefs-6.1.5.ebuild60
-rw-r--r--dev-python/pyopenssl/Manifest2
-rw-r--r--dev-python/pyopenssl/pyopenssl-26.0.0.ebuild60
-rw-r--r--dev-python/pypdf/Manifest1
-rw-r--r--dev-python/pypdf/pypdf-6.9.0.ebuild52
20 files changed, 435 insertions, 20 deletions
diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest
index e7cce6d3ec96..78d857f32a86 100644
--- a/dev-python/apsw/Manifest
+++ b/dev-python/apsw/Manifest
@@ -1,3 +1,4 @@
DIST apsw-3.50.4.0.zip 2551631 BLAKE2B 49603c0511f23db389d9708f661e7a6163585817d8ec64d11d73494fe831b526b772ff7b0baf83f1c18f8bf5b364ce7428fcba7d39d2c5cefd75e75e6dd8fad4 SHA512 71db63b0a7f550c9a5d3f112d47c24953472cc6555f0b57198428997d5cf5acf73629f2da8d5d53a2473067ba19d4b655cce467a5e2267e5bd6e8cf0d9883579
DIST apsw-3.51.0.0.zip 2669479 BLAKE2B 65098d41ee8820e381e6fc4aea008765e8ba58721ee01ab43f5c5ef6f953b398b353d155a07a0895727df2fc4e97c768802e817d8e3643bb553ba7ad56a92e72 SHA512 9860f804ed57222920d21dff83fdc7a5e51a0e462e6ca15fd9a9d548f3d4d29adaa36470c91652159fbc3ce5ab6a24ee6776a3c6d4131703863e61395bfb0a47
DIST apsw-3.51.1.0.zip 2674866 BLAKE2B 82c8e34a56aa8421cf33e721a43d545a89ce4ce589e2870375618911f3f633014fd2648a9d6f14f101c9acf14ea700b99fcc44815d30031c9e788707414b8b18 SHA512 bf8f57c5e0c7ba30e62fbf570292c7528e9f32adbc2f14019fd3d7b3c0a245204af9e3399b44151c6ef1a617bbbd3348cae5f19a9df822a9760b57e585276730
+DIST apsw-3.51.3.0.zip 2851810 BLAKE2B cb43f3425d55f23352aced5e9c07f5feec40d0ea037a2983c91e7c381e71f4ff68fcc0ca83eb444f5b37aced861d14ef6ad0c8ae91b677607ca6543ed3fe18f6 SHA512 8c729e3a4344e7b84139bdc686cb7cbbc31e00d134ac3733a27ab63269c143f79658caa899291b3ff010fa5ef7e42ba38c887e0a41b5bd2aeaabf7fe5a523e7b
diff --git a/dev-python/apsw/apsw-3.51.3.0.ebuild b/dev-python/apsw/apsw-3.51.3.0.ebuild
new file mode 100644
index 000000000000..e3bd70808045
--- /dev/null
+++ b/dev-python/apsw/apsw-3.51.3.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="APSW - Another Python SQLite Wrapper"
+HOMEPAGE="
+ https://github.com/rogerbinns/apsw/
+ https://pypi.org/project/apsw/
+"
+SRC_URI="
+ https://github.com/rogerbinns/apsw/releases/download/${PV}/${P}.zip
+"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="doc"
+
+DEPEND="
+ >=dev-db/sqlite-${PV%.*}:3
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ app-arch/unzip
+"
+
+src_configure() {
+ cat >> setup.apsw <<-EOF || die
+ [build_ext]
+ use_system_sqlite_config=True
+ EOF
+}
+
+python_test() {
+ esetup.py build_test_extension
+ cd "${T}" || die
+ "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ doman man/apsw.1
+ use doc && local HTML_DOCS=( doc/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/charset-normalizer/Manifest b/dev-python/charset-normalizer/Manifest
index 36a3acb163ad..e5791017418d 100644
--- a/dev-python/charset-normalizer/Manifest
+++ b/dev-python/charset-normalizer/Manifest
@@ -2,3 +2,5 @@ DIST charset_normalizer-3.4.4.tar.gz 129418 BLAKE2B 0f462077fe20ffc9555a5628263b
DIST charset_normalizer-3.4.4.tar.gz.provenance 9506 BLAKE2B 890a0a810b142da096c1c0d805d9014bac9d1facfd0d51439c12167b047ade62e0d50fc1e6ffb65f5b019586a0706bb21bd75d485c5b9041cfe693ce38b15207 SHA512 55c4a7299bc0c3b556f5d1d344a77c653f0537719bd68ecf036c6339a8e09c169dee1d4d967f86946074b3da2e09f4a85ad1473fe7500cf427faf3dd8a5f95a8
DIST charset_normalizer-3.4.5.tar.gz 134804 BLAKE2B 632f80f4afc5ed131ef7154cdfc3d8bb3d74caf96f55309f8dddfd6bd6c32ce56e8e38c657bd20129f44167236e8369b2454f430779cc62ab4d658fffef9e1f8 SHA512 4d58d983a948644d89a25f5563171447c8fadcc252a9a3471d4b5e5ffeff94ddd56bce6a5c3fa84744a15b37b14145f645cef9b1635ef2bfe470abe5e259f55b
DIST charset_normalizer-3.4.5.tar.gz.provenance 9583 BLAKE2B 8ab9655ddbf42e167d90d327c68826c803fc320cd54c90aba1fe09f2d383b58f58dabd19a7cce1c98a6d95cfdc8323af626aea32636d4f123c798607b729c9ef SHA512 d8aaeef462c2ef47196f69837cefe34d908457c51d0b8f25b4a1b1bbf875f1e3f7b97a175fd19a870c04adb5453fb46719b92518d95f43f3eb8a723cba9bde8a
+DIST charset_normalizer-3.4.6.tar.gz 143363 BLAKE2B fe06d11b1293f11265f14322f58b51edfd7ad137efd5fe9b51d21aca0c21269d813ef3d1f6448ac21217b253399053ab9246d0edb74ff88ed15a24245c50e00d SHA512 4108b46e103c7b6d1ad3b63f04fdef991246c933cfad05897c0bc3d65b1e5b2aefd9ab50e4d270004a5bfbc0410b8133e0bcab86e9902ff31e6a498d31daeb19
+DIST charset_normalizer-3.4.6.tar.gz.provenance 9540 BLAKE2B 6f5eddb585ff17c06a7c8c1c8b6abc45f0388934e68c08c6238120831c7f302fdbee6db1b6e303d6c1360a0cc5c85e9affe6d68f2d3d5ffc88a9e47da6e540a3 SHA512 33d061e52ceae37d4123abcdae0aaddfdfd63c5706b49aaca610e3c586641282badb967e74274d0f7f4a53d36aa8b24eff630901e52187f8ce31cebc14c6e6bd
diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.6.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.6.ebuild
new file mode 100644
index 000000000000..c0e00bbdb313
--- /dev/null
+++ b/dev-python/charset-normalizer/charset-normalizer-3.4.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+DISTUTILS_EXT=1
+PYPI_VERIFY_REPO=https://github.com/jawah/charset_normalizer
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="The Real First Universal Charset Detector"
+HOMEPAGE="
+ https://pypi.org/project/charset-normalizer/
+ https://github.com/jawah/charset_normalizer/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="+native-extensions"
+
+BDEPEND="
+ native-extensions? (
+ $(python_gen_cond_dep '
+ dev-python/mypy[${PYTHON_USEDEP}]
+ ' python3.{11..14})
+ )
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ local -x CHARSET_NORMALIZER_USE_MYPYC=$(usex native-extensions 1 0)
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ epytest -o addopts=
+}
diff --git a/dev-python/croniter/Manifest b/dev-python/croniter/Manifest
index 0f9fb35df1a5..c0f74f557b56 100644
--- a/dev-python/croniter/Manifest
+++ b/dev-python/croniter/Manifest
@@ -1,3 +1,5 @@
DIST croniter-6.0.0.tar.gz 64481 BLAKE2B 912932b2919cf8b9d1ed027965ffa0225c29960c3373c40917a32c7a51b1f4f7074791e58c8ee18e301d5e48efc2e6a743d3d294a49ee2bddd5a28ed8ac45755 SHA512 189afd46439471be6f98e477f4a180c56de5b1640463de7a20a3a6c5ff36c121638183d4297be47bfd7fc33a4c38689c9f0d3578010117cf954043638d6a8fe4
DIST croniter-6.2.0.tar.gz 47923 BLAKE2B ce98744ead68885e028ed4af25b065136b90c7fcaf88b57fbb7819d6e9e6989c9161d32a9ae54b0f0458e0fa0b9ff0220802ac6b29104ea2c069228c1510f5c0 SHA512 8c541995ff97ac9ebafb325987542e2a7e3adccfda7b2ae8b5ee70959d121aa20b7224e61afe27eb254b1e53f0e7ecffbedc414ab5d5d57316cc7c853c670cd4
DIST croniter-6.2.0.tar.gz.provenance 9743 BLAKE2B da3580fa8a1e8db4536f1534b4f9b1d55143e3b024cca7ba03b8b2bb734e21b12cb2353070e0406ff7de49e87a1c20696b23a9235359de09e335d4ce438bfbc1 SHA512 ff43001c78822041855213a66c30f66ceeb287dea94f7c491f2c289a35ab81da7e332606c74f962e2c2ffaa97e6056c18292224a7e117e46bcd323b5fc70c458
+DIST croniter-6.2.2.tar.gz 113762 BLAKE2B 6941307f8564dfcc2ad6a978632409d2d888943cbdee8e6121697cb75fadc090589ad9e8b08bf78306ffc517e329752d3b84e30a533901938ee874215d942544 SHA512 f7b32c0f2984a34f401e9e5017a5a51a81d63a07c7081ae0da7606e01d41ccc06fdafcf5e8b27543bc8711ecd0552fb9650bd5acafe182fd31b43a85e3c8e885
+DIST croniter-6.2.2.tar.gz.provenance 9649 BLAKE2B 8590a4feaff44f76b5c9e8fbc3780f5b312d9353501da3b0a5c91ed92444d7e5cfedd4becec9585ed8131469e6a18a753f940f88e186ee6fb8b16f97743b1e86 SHA512 ba62d0527187c1526627fc6020d21344a198ed9f9d21a8312788360766dd495680431f1eb94e4bc062dda4519d03601f82d34553b4c715ed5914e93a48826f4b
diff --git a/dev-python/croniter/croniter-6.2.2.ebuild b/dev-python/croniter/croniter-6.2.2.ebuild
new file mode 100644
index 000000000000..029f42936c62
--- /dev/null
+++ b/dev-python/croniter/croniter-6.2.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/pallets-eco/croniter
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python module to provide iteration for datetime object"
+HOMEPAGE="
+ https://github.com/pallets-eco/croniter/
+ https://pypi.org/project/croniter/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest
index 524724413e66..3e974666ab85 100644
--- a/dev-python/identify/Manifest
+++ b/dev-python/identify/Manifest
@@ -2,3 +2,4 @@ DIST identify-2.6.14.gh.tar.gz 102021 BLAKE2B ad1dad02796d23e7786b063d02799710cc
DIST identify-2.6.15.gh.tar.gz 102033 BLAKE2B a6b0481e1e48bcd437ea6f491e472e2f214c655700289abe5cd354b87de50ae087b1459644ded714a3d9f46648a179905a62b8ccab8c3db6cc9243fb063b88da SHA512 9394b8b60d763c4b882b8bed0e08f79a4d58e98ef9edd081da56c11b33cbe480f8a64a89bc0539d7c11d2ede165c59b6e9a90f59c31d3d489a50c0c1cb68a90e
DIST identify-2.6.16.gh.tar.gz 102055 BLAKE2B 598f57211c8be4174d7208b7cb11b375adaac7eb1ed5187b43d533392e53606ee14aa1adc049f17d956cd16c2bea94eae3a32765d22428f3bcafdb0768c6aae4 SHA512 66346ff957648ed74eeb4c9d111bc70e114435ed3c6b2b87d1485c346f5d634e4afdccfc7328e2e08e0745b5c86d1062954aecaba3238eacab6d84ac0ce49b50
DIST identify-2.6.17.gh.tar.gz 102233 BLAKE2B ac9b4dd72eea4406817d27459f2dd5a926148179a98885b9e6f483a5fac1c64ae6e6fd415c07d4a65f39f4365765673c0a3fe2f2ffb8d83a751e20ad709d0a70 SHA512 8d0cc02714bb2799d745b29906c01bd061ad0bce04e1b4eb275e6e948ad648076e99cd15e96aa808637d24c602538bd0765bd302003fb680614a3e669d82a276
+DIST identify-2.6.18.gh.tar.gz 102246 BLAKE2B 58673e43a634f62529a45b01e9e85a97156663347e73eaa36ce59029788f2571e4822ffd921a2cb1561164d5dc2f3ddc34d062fb83e1e77f974115e0cca12bd0 SHA512 9574cd9936c572a1eae819a0eefe35a7baedde478d2cc589f5c92a845029b170a77f5b5cad9fe285cd491692de58c986bed5f5df54705f5a4e9efbf444b4ca98
diff --git a/dev-python/identify/identify-2.6.18.ebuild b/dev-python/identify/identify-2.6.18.ebuild
new file mode 100644
index 000000000000..3ba628cd5bfc
--- /dev/null
+++ b/dev-python/identify/identify-2.6.18.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="File identification library for Python"
+HOMEPAGE="
+ https://github.com/pre-commit/identify/
+ https://pypi.org/project/identify/
+"
+SRC_URI="
+ https://github.com/pre-commit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/ukkonen[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..d12ab8aeaca8 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
deleted file mode 100644
index 637368d2f237..000000000000
--- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
-
---- a/setup.py
-+++ b/setup.py
-@@ -18,7 +18,7 @@ setup(
- author_email='michal.danilak@gmail.com',
- url='https://github.com/Mimino666/langdetect',
- keywords='language detection library',
-- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
-+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
- include_package_data=True,
- install_requires=['six'],
- license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 7100f5f39dd8..271137de443d 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,6 +19,4 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
-
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index c0f74ac187e2..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,9 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index dce88d0e913d..446dac1b2800 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,3 +1,4 @@
DIST peewee-3.19.0.gh.tar.gz 931867 BLAKE2B 94456fee11b8e1dc52e30b7d21fe42fecfaacf02e604b3199dc01b42d0fc29ca6027236cc08e584f180cf0b620891e886c00e1afce21548e23c99461c7f41fd0 SHA512 2924cbb8009f7523bf78aab2f7cc17ce5abfb5f45fbc25ce074e597934e2bd269e1806672b95c570fb199169fefc8e23551254934d964deb69596b8f3c27e6d3
DIST peewee-4.0.0.gh.tar.gz 902288 BLAKE2B 84da3be85bd3514c817fc4ace518729af47e470eb6ef1d025ab972e2b34e88ea6ce276236f3ec921cce101b5dcbcf7c400aa8cd5504fe2d859ede671ce460f0b SHA512 73921d0363447f99739370b73392f52234ffb5e487faa08fe9f2322c8387456c4d5fa03613c79432b3310a5a95a8b02f5a26786d74ca5470c2089fd798edd87b
DIST peewee-4.0.1.gh.tar.gz 919747 BLAKE2B 4218f58e536ba84c89cee8fed5234a38687af41b871794e2f355420699382e9f27d8dba72219808eef06e15380af261335662673d79b2617a3186c4e61e94807 SHA512 d86b33f7e2570076dda9e23868ba2558567d673e32a9e405210786390283a5fc40cc904ee11e1a2cb93980b2ececa3a3fe94143480f270acac896ec72c541ff8
+DIST peewee-4.0.2.gh.tar.gz 926522 BLAKE2B 806cf98c98dbdcc1aa4e6288546bd573214d16bc1fe4fa3fdc7fe191c0f672f0e9887e3c17645e5f1deed1a22e443dac91949be6dab2a315f1e8a3561829a5cc SHA512 7c524108af91565301e38bc17806d8158a7d26db23142e407fdcc2f75dea7abce6585820164c99f9472559aa776c8477dbb8620e55f0dcd25facae767b94acb1
diff --git a/dev-python/peewee/peewee-4.0.2.ebuild b/dev-python/peewee/peewee-4.0.2.ebuild
new file mode 100644
index 000000000000..eb74eea6a486
--- /dev/null
+++ b/dev-python/peewee/peewee-4.0.2.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Small Python ORM"
+HOMEPAGE="
+ https://github.com/coleifer/peewee/
+ https://pypi.org/project/peewee/
+"
+SRC_URI="
+ https://github.com/coleifer/peewee/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="examples +native-extensions test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ native-extensions? ( dev-db/sqlite:3= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-db/postgresql
+ dev-python/psycopg:0[${PYTHON_USEDEP}]
+ sys-libs/timezone-data
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+src_prepare() {
+ default
+
+ # disable test failing on postgres 16
+ sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
+}
+
+src_compile() {
+ if ! use native-extensions; then
+ local -x NO_SQLITE=1
+ fi
+
+ distutils-r1_src_compile
+}
+
+src_test() {
+ initdb -D "${T}"/pgsql || die
+ pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" peewee_test || die
+ psql -h "${T}" peewee_test -c 'create extension hstore;' || die
+
+ local -x PEEWEE_PSQL_HOST="${T}"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && DOCS=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index 7d33103d2c13..ce24d35a2eb3 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -4,3 +4,4 @@ DIST pyfakefs-6.1.1.gh.tar.gz 256673 BLAKE2B 649c03eae7f75b579e6f43a110896506bf3
DIST pyfakefs-6.1.2.gh.tar.gz 256821 BLAKE2B a47012f90a25899deccd433261c89b39a43c23bf536aaf4f9ca1babfbffa2949e9f8dae53723d6b0c649d87f673216cc4a63344afe494d98c3cfbe21c6fc083e SHA512 4d9557559b84c61476e97903392f08d175dda58566bb18823ead5ea8ac0b4d904deb6a48462561985bd7ff2deb9e39bae40b1642cc4dbea8ca5f35bfd349291c
DIST pyfakefs-6.1.3.gh.tar.gz 257134 BLAKE2B 47190e011ce153c3600dfc9f6669bbcc57ab680cc64200a634d90205a915ba460a5a09f5907a0a7bb5d833b48b4f7f1be59217f940a87159e3575d56ff9c986b SHA512 606e4544bb631643553d23f01d8d63c428dab0c9dbe5f2e780e5ebd2136a7e61f9d74fbdab5f5aa69774040e93694e867de914c4dcdf902f474fdbd2f56595be
DIST pyfakefs-6.1.4.gh.tar.gz 257560 BLAKE2B 784b036d11c902d7788ea85b4bcb84a68b6bc5be30b7ee822cc66791b3cc954940554ba5eb1fef65cc3ab583f9ffd69cd42e613c8c1fda2e27b1b74f97fe8893 SHA512 c51eadb586587dc733ba556d5b18e2c0cbf2250620d2a37f2ad9f57d92f22277050e144dd961cab33f64b25ebd7f1b86104ab2885c14e53f5d57fece942e7245
+DIST pyfakefs-6.1.5.gh.tar.gz 257725 BLAKE2B 844b6a69277c2331f2ef755a5227cb9e13d60bcc7c5f7d8497e4bd48f737eceff96baa5f333e5e27c5520d9e993846b67b0f8742bcee7da82598e7e1630876e6 SHA512 9987dfacf105e76395dfc485e3776253790d6234dc7774e92f035e241d685fcf31101cd10026f1cf21f5cae73021db29b798c2c668f5cec0faa73de47745e667
diff --git a/dev-python/pyfakefs/pyfakefs-6.1.5.ebuild b/dev-python/pyfakefs/pyfakefs-6.1.5.ebuild
new file mode 100644
index 000000000000..06a49696668a
--- /dev/null
+++ b/dev-python/pyfakefs/pyfakefs-6.1.5.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="A fake file system that mocks the Python file system modules"
+HOMEPAGE="
+ https://github.com/pytest-dev/pyfakefs/
+ https://pypi.org/project/pyfakefs/
+"
+SRC_URI="
+ https://github.com/pytest-dev/pyfakefs/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+EPYTEST_PLUGINS=( "${PN}" )
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires *.dist-info/RECORD file that we're stripping
+ pyfakefs/tests/fake_filesystem_test.py::RealFileSystemAccessTest::test_add_package_metadata
+ # wants dev-python/openpyxl
+ pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_excel
+ )
+ local EPYTEST_IGNORE=(
+ # test for regression with opentimelineio package
+ pyfakefs/pytest_tests/segfault_test.py
+ # test for regression with undefined package
+ pyfakefs/pytest_tests/pytest_fixture_test.py
+ )
+
+ if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ pyfakefs/pytest_tests/pytest_reload_pandas_test.py
+ )
+ fi
+
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # TODO: this test messes up everything
+ pyfakefs/tests/fake_filesystem_unittest_test.py::TestDeprecationSuppression::test_no_deprecation_warning
+ # TODO
+ pyfakefs/tests/fake_pathlib_test.py::SkipPathlibTest::test_exists
+ )
+ ;;
+ esac
+
+ epytest
+}
diff --git a/dev-python/pyopenssl/Manifest b/dev-python/pyopenssl/Manifest
index 100c5b02e990..7cc92161e2ce 100644
--- a/dev-python/pyopenssl/Manifest
+++ b/dev-python/pyopenssl/Manifest
@@ -1,2 +1,4 @@
DIST pyopenssl-25.3.0.tar.gz 184073 BLAKE2B af606496044a1cc1683892b38beb6bdd09e6617b640b3d316922128dba0e1464f06526fd6890703a8c6d0790856917ab9136870205e70ee264a52db7985041da SHA512 526b44eeff032c1966944cb8721e0694446ef2a40d3b23e7d04aebbc7986282858a2673f6fa1a9f1bf98cfe514a408a926910571e73db2bf3bae252427f398de
DIST pyopenssl-25.3.0.tar.gz.provenance 9165 BLAKE2B 0c0a87e9c3da1e166dbcd2680d7327573509f90d4827db8cae253d8b268c37f9cd86af23863d384d7db814d6dd75ebc6e7595fb085da9bef3a50d85f118b2b1a SHA512 a2305073f461b5674b549bfb58cb35e77721357926d5c370f42ef5fe61b5b5b55ac4825512c3e473ed6554f4641d5cb9df540414e32aabc60ef676cceb334eef
+DIST pyopenssl-26.0.0.tar.gz 185534 BLAKE2B 463efcbbcf3f600f0f26d3175cc242302b697ee280fa2a0d909724dc158a3d530cb2267ede8900557e05cf562bb510a9a913c0b175ef781721cb0f202e18e042 SHA512 aa8d68c6945c4e12b87c839d33da5e03a645b45b07ea63a8b663ea1fc09ff6a1744b35dff679046b049d410b945fd6dd4a39a74010b1c10fcd916be7715d6742
+DIST pyopenssl-26.0.0.tar.gz.provenance 9119 BLAKE2B 944517f6722c8a06e880b30d1c51b7f6189c2a61195ef0d207840b8fcd0bd18b8d60bd0c6ff4331d393ccf9919c50d869b825a55dd83440bce8645dc3cde9ffe SHA512 db480457c37a5bc50e8da6882f2bb5cf86f28c25f89052d86980b87a7e6a097fbe2df652ca96b1a6493dde30062965e1a53971925a48e664e96fdee46b82dd82
diff --git a/dev-python/pyopenssl/pyopenssl-26.0.0.ebuild b/dev-python/pyopenssl/pyopenssl-26.0.0.ebuild
new file mode 100644
index 000000000000..f988b7ca0054
--- /dev/null
+++ b/dev-python/pyopenssl/pyopenssl-26.0.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=pyOpenSSL
+PYPI_VERIFY_REPO=https://github.com/pyca/pyopenssl
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 toolchain-funcs pypi
+
+DESCRIPTION="Python interface to the OpenSSL library"
+HOMEPAGE="
+ https://www.pyopenssl.org/
+ https://github.com/pyca/pyopenssl/
+ https://pypi.org/project/pyOpenSSL/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/cryptography-47[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-46.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.9[${PYTHON_USEDEP}]
+ ' 3.{11..12})
+"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/cffi[${PYTHON_USEDEP}]
+ ' 'python*')
+ dev-python/pretend[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx doc \
+ dev-python/sphinx-rtd-theme
+EPYTEST_PLUGINS=( pytest-rerunfailures )
+distutils_enable_tests pytest
+
+src_test() {
+ local -x TZ=UTC
+ local EPYTEST_DESELECT=(
+ tests/test_ssl.py::TestContext::test_set_default_verify_paths
+ )
+
+ if ! tc-has-64bit-time_t; then
+ einfo "time_t is smaller than 64 bits, will skip broken tests"
+ EPYTEST_DESELECT+=(
+ tests/test_crypto.py::TestX509StoreContext::test_verify_with_time
+ )
+ fi
+
+ distutils-r1_src_test
+}
diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest
index cf1a42991e32..af2ec941825e 100644
--- a/dev-python/pypdf/Manifest
+++ b/dev-python/pypdf/Manifest
@@ -1,2 +1,3 @@
DIST pypdf-6.7.5.gh.tar.gz 8386598 BLAKE2B e3b49c4a5f00769f89b4973677c798b6e00a6e3d2f47ccd4d2e89f21496fc24bac9a73a5c469f4ce9b50ab4ff3738f08710bef3f8ece44dbf75e23229618098f SHA512 1d33acc25027fae56e5a94ea496771cc033b5a42598b05f5d1bc28171974834f5ab2fe247c4da7d8917ade9b3640c2d615e5e3230b1cac64ba542683c743d9b9
+DIST pypdf-6.9.0.gh.tar.gz 8394613 BLAKE2B 9e127c143aa4f5e92dd0fbe930651d05ee3cf0c39f8d06344db054681443f03a38a00e73200b44e0af5a419d4379e90e9a3e70bf1be32ee8fbc337ea7e7e4bd1 SHA512 eb223c3d1b0446505a75e37fcb1f6d6f976e88e0d3d5f34033a112c0ff1bebc2628d314877a186a3de9506f891b8b8901fc386e89ca77cdd507a61f6cec4e174
DIST pypdf-sample-files-8c405ece5eff12396a34a1fae3276132002e1753.gh.tar.gz 11748093 BLAKE2B c5989200893b28a3c2062bb024a5cfc6f3389dc259ec129857979fa43469e1274559612b4d555499e2c7e16cf34be07825229932bf4d147fa6d7324d043e97d5 SHA512 c9771129b7668a2fd1fa79bb859ae9213f3d60341cf1b9937ff0eaab0de9bf4c35adcb7b896e93329038dc0f3809a0c697c523f8fe41b43030b0b029a88058e3
diff --git a/dev-python/pypdf/pypdf-6.9.0.ebuild b/dev-python/pypdf/pypdf-6.9.0.ebuild
new file mode 100644
index 000000000000..6a4b0c6b2c64
--- /dev/null
+++ b/dev-python/pypdf/pypdf-6.9.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+SAMPLE_COMMIT=8c405ece5eff12396a34a1fae3276132002e1753
+DESCRIPTION="Python library to work with PDF files"
+HOMEPAGE="
+ https://pypi.org/project/pypdf/
+ https://github.com/py-pdf/pypdf/
+"
+SRC_URI="
+ https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ test? (
+ https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz
+ -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz
+ )
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ media-libs/jbig2dec[png]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-timeout )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_unpack() {
+ default
+ if use test; then
+ mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die
+ fi
+}
+
+python_test() {
+ epytest -o addopts= -m "not enable_socket"
+}