diff --git a/dev-python/fastapi/Manifest b/dev-python/fastapi/Manifest index 754a53eda..cd4395adc 100644 --- a/dev-python/fastapi/Manifest +++ b/dev-python/fastapi/Manifest @@ -1,2 +1,3 @@ DIST fastapi-0.115.14.tar.gz 296263 BLAKE2B 196cf0043d43b9b03b24198c9c001e1fcd9a37ba608ae0190908024dfb0cff2789f85a8a1b5f9b61f66101df5b28c701638e15f414e446b5a57b64d482d52b9e SHA512 48831b78c6a4738b02ba32327d4cef251e776126180b265877fcf3bab3d7631dbb20434b63c5845781d3dae495cce9fb12ee59e35edc656c8806efbddbfc0e53 DIST fastapi-0.116.0.tar.gz 296518 BLAKE2B c3b157e3723bc4491a0cc25215de0cd0deb1b9918c2bcd7a9cdc4eceac3fbe2306c64374c80668aa3bd1a6c62836fdcad373667a75aadc95885e8ae37d14b5d1 SHA512 1b74671b746c77aa31861979187e387b1e867d43985420adc5dee056f9f97104e754c6e6e9cbbfe96a59b83cdc2e3a67bb9f49d954f6f16d08b441e1be1e63bb +DIST fastapi-0.116.1.tar.gz 296485 BLAKE2B f076329e8f946b0c8b98734dea9d5406e58476ef817a30f5aeb5f9e0928d300005241299be4b0c1df7794f9814521dbb3232a1205d595b577d7b47e8cc0b9dc9 SHA512 b2ff3265ee004bdb545b2d096a9f9c36f1ee7d26429584733f1a431262c723cea29aea23fa4796a37a2eb9450f50b3049a4fe58aa4aef4c1d38a0177826562fb diff --git a/dev-python/fastapi/fastapi-0.116.1.ebuild b/dev-python/fastapi/fastapi-0.116.1.ebuild new file mode 100644 index 000000000..22b3d9785 --- /dev/null +++ b/dev-python/fastapi/fastapi-0.116.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..13} ) +#may be not stricly required +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="High performance framework, easy to learn, fast to code, ready for production" +HOMEPAGE="https://fastapi.tiangolo.com/ https://pypi.org/project/fastapi/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86" +IUSE="all" + +RESTRICT="test" + +# FIXME: missing deps: +# >=dev-python/pydantic-settings-2.0.0[${PYTHON_USEDEP}] +# >=dev-python/pydantic-extra-types-2.0.0[${PYTHON_USEDEP}] +RDEPEND=" + >=dev-python/starlette-0.40.0[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.7.4[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}] + >=dev-python/anyio-3.7.1[${PYTHON_USEDEP}] +all? ( + >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + >=dev-python/python-multipart-0.0.5[${PYTHON_USEDEP}] + >=dev-python/itsdangerous-1.1.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] + >=dev-python/ujson-4.0.1[${PYTHON_USEDEP}] + >=dev-python/orjson-3.2.1[${PYTHON_USEDEP}] + >=dev-python/email-validator-2.0.0[${PYTHON_USEDEP}] + >=dev-python/uvicorn-0.12.0[${PYTHON_USEDEP}] +)" + +#FIXME: add missing deps +#BDEPEND="test? ( +#)" + +#distutils_enable_tests pytest + +#src_prepare(){ +# sed -i -e 's|starlette==0.19.1|starlette>=0.19.1|g' pyproject.toml || die +# eapply_user +#} diff --git a/dev-python/stamina/Manifest b/dev-python/stamina/Manifest new file mode 100644 index 000000000..3aa820367 --- /dev/null +++ b/dev-python/stamina/Manifest @@ -0,0 +1 @@ +DIST stamina-25.1.0.tar.gz 561127 BLAKE2B afc835ac16b536ab766cb35e82e9606424eb0291ab696847edb1dabb7b8fe78dd60c197edf739dac23bb63f069f1de7d9bdfd146f3275b68ca03a63defa731c5 SHA512 8596c1bafd2b29c4ed8b78bc15ea05bdfc08eb0a68d84ce02914116aa9301977db6463328946144abe98a51d44b9cbe168fc23c71ea8c1ab5bae1b496f1884b4 diff --git a/dev-python/stamina/metadata.xml b/dev-python/stamina/metadata.xml new file mode 100644 index 000000000..c2e19e8ba --- /dev/null +++ b/dev-python/stamina/metadata.xml @@ -0,0 +1,11 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + stamina + + diff --git a/dev-python/stamina/stamina-25.1.0.ebuild b/dev-python/stamina/stamina-25.1.0.ebuild new file mode 100644 index 000000000..34daf81c5 --- /dev/null +++ b/dev-python/stamina/stamina-25.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Production-grade Retries Made Easy" +HOMEPAGE="https://pypi.org/project/stamina/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86" + +RDEPEND="dev-python/tenacity[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="test" +#distutils_enable_tests pytest diff --git a/net-analyzer/dnsrecon/Manifest b/net-analyzer/dnsrecon/Manifest index 1216de1c9..55e7ad04d 100644 --- a/net-analyzer/dnsrecon/Manifest +++ b/net-analyzer/dnsrecon/Manifest @@ -1,2 +1,2 @@ -DIST dnsrecon-1.3.1.tar.gz 651579 BLAKE2B 8b2ef6ac835e096f32ede2e9072656120b082a98f2dd5d822b3819bb5bd1b5bd90b9521b90a6cb92eb9631800004eb244dfe269f74361057a30da20cc484a722 SHA512 41969f2b1323c06e14ad4df7bfdf5d76cb804b2de68f0dd8697464e49ff9f5eb259b7b964bbfa11334db6e92db4a471b3fd176d9307b9b0460b3fc75c9c1b764 DIST dnsrecon-1.4.0.tar.gz 652220 BLAKE2B 05850c6000b04cb67cd9d7831994408f2c944c8eaf7e7e1b98c4e9823b290a94a0dd325641790f06f031ddc59d6c8a6624640d9006e2aff93bb3ea62ff0fb2ee SHA512 edb2455d76edf0dad27c3735ae466cec92f25ca8cc9decf53088fd2aeabec82748d61eb2c3466cb273c07ff7718501ef64b4c515efa8593d8d20028f891a909d +DIST dnsrecon-1.5.1.tar.gz 662337 BLAKE2B c93234a77988770c85a34471751a0e64d907398973257d28fc7b938b07a9489707ec775a130b4dd1a06090a4d6dc3e977ebc2a79672899312419314ffc054230 SHA512 2a57f66aefc350ffaffee273cc047e66b0888bf49fcd4ee8b41c760eb9b5f5dd53e48ddbd61e2d7f879c46c31339a00bff36d5e422238967b160f91c6f1fe5d3 diff --git a/net-analyzer/dnsrecon/dnsrecon-1.3.1.ebuild b/net-analyzer/dnsrecon/dnsrecon-1.5.1.ebuild similarity index 64% rename from net-analyzer/dnsrecon/dnsrecon-1.3.1.ebuild rename to net-analyzer/dnsrecon/dnsrecon-1.5.1.ebuild index b0f664acf..cfbfda61d 100644 --- a/net-analyzer/dnsrecon/dnsrecon-1.3.1.ebuild +++ b/net-analyzer/dnsrecon/dnsrecon-1.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 5 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,11 +16,18 @@ SLOT="0" KEYWORDS="amd64 ~arm64 x86" RDEPEND="${PYTHON_DEPS} - >=dev-python/dnspython-2.6.1[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.7.0[${PYTHON_USEDEP}] dev-python/netaddr[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] - dev-python/loguru[${PYTHON_USEDEP}]" + >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] + dev-python/loguru[${PYTHON_USEDEP}] + >=dev-python/fastapi-0.116.1[${PYTHON_USEDEP}] + >=dev-python/uvicorn-0.35.0[${PYTHON_USEDEP}] + >=dev-python/slowapi-0.1.9[${PYTHON_USEDEP}] + >=dev-python/stamina-25.1.0[${PYTHON_USEDEP}] + >=dev-python/ujson-5.11.0[${PYTHON_USEDEP}] +" DEPEND="${RDEPEND}" src_prepare() { diff --git a/profiles/pentoo/base/package.accept_keywords/dev-python b/profiles/pentoo/base/package.accept_keywords/dev-python index 92b3afe87..8d6f669ca 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-python +++ b/profiles/pentoo/base/package.accept_keywords/dev-python @@ -333,3 +333,4 @@ dev-python/py-pdf-parser # dnsrecon =dev-python/loguru-0* +=dev-python/ujson-5.11*