commit:     438fe1435de31be7e26d4d63b2a7e51b3089916a
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Thu Aug  8 21:40:52 2024 +0000
Commit:     Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Thu Aug  8 21:40:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=438fe143

dev-python/pydantic-settings: new package, add 2.3.4, 2.4.0

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 dev-python/pydantic-settings/Manifest              |  2 +
 dev-python/pydantic-settings/metadata.xml          | 26 +++++++++++++
 .../pydantic-settings-2.3.4.ebuild                 | 44 ++++++++++++++++++++++
 .../pydantic-settings-2.4.0.ebuild                 | 44 ++++++++++++++++++++++
 4 files changed, 116 insertions(+)

diff --git a/dev-python/pydantic-settings/Manifest 
b/dev-python/pydantic-settings/Manifest
new file mode 100644
index 000000000..ff68c3481
--- /dev/null
+++ b/dev-python/pydantic-settings/Manifest
@@ -0,0 +1,2 @@
+DIST pydantic_settings-2.3.4.tar.gz 59231 BLAKE2B 
fd30924fb3c19f41da1f082af41aaa31ea2e0b25bfbc10310e1d5562e84dce02edacb1f7a9017d84ada8cf0ec091284fdd5af77d33e8bec80474389cbff3b946
 SHA512 
87b87393009e1aca43a0238aca787f4bdcf3306f484dbe7d4410707512fb9ccd5ba8a25249b66e8183fbffca3060b47da6e85f971787e13333be5db89e8b278b
+DIST pydantic_settings-2.4.0.tar.gz 63033 BLAKE2B 
458c539956aba70d5ef2dfc9d4935c95aeba7545252834f1a01a1a94cea2cc20955addf386753e936aaa78dafa9a0cdf604b1151e8e9fff5f9722ac0d8955e8d
 SHA512 
a4154605976c7615c64cad3614f7ef894a868f1288e40091ba9c13952041d5837a15e344d4e01a94dec270748c00c8f8d87b498ffbcfe1ce7d89710d1fa885fd

diff --git a/dev-python/pydantic-settings/metadata.xml 
b/dev-python/pydantic-settings/metadata.xml
new file mode 100644
index 000000000..ba7d2c0dd
--- /dev/null
+++ b/dev-python/pydantic-settings/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>Anna</name>
+       </maintainer>
+       <stabilize-allarches/>
+       <upstream>
+               <remote-id type="pypi">pydantic-settings</remote-id>
+               <remote-id type="github">pydantic/pydantic-settings</remote-id>
+               
<doc>https://docs.pydantic.dev/dev-v2/concepts/pydantic_settings/</doc>
+               <maintainer>
+                       <name>Samuel Colvin</name>
+                       <email>[email protected]</email>
+               </maintainer>
+               <maintainer>
+                       <name>Eric Jolibois</name>
+                       <email>[email protected]</email>
+               </maintainer>
+               <maintainer>
+                       <name>Hasan Ramezani</name>
+                       <email>[email protected]</email>
+               </maintainer>
+       </upstream>
+</pkgmetadata>

diff --git a/dev-python/pydantic-settings/pydantic-settings-2.3.4.ebuild 
b/dev-python/pydantic-settings/pydantic-settings-2.3.4.ebuild
new file mode 100644
index 000000000..5c9a89133
--- /dev/null
+++ b/dev-python/pydantic-settings/pydantic-settings-2.3.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{11..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Settings management using Pydantic"
+HOMEPAGE="
+       https://pypi.org/project/pydantic-settings/
+       https://github.com/pydantic/pydantic-settings
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       >=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
+       dev-python/pydantic-core[${PYTHON_USEDEP}]
+       >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}]
+       dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+       test? (
+               dev-python/annotated-types[${PYTHON_USEDEP}]
+               dev-python/pytest-mock[${PYTHON_USEDEP}]
+               dev-python/pyyaml[${PYTHON_USEDEP}]
+               dev-python/tomli[${PYTHON_USEDEP}]
+       )
+"
+
+EPYTEST_IGNORE=( tests/test_docs.py )
+EPYTEST_DESELECT=(
+       
tests/test_settings.py::test_ignore_empty_with_dotenv_when_empty_uses_default
+       
tests/test_settings.py::test_ignore_empty_with_dotenv_when_not_empty_uses_value
+       tests/test_settings.py::test_protected_namespace_defaults
+       tests/test_settings.py::test_cli_help_differentiation
+)
+
+distutils_enable_tests pytest

diff --git a/dev-python/pydantic-settings/pydantic-settings-2.4.0.ebuild 
b/dev-python/pydantic-settings/pydantic-settings-2.4.0.ebuild
new file mode 100644
index 000000000..5c9a89133
--- /dev/null
+++ b/dev-python/pydantic-settings/pydantic-settings-2.4.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{11..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Settings management using Pydantic"
+HOMEPAGE="
+       https://pypi.org/project/pydantic-settings/
+       https://github.com/pydantic/pydantic-settings
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       >=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
+       dev-python/pydantic-core[${PYTHON_USEDEP}]
+       >=dev-python/python-dotenv-0.21.0[${PYTHON_USEDEP}]
+       dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+       test? (
+               dev-python/annotated-types[${PYTHON_USEDEP}]
+               dev-python/pytest-mock[${PYTHON_USEDEP}]
+               dev-python/pyyaml[${PYTHON_USEDEP}]
+               dev-python/tomli[${PYTHON_USEDEP}]
+       )
+"
+
+EPYTEST_IGNORE=( tests/test_docs.py )
+EPYTEST_DESELECT=(
+       
tests/test_settings.py::test_ignore_empty_with_dotenv_when_empty_uses_default
+       
tests/test_settings.py::test_ignore_empty_with_dotenv_when_not_empty_uses_value
+       tests/test_settings.py::test_protected_namespace_defaults
+       tests/test_settings.py::test_cli_help_differentiation
+)
+
+distutils_enable_tests pytest

Reply via email to