dev-python/requests-mock: new package, add 1.11.0

Signed-off-by: Andreas Billmeier <b@edevau.net>
This commit is contained in:
Andreas Billmeier 2024-04-23 16:10:55 +02:00
parent cc98944595
commit 10c2b2e15e
Signed by: onkelbeh
GPG Key ID: E6DB12C8C550F3C0
4 changed files with 72 additions and 4 deletions

View File

@ -617,12 +617,12 @@ A daily compile test is run at Github with Python 3.9 to catch general faults. E
## Licenses
This repository itself is released under GPL-3 (like most Gentoo repositories), all work on the depending components under the licenses they came from. Perhaps you came here because I filed an issue at your component about a bad or missing license. It is easy to [assign a license](https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository). During cleanups and license investigations I have been asked often which license to choose. I am not a lawyer, but I can offer the following table, counted over this repository, perhaps this helps your decision. If a package has more than one license listed, all of them are counted.
There are 1778 Ebuilds in total, 1767 of them have in total 1787 (42 different) licenses assigned.
There are 1779 Ebuilds in total, 1768 of them have in total 1788 (42 different) licenses assigned.
|License| Ebuilds using it|
|-------|-----|
|MIT|1010|
|Apache-2.0|398|
|Apache-2.0|399|
|GPL-3|106|
|BSD|103|
|LGPL-3|25|
@ -664,9 +664,9 @@ There are 1778 Ebuilds in total, 1767 of them have in total 1787 (42 different)
|EPL-2.0|1|
|GPL-2-with-linking-exception|1|
(Last counted: 22/04/2024)
(Last counted: 23/04/2024)
I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments/files in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. In this case, Authors have been asked for clarification, some did not respond. Following the [official Gentoo Guide](https://devmanual.gentoo.org/general-concepts/licenses/index.html), these then were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources.
A big thanks goes to Iris for reviewing this README.
Last updated: 22/04/2024
Last updated: 23/04/2024

View File

@ -0,0 +1,3 @@
DIST requests-mock-1.11.0.tar.gz 74377 BLAKE2B f871bbd18b42668d9eb693b807a67a33c9fb7c4316966ad2c16800bf562be982c737e1c1a803e3c5b6d3cde8c3d789671b5fce7d54df308dc55b2ef73a641ff4 SHA512 8d161cb0f6183994053d4dd06b801c2614b7ac937798addcdc52ee8e3973a7ef874ca615ca1946ea4bc0e05ce36c5c813460f7a41b3254671095059536fd2961
EBUILD requests-mock-1.11.0.ebuild 1327 BLAKE2B 0157ed0885605ee474791e7ddb0936c1433f7ef1aa5203492ae58fde648285ff2285c66bb5593b3767104c3d4fe35a4270a38f7548fbe607a99492fb9381e737 SHA512 55ffd2cf82959491b63d9071e61de2cc264aff2fd496a68ffa237f18e0a6022870d24428e14ccb3f7da1c04155f2a6e74dcda7960108e7ceeeffa928ea4b4074
MISC metadata.xml 526 BLAKE2B 77c9330c57316fe3eb264feaae6315ac3502d5a557ea9ad1d739de20f962226f2bb5d29b42f34cbf5df38bae6bf8c74e7781eabbe74096f26a551feaca325800 SHA512 f86a27ccb4e245d35493e90991f8532f030e6ca63df6bba586ffe6b446e9737e7a578ae6dcd96c3d6587ea9c22f10f1cae42c3a451f722ca1d91006b9cd07ba6

View File

@ -0,0 +1,16 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>b@edevau.net</email>
<name>Andreas Billmeier</name>
</maintainer>
<upstream>
<remote-id type="pypi">requests-mock</remote-id>
<remote-id type="github">jamielennox/requests-mock</remote-id>
<maintainer status="unknown">
<email>jamielennox@gmail.com</email>
<name>Jamie Lennox</name>
</maintainer>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,49 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1 pypi
DESCRIPTION="Mock out responses from the requests package"
HOMEPAGE="
https://github.com/jamielennox/requests-mock/
https://pypi.org/project/requests-mock/
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 x86"
RDEPEND="
>=dev-python/requests-2.3[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
BDEPEND="
>=dev-python/pbr-0.8[${PYTHON_USEDEP}]
test? (
dev-python/fixtures[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/requests-futures[${PYTHON_USEDEP}]
dev-python/testtools[${PYTHON_USEDEP}]
)
"
distutils_enable_sphinx doc/source
distutils_enable_tests pytest
python_prepare_all() {
# Disable reno which only works inside a git repository
sed -i "s/'reno.sphinxext',//" doc/source/conf.py || die
# Remove the release notes section which requires reno
rm doc/source/release-notes.rst || die
sed -i '/^=============$/,/release-notes/d' doc/source/index.rst || die
# Disable a test which requires purl (not in the tree)
sed -e "/^import purl$/d" -e "s/test_with_purl/_&/" \
-i tests/test_adapter.py || die
distutils-r1_python_prepare_all
}