import ports/devel/py-pydantic-settings, fixes/ok landry@

Pydantic Settings provides optional Pydantic features for loading a
settings or config class from environment variables or secrets files.
This commit is contained in:
sthen
2026-05-27 14:00:12 +00:00
parent cd3956f860
commit 76a7226bbf
4 changed files with 111 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
COMMENT= settings management using Pydantic
MODPY_DISTV= 2.14.1
DISTNAME= pydantic_settings-${MODPY_DISTV}
PKGNAME= py-pydantic-settings-${MODPY_DISTV}
CATEGORIES= devel
# MIT
PERMIT_PACKAGE=Yes
MODULES= lang/python
MODPY_PYBUILD= hatchling
MODPY_PI= Yes
RUN_DEPENDS= devel/py-pydantic \
devel/py-typing-inspection \
sysutils/py-dotenv
# also needs at least unported pytest-examples, diff-cover
NO_TEST= Yes
TEST_DEPENDS= devel/py-coverage \
devel/py-test-mock \
devel/py-test-pretty \
net/py-moto \
textproc/py-chardet
.include <bsd.port.mk>
+2
View File
@@ -0,0 +1,2 @@
SHA256 (pydantic_settings-2.14.1.tar.gz) = 6HTTvsfnh7DJlYJ3lW7ZtN1d5qgOFiGI/a/3xeJv1fo=
SIZE (pydantic_settings-2.14.1.tar.gz) = 235551
+2
View File
@@ -0,0 +1,2 @@
Pydantic Settings provides optional Pydantic features for loading a
settings or config class from environment variables or secrets files.
+79
View File
@@ -0,0 +1,79 @@
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings-${MODPY_DISTV}.dist-info/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings-${MODPY_DISTV}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/pydantic_settings-${MODPY_DISTV}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/pydantic_settings-${MODPY_DISTV}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/pydantic_settings-${MODPY_DISTV}.dist-info/licenses/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings-${MODPY_DISTV}.dist-info/licenses/LICENSE
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/__init__.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/exceptions.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/main.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/py.typed
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/__init__.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}types.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/base.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/__init__.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}aws.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}aws.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}azure.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}azure.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}dotenv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}dotenv.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}env.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}env.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}gcp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}gcp.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}json.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}nested_secrets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}nested_secrets.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}pyproject.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}pyproject.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}secrets.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}secrets.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}toml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}toml.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}yaml.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/${MODPY_PYCACHE}yaml.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/aws.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/azure.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/cli.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/dotenv.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/env.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/gcp.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/json.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/nested_secrets.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/pyproject.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/secrets.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/toml.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/providers/yaml.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/types.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/sources/utils.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/utils.py
lib/python${MODPY_VERSION}/site-packages/pydantic_settings/version.py