diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-03-13 12:33:45 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-03-13 12:33:45 +0000 |
| commit | 7b5ebf446aabedb3f7974497e4bb90a128960df8 (patch) | |
| tree | ef8f49fa028b02f6cbb802256de32a60918a9014 /dev-python | |
| parent | e095eea8f0b04a276942581be7a4b98f53876137 (diff) | |
| download | baldeagleos-repo-7b5ebf446aabedb3f7974497e4bb90a128960df8.tar.gz baldeagleos-repo-7b5ebf446aabedb3f7974497e4bb90a128960df8.tar.xz baldeagleos-repo-7b5ebf446aabedb3f7974497e4bb90a128960df8.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
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}" +} |
