diff --git a/dev-python/asyauth/Manifest b/dev-python/asyauth/Manifest
index 20dfe524b..1f6394db8 100644
--- a/dev-python/asyauth/Manifest
+++ b/dev-python/asyauth/Manifest
@@ -1,2 +1,2 @@
-DIST asyauth-0.0.16.tar.gz 72035 BLAKE2B 27c6ca939575b41d234326d21cfd27af78b7407584876ba1d0eedc3a177b7ae96244a3b0ed66e8b208e3d27a114e6af757fce909ce305eb85cc433eb29e449cf SHA512 c6ce0d7f0395db1fa79f34dc0e6da2cbcf28fdded1cfd941a1de75179e93361db0f220a208d6a6fb98fd58e52e8529be2b63396a4d29b0c388823f77f2902393
DIST asyauth-0.0.18.tar.gz 71900 BLAKE2B fe268bb3e58b12bd441d9a4c34ae2ec36d0865575cf90e083aabe1c84c2a905e8ec3d9e5213e0bb270db5eec18fb2f4277b1372fa9230d0beb4390cb3078ac8c SHA512 e5a8609ae7847b63081f65dccb8d360a0b358d357c3457d731c1771d458e8e22e4aeba104e3922ad2208b4a0f5ee90dfb4e070cdae8204bb321b238a9b51c381
+DIST asyauth-0.0.20.tar.gz 72321 BLAKE2B 500fe1ebc296e013e5296b6a1b245fe7e26649efb3e0f2bc5ccfe93f410cabddb3613e1c743a7c36ae4e98c0835d121ca730baa794adfa6a9517fe3699c12e18 SHA512 39ee3c2ca237c955e19391e637d3c167f907eb666d791b736717f7987ca1bf7ee63f8a1004b85680bc977febad43398d71637ed1042657c847530ed7618a844f
diff --git a/dev-python/asyauth/asyauth-0.0.16.ebuild b/dev-python/asyauth/asyauth-0.0.20.ebuild
similarity index 79%
rename from dev-python/asyauth/asyauth-0.0.16.ebuild
rename to dev-python/asyauth/asyauth-0.0.20.ebuild
index 15b2124f2..00fb750e8 100644
--- a/dev-python/asyauth/asyauth-0.0.16.ebuild
+++ b/dev-python/asyauth/asyauth-0.0.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,8 +19,8 @@ IUSE="test"
RDEPEND="
>=dev-python/unicrypto-0.0.10[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-1.3.0[${PYTHON_USEDEP}]
- >=dev-python/asysocks-0.2.7[${PYTHON_USEDEP}]
- >=dev-python/minikerberos-0.4.2[${PYTHON_USEDEP}]
+ >=dev-python/asysocks-0.2.11[${PYTHON_USEDEP}]
+ >=dev-python/minikerberos-0.4.4[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/asyauth/metadata.xml b/dev-python/asyauth/metadata.xml
new file mode 100644
index 000000000..a3ef6552d
--- /dev/null
+++ b/dev-python/asyauth/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ unknown@pentoo.ch
+ Author Unknown
+
+
+ skelsec/asyauth
+ asyauth
+
+
diff --git a/dev-python/dploot/Manifest b/dev-python/dploot/Manifest
index 286d27013..bd12424eb 100644
--- a/dev-python/dploot/Manifest
+++ b/dev-python/dploot/Manifest
@@ -1 +1,2 @@
DIST dploot-2.2.4.tar.gz 45268 BLAKE2B 14ffd2022b9e68c94ea1502473033c32a7bb8a191b228f2c6d8a1e935fa5bf97570659e602ba8af4dea54ab0b251991d9da7bcf9efe6eea20ba946d6ceb6c88d SHA512 5251bb98f6e21a7c420f052a6602ef1a65d197f54b9b1cd1a01cc9005604e43b2821b629ce8b04f0f2003c299176ba43dc255fbf920269c8f92fe815ab872b93
+DIST dploot-2.7.3.tar.gz 52100 BLAKE2B a78da54cec404393a660d7be18338718d48718caf5cc427cbcc33a136f89b32c4cccfe21251958631e31860e0a598aad5fb4ec328ccf7e9eb9be56d72beb6e92 SHA512 02c55dd16ca668f0eeae1afe537e257c78cf7a862b3e84b543665d5fd9e243298de0d3e8e8da468fba0749841806eb872e70b2ab3381ea1c5d95c0a9a91cad5e
diff --git a/dev-python/dploot/dploot-2.7.3.ebuild b/dev-python/dploot/dploot-2.7.3.ebuild
new file mode 100644
index 000000000..0db3e4a5a
--- /dev/null
+++ b/dev-python/dploot/dploot-2.7.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="DPAPI looting remotely in Python"
+HOMEPAGE="https://github.com/zblurx/dploot"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 x86"
+
+RDEPEND="
+ >=dev-python/impacket-0.10.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-40.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.9.3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RESTRICT="test"
+#distutils_enable_tests pytest
diff --git a/dev-python/dunamai/Manifest b/dev-python/dunamai/Manifest
new file mode 100644
index 000000000..8ac2dde53
--- /dev/null
+++ b/dev-python/dunamai/Manifest
@@ -0,0 +1 @@
+DIST dunamai-1.19.0.tar.gz 42296 BLAKE2B c6a85aa14c207ec86167788210baa32d8318c88d97913c29ea258d718ae627349e2d1852c3e696d6921a0152e1c5eda28f03148f50fd6e67560803b6db739895 SHA512 6d1160ad241dd3485ee7c7edf5e19c682ae020ce1094186a04c2b6dde9a315af17ddf2fa80bed96a80e6d9d43050f4a6a08ef04356bed65d367e70371a9862eb
diff --git a/dev-python/dunamai/dunamai-1.19.0.ebuild b/dev-python/dunamai/dunamai-1.19.0.ebuild
new file mode 100644
index 000000000..6455ababd
--- /dev/null
+++ b/dev-python/dunamai/dunamai-1.19.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Dynamic versioning library and CLI"
+HOMEPAGE="
+ https://pypi.org/project/dunamai/
+ https://github.com/mtkennerly/dunamai
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm64 x86"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/dunamai/metadata.xml b/dev-python/dunamai/metadata.xml
new file mode 100644
index 000000000..dc6fbd8b7
--- /dev/null
+++ b/dev-python/dunamai/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ unknown@pentoo.ch
+ Author Unknown
+
+
+ mtkennerly/dunamai
+ dunamai
+
+
diff --git a/dev-python/msldap/Manifest b/dev-python/msldap/Manifest
index 9cc5641ee..e2b86d238 100644
--- a/dev-python/msldap/Manifest
+++ b/dev-python/msldap/Manifest
@@ -1,2 +1,2 @@
-DIST msldap-0.5.7.tar.gz 93351 BLAKE2B fbf35622e27d393320575812f65af4e8111acd7f081d4255151c7588808b970d1584c3a7b49bf65bfdbf08ba4d62bd9f699b73a723751b5cc9dd94b84377415a SHA512 0739ac4dd6252bed988ddd0e4a23a142b2312161177c5fba31fa4dd59155c25b8511e631bd261c0efa5a8b60a238063c59e5eb6c9f652b51c8e9cc129bf568d8
+DIST msldap-0.5.10.tar.gz 132376 BLAKE2B b389005417abc6f786bcae8b9bb841b605c75a9b48e5e41d42e6b3674198f69d65bfc9473d9a3914c2342f89f9bf3a043a0c1901a80904cefaefbbd6f6c10b4a SHA512 8a5afe4060a8bda0ab16e04b681d6b3270526c6113d911731d8ab5c7930404a1dfc552644533cc8faddd3919972d4130815eceb2c47736399d41f45434b465b6
DIST msldap-0.5.9.tar.gz 132024 BLAKE2B 41538cf24c2d8853e884bbfba82be0e77f01fc254916ee7292fedcbc8a8fcfc5b941360ef31ded923b0553b2b0b9a44569c72198ec9362ac12ff7ec4bd8eb0f4 SHA512 2c5798535a33480dfe10cfb525adcaa225e8a800b94d18869946069bcddd83e46e57201e72a9a25f59d3ee1220715810228d747b30e1d4c0f7681561be831dfb
diff --git a/dev-python/msldap/msldap-0.5.7.ebuild b/dev-python/msldap/msldap-0.5.10.ebuild
similarity index 86%
rename from dev-python/msldap/msldap-0.5.7.ebuild
rename to dev-python/msldap/msldap-0.5.10.ebuild
index 32ae68135..eadc9f7c9 100644
--- a/dev-python/msldap/msldap-0.5.7.ebuild
+++ b/dev-python/msldap/msldap-0.5.10.ebuild
@@ -21,10 +21,10 @@ IUSE=""
# extra: ./msldap/external/*
RDEPEND="
>=dev-python/unicrypto-0.0.10[${PYTHON_USEDEP}]
- >=dev-python/asyauth-0.0.16[${PYTHON_USEDEP}]
- >=dev-python/asysocks-0.2.9[${PYTHON_USEDEP}]
+ >=dev-python/asyauth-0.0.18[${PYTHON_USEDEP}]
+ >=dev-python/asysocks-0.2.11[${PYTHON_USEDEP}]
>=dev-python/asn1crypto-1.3.0[${PYTHON_USEDEP}]
- >=dev-python/winacl-0.1.7[${PYTHON_USEDEP}]
+ >=dev-python/winacl-0.1.8[${PYTHON_USEDEP}]
>=dev-python/prompt-toolkit-3.0.2[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
dev-python/wcwidth[${PYTHON_USEDEP}]
diff --git a/dev-python/neo4j/Manifest b/dev-python/neo4j/Manifest
index 3e052b0bb..ce8304e4d 100644
--- a/dev-python/neo4j/Manifest
+++ b/dev-python/neo4j/Manifest
@@ -1,2 +1,2 @@
-DIST neo4j-4.2.0.tar.gz 66975 BLAKE2B 8c365fcf30cdc5d31853c3f21d88fc1515d11175f37ec89b896cd75fe89f6ce1fd5cc38c1198cd6fd03df4b7fc6389f10da7c1e38222cce0023f3bfb2bdfa8d4 SHA512 6cd12176377e7b635339eaf1bc138adc89771bf317e9e370c958753dc29acc7132325511a10d092ef3ed28e005fcf868bdc5dc31c352c6bdfd217ca7056bced8
DIST neo4j-4.2.1.tar.gz 69516 BLAKE2B a3143706ccc0007ed0827940f1cbc80a3ca0ce97e9b61b792d6ba3d56ea4a3279ec8fce0a1597ad14dcbc7004f52516799b83a7d205cc46ee8bec87ba76ecb6e SHA512 57ab046dd3d00b3c3a515955ca24bbcb5b6723799e3e81a3be6875164e3ccb23286170c2ad2f823d4ffef3ca9c71d3bbbe2d69b8136f0507ef9224fcf9bb8015
+DIST neo4j-5.22.0.tar.gz 214987 BLAKE2B 4ec8f0cc4ded95ff038a626f1358362fc2dc8021f4fdc1e2ad656bb318f08fe5e9de771ca2c89133ef37d9afdc79363ed1874ece9e1f2d6662a4e0873f2c1750 SHA512 a7aa6dc759acae0e0e303c2014643ec811e7795acb80d15422eb09782e4fa69513b0cb6002f1eee1b493dc51796b01498913ba035b1bc0cbf088713d462b8ef0
diff --git a/dev-python/neo4j/metadata.xml b/dev-python/neo4j/metadata.xml
index ace7c2d3a..fc0f2b218 100644
--- a/dev-python/neo4j/metadata.xml
+++ b/dev-python/neo4j/metadata.xml
@@ -5,4 +5,8 @@
unknown@pentoo.ch
Author Unknown
+
+ neo4j/neo4j-python-driver
+ neo4j
+
diff --git a/dev-python/neo4j/neo4j-4.2.1.ebuild b/dev-python/neo4j/neo4j-4.2.1.ebuild
index 1f3d27bd6..014e5e036 100644
--- a/dev-python/neo4j/neo4j-4.2.1.ebuild
+++ b/dev-python/neo4j/neo4j-4.2.1.ebuild
@@ -1,21 +1,23 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-DISTUTILS_USE_SETUPTOOLS=rdepend
+DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Neo4j Bolt driver for Python"
HOMEPAGE="https://github.com/neo4j/neo4j-python-driver"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm64 x86"
IUSE="test"
+RESTRICT="!test? ( test )"
+
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
diff --git a/dev-python/neo4j/neo4j-4.2.0.ebuild b/dev-python/neo4j/neo4j-5.22.0.ebuild
similarity index 51%
rename from dev-python/neo4j/neo4j-4.2.0.ebuild
rename to dev-python/neo4j/neo4j-5.22.0.ebuild
index afeebe2a1..ec83093a9 100644
--- a/dev-python/neo4j/neo4j-4.2.0.ebuild
+++ b/dev-python/neo4j/neo4j-5.22.0.ebuild
@@ -1,24 +1,24 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-DISTUTILS_USE_SETUPTOOLS=rdepend
+#DISTUTILS_USE_SETUPTOOLS=rdepend
+DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Neo4j Bolt driver for Python"
HOMEPAGE="https://github.com/neo4j/neo4j-python-driver"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="test"
+RESTRICT="!test? ( test )"
+
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
-
-#FIXME ModuleNotFoundError: No module named 'neo4j.bolt
-#https://github.com/neo4j/neo4j-python-driver/issues/482
diff --git a/dev-python/poetry-dynamic-versioning/Manifest b/dev-python/poetry-dynamic-versioning/Manifest
new file mode 100644
index 000000000..79ec8fb2a
--- /dev/null
+++ b/dev-python/poetry-dynamic-versioning/Manifest
@@ -0,0 +1 @@
+DIST poetry_dynamic_versioning-1.2.0.tar.gz 30332 BLAKE2B 30f382d2bcc47cd5a9ea4e6cd8a14b68fb41bb965f8c07330e5b2010c930e6a095a4e8df3a377b368f233e99abf44ea8196713348558572718aae7d9546d2419 SHA512 d6bfe0b65d0e1b259b99558da689bc34facf3f94a31084696115c708457affefffb6b28a882cb11889f1d2ccd027d09632a09c56573a8b351233e3723a8dbc8d
diff --git a/dev-python/poetry-dynamic-versioning/metadata.xml b/dev-python/poetry-dynamic-versioning/metadata.xml
new file mode 100644
index 000000000..1d79ed973
--- /dev/null
+++ b/dev-python/poetry-dynamic-versioning/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ unknown@pentoo.ch
+ Author Unknown
+
+
+ mtkennerly/poetry-dynamic-versioning
+ poetry-dynamic-versioning
+
+
diff --git a/dev-python/poetry-dynamic-versioning/poetry-dynamic-versioning-1.2.0.ebuild b/dev-python/poetry-dynamic-versioning/poetry-dynamic-versioning-1.2.0.ebuild
new file mode 100644
index 000000000..a5489c8c7
--- /dev/null
+++ b/dev-python/poetry-dynamic-versioning/poetry-dynamic-versioning-1.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Plugin for Poetry to enable dynamic versioning based on VCS tags"
+HOMEPAGE="
+ https://pypi.org/project/poetry-dynamic-versioning/
+ https://github.com/mtkennerly/poetry-dynamic-versioning
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/dunamai-1.18.0[${PYTHON_USEDEP}]
+ >=dev-python/tomlkit-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/net-analyzer/NetExec/Manifest b/net-analyzer/NetExec/Manifest
index 6438a0baf..c5bd88ad1 100644
--- a/net-analyzer/NetExec/Manifest
+++ b/net-analyzer/NetExec/Manifest
@@ -1 +1,2 @@
DIST NetExec-1.1.0.gh.tar.gz 1205666 BLAKE2B 196d08627738e2dfea94bbbe33718512c9cf0784b7865e1b3d3d7fe7eda0282ef20fbbdaf7e8f6ccefc1467943cf18c80252f89618ba19feb26e6c9004598058 SHA512 9a9c74c27e074482d6477ff5d73fc131338e7de7afe0a0e9a7f19e2b2fbbf40a9b4535a53d23ec5e8ae14b63f44809b2fdfbdaadebeac01cfe1dbcd52811b1aa
+DIST NetExec-1.2.0.gh.tar.gz 1228670 BLAKE2B 196f0d0c616043ed8a951ad11ac7d6c9f26b372430ec34a1d58932e14d1fbbb29921d76e7085af74333bc3418456a01b18162ceb81bb88cb50115d06da9762db SHA512 4672d32cf227f46bfbc2ee196402e79e201b90a16d335b49bc34875eabff2bc82f313ecb6f5470435c3f468048c6ef6ab5c83421979aad8e3bc775f7b7002f05
diff --git a/net-analyzer/NetExec/NetExec-1.2.0.ebuild b/net-analyzer/NetExec/NetExec-1.2.0.ebuild
new file mode 100644
index 000000000..67fe1736c
--- /dev/null
+++ b/net-analyzer/NetExec/NetExec-1.2.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="A swiss army knife for pentesting Windows/Active Directory environments"
+HOMEPAGE="https://github.com/Pennyw0rth/NetExec"
+SRC_URI="https://github.com/Pennyw0rth/NetExec/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+
+#pyproject.toml, [tool.poetry.dependencies]
+RDEPEND="
+ >=dev-python/aardwolf-0.2.8[${PYTHON_USEDEP}]
+ >=dev-python/aioconsole-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/aiosqlite-0.19.0[${PYTHON_USEDEP}]
+ >=dev-python/argcomplete-3.1.4[${PYTHON_USEDEP}]
+ >=dev-python/asyauth-0.0.20[${PYTHON_USEDEP}]
+ >=dev-python/beautifulsoup4-4.11[${PYTHON_USEDEP}]
+ >=dev-python/bloodhound-1.7.2[${PYTHON_USEDEP}]
+ >=dev-python/dploot-2.7.1[${PYTHON_USEDEP}]
+ >=dev-python/dsinternals-1.2.4[${PYTHON_USEDEP}]
+ >=dev-python/lsassy-3.1.11[${PYTHON_USEDEP}]
+ >=dev-python/masky-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/minikerberos-0.4.1[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/msldap-0.5.10[${PYTHON_USEDEP}]
+ >=dev-python/neo4j-5.0.0[${PYTHON_USEDEP}]
+ >=dev-python/paramiko-3.3.1[${PYTHON_USEDEP}]
+ >=dev-python/poetry-dynamic-versioning-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/pylnk3-0.4.2[${PYTHON_USEDEP}]
+ >=dev-python/pypsrp-0.8.1[${PYTHON_USEDEP}]
+ >=app-exploits/pypykatz-0.6.8[${PYTHON_USEDEP}]
+ >=dev-python/pywerview-0.3.3[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}]
+ >=dev-python/python-libnmap-0.7.3[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.27.1[${PYTHON_USEDEP}]
+ >=dev-python/rich-13.3.5[${PYTHON_USEDEP}]
+ >=dev-python/sqlalchemy-2.0.4[${PYTHON_USEDEP}]
+ >=dev-python/termcolor-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/terminaltables-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}]
+
+ >=dev-util/ruff-0.0.292
+"
+
+#FIXME: check why ruff = "=0.0.292"
+#FIXME: check why this is required:
+# impacket = { git = "https://github.com/Pennyw0rth/impacket.git", branch = "gkdi" }
+# >=dev-python/pyreadline-2.1[${PYTHON_USEDEP}]
+
+#src_prepare() {
+# default
+# # exclude is not supported by pyproject2setuppy
+# sed -i '/^exclude/,/^\]/d' pyproject.toml || die
+#}