summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-03-13 12:33:45 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-03-13 12:33:45 +0000
commit7b5ebf446aabedb3f7974497e4bb90a128960df8 (patch)
treeef8f49fa028b02f6cbb802256de32a60918a9014 /dev-python
parente095eea8f0b04a276942581be7a4b98f53876137 (diff)
downloadbaldeagleos-repo-7b5ebf446aabedb3f7974497e4bb90a128960df8.tar.gz
baldeagleos-repo-7b5ebf446aabedb3f7974497e4bb90a128960df8.tar.xz
baldeagleos-repo-7b5ebf446aabedb3f7974497e4bb90a128960df8.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/ManimPango/Manifest2
-rw-r--r--dev-python/ManimPango/ManimPango-0.4.3.ebuild21
-rw-r--r--dev-python/mkdocs-rss-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.6.0.ebuild (renamed from dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.5.0.ebuild)41
-rw-r--r--dev-python/mkdocs-swagger-ui-tag/Manifest1
-rw-r--r--dev-python/mkdocs-swagger-ui-tag/mkdocs-swagger-ui-tag-0.6.0.ebuild37
-rw-r--r--dev-python/pyrr/pyrr-0.10.3.ebuild37
-rw-r--r--dev-python/python-http-client/Manifest1
-rw-r--r--dev-python/python-http-client/metadata.xml10
-rw-r--r--dev-python/python-http-client/python-http-client-3.3.5.ebuild37
-rw-r--r--dev-python/sendgrid/Manifest1
-rw-r--r--dev-python/sendgrid/metadata.xml10
-rw-r--r--dev-python/sendgrid/sendgrid-6.9.7.ebuild35
-rw-r--r--dev-python/sphinx-sitemap/Manifest1
-rw-r--r--dev-python/sphinx-sitemap/sphinx-sitemap-2.5.0.ebuild30
-rw-r--r--dev-python/starkbank-ecdsa/Manifest1
-rw-r--r--dev-python/starkbank-ecdsa/metadata.xml10
-rw-r--r--dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0.ebuild33
-rw-r--r--dev-python/stone/Manifest2
-rw-r--r--dev-python/stone/stone-3.3.1.ebuild5
-rw-r--r--dev-python/textual/Manifest2
-rw-r--r--dev-python/textual/textual-0.10.1.ebuild35
-rw-r--r--dev-python/textual/textual-0.14.0.ebuild82
23 files changed, 354 insertions, 82 deletions
diff --git a/dev-python/ManimPango/Manifest b/dev-python/ManimPango/Manifest
index d40b55be9d8b..3c0f384b7c47 100644
--- a/dev-python/ManimPango/Manifest
+++ b/dev-python/ManimPango/Manifest
@@ -1 +1 @@
-DIST v0.4.3.gh.tar.gz 4144247 BLAKE2B cf6506a7928d9838fad2a0539b39aee6e6b3539f5fcf957817deeca2bdb01c48ed7cbd56bca4f70816f945b918e48a7db7a160f710c2c4f3be77f625cd665e95 SHA512 0bf46f66a20fd2be6ea6fe0e1b7a6fdb51276820827771b0d5d4c34ca465e939566964bb02da35109bddbb3bc10875d7b7c71767ffc4f83a593712253262a886
+DIST .gh.tar.gz 4144247 BLAKE2B cf6506a7928d9838fad2a0539b39aee6e6b3539f5fcf957817deeca2bdb01c48ed7cbd56bca4f70816f945b918e48a7db7a160f710c2c4f3be77f625cd665e95 SHA512 0bf46f66a20fd2be6ea6fe0e1b7a6fdb51276820827771b0d5d4c34ca465e939566964bb02da35109bddbb3bc10875d7b7c71767ffc4f83a593712253262a886
diff --git a/dev-python/ManimPango/ManimPango-0.4.3.ebuild b/dev-python/ManimPango/ManimPango-0.4.3.ebuild
index eff2a188ad51..5819a6912fcd 100644
--- a/dev-python/ManimPango/ManimPango-0.4.3.ebuild
+++ b/dev-python/ManimPango/ManimPango-0.4.3.ebuild
@@ -4,26 +4,23 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
inherit distutils-r1
DESCRIPTION="Binding for Pango, to use with Manim."
HOMEPAGE="https://github.com/ManimCommunity/ManimPango https://pypi.org/project/manimpango"
-SRC_URI="https://github.com/ManimCommunity/ManimPango/archive/refs/tags/v${PV}.tar.gz -> v${PV}.gh.tar.gz"
+SRC_URI="https://github.com/ManimCommunity/ManimPango/archive/refs/tags/v${PV}.tar.gz -> ${V}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
+KEYWORDS="~amd64"
-RDEPEND=""
-BDEPEND="
- dev-python/cython
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- x11-libs/pango
-"
+BDEPEND="x11-libs/pango"
DEPEND="${BDEPEND}"
-distutils_enable_tests pytest
+src_prepare() {
+ # The tests always fails (ManimPango has to be installed for them to work)
+ rm -rf "${S}/tests"
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/mkdocs-rss-plugin/Manifest b/dev-python/mkdocs-rss-plugin/Manifest
index 4ba441bacd71..72294a5a89cd 100644
--- a/dev-python/mkdocs-rss-plugin/Manifest
+++ b/dev-python/mkdocs-rss-plugin/Manifest
@@ -1 +1 @@
-DIST mkdocs-rss-plugin-1.5.0.gh.tar.gz 39301 BLAKE2B 8d92ee030115b3d8ea589509a9558d61d72bfa4abd55b3451262928df8a63c9ed0399c2cd883a8d070c15241396cffcd96fd953a6b8e781b0d922d287b950886 SHA512 1ed861bca8feaab869c1e88a0533110a7b617b7a5bd68b6ea4b454975c56fee1aaa118d65abf8e8c03d41ff5b367f9561dee08cdffbcf7bfffa7268306c3f4b8
+DIST mkdocs-rss-plugin-1.6.0.gh.tar.gz 40747 BLAKE2B b10b65dc28a7c72b7f4ba6b2a9b866640dad196522724de510629183c71c80ab7fd3de66cca9fc06373b08b0ab2434248b8b2cf7d82ee12c06e94f73e61d0124 SHA512 b3f7a4037eddd0c9bd98448026d82407ba7042c4b4c33bbfa1932e516cdd54c26bc326030e4dc30e92d7e8f8aea3bdc83969f57f17d7e8668547d92c57ff714b
diff --git a/dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.5.0.ebuild b/dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.6.0.ebuild
index 45c8c0833a57..d7419087c337 100644
--- a/dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.5.0.ebuild
+++ b/dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.6.0.ebuild
@@ -15,14 +15,15 @@ SRC_URI="https://github.com/Guts/mkdocs-rss-plugin/archive/refs/tags/${PV}.tar.g
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="doc"
-RDEPEND=""
BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/mkdocs[${PYTHON_USEDEP}]
dev-python/GitPython[${PYTHON_USEDEP}]
- doc? (
+ test? (
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/feedparser[${PYTHON_USEDEP}]
+ dev-vcs/pre-commit
+ dev-python/validator-collection[${PYTHON_USEDEP}]
dev-python/mkdocs-bootswatch[${PYTHON_USEDEP}]
dev-python/mkdocs-minify-plugin[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
@@ -31,13 +32,25 @@ BDEPEND="
"
DEPEND="${BDEPEND}"
-# No test because of upstream bug
-# BDEPEND+="
-# test? (
-# dev-python/black[${PYTHON_USEDEP}]
-# dev-python/feedparser[${PYTHON_USEDEP}]
-# dev-python/flake8[${PYTHON_USEDEP}]
-# dev-vcs/pre-commit
-# dev-python/pytest-cov[${PYTHON_USEDEP}]
-# )"
-# distutils_enable_tests pytest
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i \
+ -e 's/--cov-config=setup.cfg//' \
+ -e 's/--cov=mkdocs_rss_plugin//' \
+ -e 's/--cov-report=html//' \
+ -e 's/--cov-report=term//' \
+ -e 's/--cov-report=xml//' \
+ "${S}/setup.cfg" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ cd "${S}"
+ git init
+ git config --global user.name nobody || die
+ git config --global user.email foo.bar@example.org || die
+ local EPYTEST_IGNORE="${S}/tests/_wip"
+ local EPYTEST_DESELECT="tests/test_rss_util.py::TestRssUtil::test_remote_image_ok"
+ epytest "${S}"/tests || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/mkdocs-swagger-ui-tag/Manifest b/dev-python/mkdocs-swagger-ui-tag/Manifest
index 53b79480f3be..8792987bd57e 100644
--- a/dev-python/mkdocs-swagger-ui-tag/Manifest
+++ b/dev-python/mkdocs-swagger-ui-tag/Manifest
@@ -1 +1,2 @@
DIST mkdocs-swagger-ui-tag-0.5.2.gh.tar.gz 3577775 BLAKE2B 89a73486c0b9075d4695ff5d83d8df92391e3e1fdebcefec40150911d929b710b7754777c5413e84005960cb425e9e825d8345c0fab78b7bafa6b5732bc3d977 SHA512 5b8eac5fad9ed245e6a3dabebff65b1c4af8239091c2557f558383ad965496c711a05d40c5965b313efa022757f3ec52abe894ba984ec4bbf3737d7d16286476
+DIST mkdocs-swagger-ui-tag-0.6.0.gh.tar.gz 3832872 BLAKE2B 6a5ecc6f011dc32c10b4953888c031d63deb4a7ec2c11f588815b23409f67e4c2dabe48bb0edd9ee2f73b0d62d57d9d2f768ca73d7a5f90426c530e62528f9c8 SHA512 f66c1a3e551afaf38928cf89f8e6ed7c210c8b8b8323b7e9fd63e95389335f3f92abd5678b0c0394d94b8898a52a41a38083f20a2eac131853a82def8b2bf502
diff --git a/dev-python/mkdocs-swagger-ui-tag/mkdocs-swagger-ui-tag-0.6.0.ebuild b/dev-python/mkdocs-swagger-ui-tag/mkdocs-swagger-ui-tag-0.6.0.ebuild
new file mode 100644
index 000000000000..e4e8b68d826f
--- /dev/null
+++ b/dev-python/mkdocs-swagger-ui-tag/mkdocs-swagger-ui-tag-0.6.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+inherit distutils-r1
+
+DESCRIPTION="MkDocs Swagger UI Tag"
+HOMEPAGE="
+ https://blueswen.github.io/mkdocs-swagger-ui-tag/
+ https://pypi.org/project/mkdocs-swagger-ui-tag/
+ https://github.com/Blueswen/mkdocs-swagger-ui-tag
+"
+SRC_URI="https://github.com/Blueswen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=">=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ )
+"
+
+HTML_DOCS=( docs/. )
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ rm docs/sitemap.xml.gz || die
+}
diff --git a/dev-python/pyrr/pyrr-0.10.3.ebuild b/dev-python/pyrr/pyrr-0.10.3.ebuild
index 574118c51203..f3f06f523493 100644
--- a/dev-python/pyrr/pyrr-0.10.3.ebuild
+++ b/dev-python/pyrr/pyrr-0.10.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
inherit distutils-r1
@@ -15,32 +15,39 @@ S="${WORKDIR}/Pyrr-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
+IUSE="doc"
-RDEPEND=""
BDEPEND="
dev-python/multipledispatch[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ )
"
DEPEND="${BDEPEND}"
python_compile() {
distutils-r1_python_compile
- find ./ -type f -exec sed -i 's/sphinx.ext.pngmath/sphinx.ext.imgmath/g' {} \;
- emake man -C docs
+ if use doc; then
+ find "${S}/docs" -type f -exec sed -i 's/sphinx\.ext\.pngmath/sphinx\.ext\.imgmath/g' {} \;
+ emake man -C docs
+ fi
}
python_install() {
distutils-r1_python_install
- doman "${S}/docs/build/man/pyrr.1"
+ use doc && doman "${S}/docs/build/man/pyrr.1"
}
-# The tests failed with `module 'numpy' has no attribute 'float'`
-# distutils_enable_tests pytest
-# python_test() {
-# cd "${T}" || die
-# epytest "${S}"/tests || die "Tests failed with ${EPYTHON}"
-# }
+distutils_enable_tests pytest
+python_test() {
+ local EPYTEST_DESELECT="tests/test_matrix44.py::test_matrix44::test_create_perspective_projection_matrix_dtype"
+ find "${S}/tests" -iname "*.py" -exec sed -i \
+ -e 's/np\.float/float/g' \
+ -e 's/float32/np\.float32/g' \
+ -e 's/np\.int/int/g' \
+ -e 's/int16/np\.int16/g' \
+ {} \;
+ epytest "${S}/tests" || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/python-http-client/Manifest b/dev-python/python-http-client/Manifest
new file mode 100644
index 000000000000..f1c3006002cc
--- /dev/null
+++ b/dev-python/python-http-client/Manifest
@@ -0,0 +1 @@
+DIST python-http-client-3.3.5.tar.gz 7852 BLAKE2B 6ebcd545b3dfe06e9daf4c0c373d91f9a8ecbf9dc411b579794bbbfa5047bb388ff2fa7d1ba04cf71c64a9af5b1da2283d8ed5b5b0a3dca49f4db5cd7f569d57 SHA512 54fe0d871be4d9743d5601c218d20c513a88eac8f91afa0222daf8d585819dabe3b9fdaf63e0810e46fe94dbf72185af7460f7c39ebf00312fd8eb7411a90f75
diff --git a/dev-python/python-http-client/metadata.xml b/dev-python/python-http-client/metadata.xml
new file mode 100644
index 000000000000..8e40b641b88e
--- /dev/null
+++ b/dev-python/python-http-client/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>stepan_kk@pm.me</email>
+ <name>Stepan Kulikov</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/python-http-client/python-http-client-3.3.5.ebuild b/dev-python/python-http-client/python-http-client-3.3.5.ebuild
new file mode 100644
index 000000000000..cfdb8ba89058
--- /dev/null
+++ b/dev-python/python-http-client/python-http-client-3.3.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="HTTP REST client, simplified for Python"
+HOMEPAGE="https://github.com/sendgrid/python-http-client https://pypi.org/project/python-http-client/"
+MY_PN=${PN//-/_}
+MY_P=${MY_PN}-${PV}
+SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/${MY_PN}-${PV}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS="README.rst"
+
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ py.test -v -v || die
+}
+
+distutils_enable_tests pytest
+
diff --git a/dev-python/sendgrid/Manifest b/dev-python/sendgrid/Manifest
new file mode 100644
index 000000000000..70609ab018b4
--- /dev/null
+++ b/dev-python/sendgrid/Manifest
@@ -0,0 +1 @@
+DIST sendgrid-6.9.7.tar.gz 49919 BLAKE2B 2fdc245e026d21864d1fd1ea761b88b2597434d9d2287ae2d518802b307d737341c4caed8c2d10d3747482817eeefe5511b8a72a5dfaff6bc31515715fd0ef22 SHA512 861e056c0583bf734b0ccd6c3e940d0bdea621e9f21b6482b72d06721afaa9968290550a9c16b1487c9c0891924731d0d6a152d2dd07070f05800acd2ea5aab8
diff --git a/dev-python/sendgrid/metadata.xml b/dev-python/sendgrid/metadata.xml
new file mode 100644
index 000000000000..8e40b641b88e
--- /dev/null
+++ b/dev-python/sendgrid/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>stepan_kk@pm.me</email>
+ <name>Stepan Kulikov</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/sendgrid/sendgrid-6.9.7.ebuild b/dev-python/sendgrid/sendgrid-6.9.7.ebuild
new file mode 100644
index 000000000000..005f534fcef7
--- /dev/null
+++ b/dev-python/sendgrid/sendgrid-6.9.7.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Twilio SendGrid library for Python"
+HOMEPAGE="https://github.com/sendgrid/sendgrid-python/ https://pypi.org/project/sendgrid/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS="README.rst"
+
+RDEPEND=">=app-dicts/python-http-client-3.3.5[${PYTHON_USEDEP}]
+ >=app-dicts/starkbank-ecdsa-2.2.0[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ py.test -v -v || die
+}
+
+distutils_enable_tests pytest
+
diff --git a/dev-python/sphinx-sitemap/Manifest b/dev-python/sphinx-sitemap/Manifest
index 55e12c858219..1decbe941e3f 100644
--- a/dev-python/sphinx-sitemap/Manifest
+++ b/dev-python/sphinx-sitemap/Manifest
@@ -1 +1,2 @@
DIST sphinx-sitemap-2.2.1.tar.gz 6629 BLAKE2B c6fe585799e601e42604e7db0e4fe1c6ed08b0bcbdbc9648156fd189aa5901268a7b6d41973ee5c6e61a8e3c347f7eddd52a408ea12e6f01c55c193a726ae28e SHA512 1668433e686cea71116fed273368d6e25fb918dfda4daf24290121c38c1596f26095eb6a14eca5c4a7f81bc6904a48e0c32e14dc610c01f87e5eb2e6cf29dd7e
+DIST sphinx-sitemap-2.5.0.gh.tar.gz 25760 BLAKE2B eb005638eca1a6fb948c44a554739c4a40f5f282c8cdd8e1d34b8fef317316750e492d8d252a2bb3ba7ee652b0eeba81d9d2969d1b85c0538e3c090fcd547706 SHA512 6fc1eb6da9e10fce4180fac656fd048b5d0603da8a44a841c03452848ef844265da846ce8370f09d9cee7057a5746768b32975df31939684a1c8202f7117a3d6
diff --git a/dev-python/sphinx-sitemap/sphinx-sitemap-2.5.0.ebuild b/dev-python/sphinx-sitemap/sphinx-sitemap-2.5.0.ebuild
new file mode 100644
index 000000000000..47aa2fbfc4ee
--- /dev/null
+++ b/dev-python/sphinx-sitemap/sphinx-sitemap-2.5.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1
+
+DESCRIPTION="Sitemap generator for Sphinx"
+HOMEPAGE="
+ https://pypi.org/project/sphinx-sitemap/
+ https://github.com/jdillard/sphinx-sitemap
+"
+SRC_URI="https://github.com/jdillard/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+#distutils_enable_sphinx docs/source \
+ #dev-python/furo \
+ #dev-python/sphinxemoji \
+ #dev-python/sphinxext-opengraph \
+ #dev-python/sphinx-contributors
diff --git a/dev-python/starkbank-ecdsa/Manifest b/dev-python/starkbank-ecdsa/Manifest
new file mode 100644
index 000000000000..08a938109358
--- /dev/null
+++ b/dev-python/starkbank-ecdsa/Manifest
@@ -0,0 +1 @@
+DIST starkbank-ecdsa-2.2.0.tar.gz 14690 BLAKE2B 96689eb9737aa55bfaf35245124a01cbc7f7f0e6b016bb89139280eebb807cbb4972327b5a95543f7725bb3caa5c724f64307c2a23b7b22c8cc092987f0c5bb7 SHA512 71a3717f6af39969b9d5f0ec187e4a6dbad0a3554b114ac64cf5bcaaf52ca297c3612e8ebf8a9073d9394351850a3a1a16a2e6a38d6994c8fd90d9f129749686
diff --git a/dev-python/starkbank-ecdsa/metadata.xml b/dev-python/starkbank-ecdsa/metadata.xml
new file mode 100644
index 000000000000..8e40b641b88e
--- /dev/null
+++ b/dev-python/starkbank-ecdsa/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>stepan_kk@pm.me</email>
+ <name>Stepan Kulikov</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0.ebuild b/dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0.ebuild
new file mode 100644
index 000000000000..9a16d1c36017
--- /dev/null
+++ b/dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="A lightweight and fast pure python ECDSA library"
+HOMEPAGE="https://github.com/starkbank/ecdsa-python/ https://pypi.org/project/starkbank-ecdsa/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS="README.md"
+
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ py.test -v -v || die
+}
+
+distutils_enable_tests pytest
+
diff --git a/dev-python/stone/Manifest b/dev-python/stone/Manifest
index 619d554c042c..8a0159f9538b 100644
--- a/dev-python/stone/Manifest
+++ b/dev-python/stone/Manifest
@@ -1 +1 @@
-DIST stone-3.3.1.tar.gz 282831 BLAKE2B b9a866e43feedea28cd33b89f78100be520a2756fa78888e9a786ae27942a5c19df51010c0af952de70c782d3fc3588de1ae0f58450d807053989bb91d285f15 SHA512 ee07f01b6f10e771afbe6ca6f07d7efa24a5460e5c163f339ae84a8b7742a659f5cb535e674a2f315d1bfa95b7c02e56f46db1f397188b5b6705f6c00c1e9d73
+DIST stone-3.3.1.gh.tar.gz 282831 BLAKE2B b9a866e43feedea28cd33b89f78100be520a2756fa78888e9a786ae27942a5c19df51010c0af952de70c782d3fc3588de1ae0f58450d807053989bb91d285f15 SHA512 ee07f01b6f10e771afbe6ca6f07d7efa24a5460e5c163f339ae84a8b7742a659f5cb535e674a2f315d1bfa95b7c02e56f46db1f397188b5b6705f6c00c1e9d73
diff --git a/dev-python/stone/stone-3.3.1.ebuild b/dev-python/stone/stone-3.3.1.ebuild
index ba2bc3da0e71..50f8eb77c705 100644
--- a/dev-python/stone/stone-3.3.1.ebuild
+++ b/dev-python/stone/stone-3.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{7,8,9,10,11} )
-inherit distutils-r1 pypi
+inherit distutils-r1
DESCRIPTION="The Official Api Spec Language for Dropbox"
HOMEPAGE="
@@ -14,6 +14,7 @@ HOMEPAGE="
https://github.com/dropbox/stone
https://pypi.org/project/stone/
"
+SRC_URI="https://github.com/dropbox/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest
index 00cd6ba2b634..bdae15212dc8 100644
--- a/dev-python/textual/Manifest
+++ b/dev-python/textual/Manifest
@@ -1 +1 @@
-DIST v0.10.1.gh.tar.gz 24509468 BLAKE2B 12747e3d602087d848687b8fe4fcd230c2dc842a50a808d103bfa6eff6bd71393cd0ec9a0ef3bdb46f1f887cc1c32a2d8d44041842c30f46440e2135dc8ae433 SHA512 1b8e584dc2872a5067bcb7e1568c77c92d4313448888bc2e244a222f00699468fd0153c78e8dc91c4e2b9c0149d4248bddb7d37d9eee3e68e4c334abb3eee951
+DIST textual-0.14.0.gh.tar.gz 25273607 BLAKE2B 9ce16bcb6e4fc5e3dea432f7a15086f5edef1740d9a0f55f6eeabf373fd7e64d0a3b06c277d1e61020def66b2d1d7d2b8f095747583b3a80da06c1103b198fe1 SHA512 1830546f8b07078f94525127f6a99771e54e29a9c4a217fda59f9b9de0fc85e893014af0d1a0b79fab4c237a76114516513662f67ce0203e72d2cba7f4f1bec7
diff --git a/dev-python/textual/textual-0.10.1.ebuild b/dev-python/textual/textual-0.10.1.ebuild
deleted file mode 100644
index 905e6c0a4675..000000000000
--- a/dev-python/textual/textual-0.10.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10,11} )
-
-inherit distutils-r1
-
-DESCRIPTION="Modern Text User Interface framework"
-HOMEPAGE="https://github.com/Textualize/textual https://pypi.org/project/textual"
-SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz -> v${PV}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-# For the tests we would need many python modules not in any overlays I could find
-
-RDEPEND="
- dev-python/rich[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-lang/python
- dev-python/poetry-core[${PYTHON_USEDEP}]
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
-"
-DEPEND="
- ${BDEPEND}
- ${RDEPEND}
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/textual/textual-0.14.0.ebuild b/dev-python/textual/textual-0.14.0.ebuild
new file mode 100644
index 000000000000..e8eb78aad669
--- /dev/null
+++ b/dev-python/textual/textual-0.14.0.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{7,8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Modern Text User Interface framework"
+HOMEPAGE="https://github.com/Textualize/textual https://pypi.org/project/textual"
+SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+# KEYWORDS="~amd64" # If set, can not commit because of dev-python/py-nanoid and dev-python/mkdocs-blog-plugin
+IUSE="doc"
+
+RDEPEND="
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+ test? (
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/pytest-syrupy[${PYTHON_USEDEP}]
+ dev-python/py-nanoid[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+ doc? (
+ dev-python/httpx[${PYTHON_USEDEP}]
+ dev-python/mkdocs[${PYTHON_USEDEP}]
+ dev-python/mkdocs-exclude[${PYTHON_USEDEP}]
+ dev-python/mkdocs-mkdocstrings[${PYTHON_USEDEP}]
+ dev-python/mkdocs-mkdocstrings-python[${PYTHON_USEDEP}]
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ dev-python/mkdocs-material-extensions[${PYTHON_USEDEP}]
+ dev-python/mkdocs-blog-plugin[${PYTHON_USEDEP}]
+ dev-python/mkdocs-rss-plugin[${PYTHON_USEDEP}]
+ dev-python/mkdocs-autorefs[${PYTHON_USEDEP}]
+ dev-python/py-nanoid[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="
+ ${BDEPEND}
+ ${RDEPEND}
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # MkDocs need git repo
+ if use doc; then
+ git init -b temp || die
+ git config user.email "you@example.com" || die
+ git config user.name "Your Name" || die
+ git add . || die
+ git commit -m 'init' -q || die
+ fi
+ distutils-r1_python_prepare_all
+}
+
+python_install() {
+ if use doc; then
+ mkdocs build --config-file mkdocs-common.yml
+ einstalldocs site
+ fi
+ distutils-r1_python_install
+}
+
+python_test() {
+ # Those tests ask to press keys
+ local EPYTEST_IGNORE="tests/snapshot_tests/test_snapshots.py"
+ epytest "${S}/tests" || die "Tests failed with ${EPYTHON}"
+}