head 1.15; access; symbols pkgsrc-2026Q2:1.15.0.2 pkgsrc-2026Q2-base:1.15 pkgsrc-2026Q1:1.13.0.2 pkgsrc-2026Q1-base:1.13 pkgsrc-2025Q4:1.12.0.4 pkgsrc-2025Q4-base:1.12 pkgsrc-2025Q3:1.12.0.2 pkgsrc-2025Q3-base:1.12 pkgsrc-2025Q2:1.11.0.2 pkgsrc-2025Q2-base:1.11 pkgsrc-2025Q1:1.10.0.2 pkgsrc-2025Q1-base:1.10 pkgsrc-2024Q4:1.6.0.2 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.4.0.2 pkgsrc-2024Q3-base:1.4; locks; strict; comment @# @; 1.15 date 2026.05.19.11.33.57; author adam; state Exp; branches; next 1.14; commitid zBsKVFvjPnYcWpGG; 1.14 date 2026.04.30.09.38.34; author adam; state Exp; branches; next 1.13; commitid FkARQeyhkQNqUXDG; 1.13 date 2025.12.26.11.44.16; author adam; state Exp; branches; next 1.12; commitid xSerRM78ENAICUnG; 1.12 date 2025.07.15.18.34.29; author adam; state Exp; branches; next 1.11; commitid Ci5Ad155tRfeaS2G; 1.11 date 2025.04.19.16.06.30; author adam; state Exp; branches; next 1.10; commitid w6Lx4ixLECuO8GRF; 1.10 date 2025.02.27.14.14.36; author adam; state Exp; branches; next 1.9; commitid U3XI4lVUOWF8a7LF; 1.9 date 2025.02.23.11.40.36; author wiz; state Exp; branches; next 1.8; commitid bP947RIOoMUlrAKF; 1.8 date 2024.12.31.17.36.54; author adam; state Exp; branches; next 1.7; commitid V82Z4X1gA9xa9GDF; 1.7 date 2024.12.27.08.59.40; author wiz; state Exp; branches; next 1.6; commitid M34dIsLO2CQHp7DF; 1.6 date 2024.11.04.18.03.46; author wiz; state Exp; branches; next 1.5; commitid 68KkvSV5sr218mwF; 1.5 date 2024.10.19.16.25.02; author adam; state Exp; branches; next 1.4; commitid tgxUTTtEgUEU5iuF; 1.4 date 2024.09.14.08.07.31; author adam; state Exp; branches; next 1.3; commitid 3pInMwnmDMB3tKpF; 1.3 date 2024.09.10.18.53.27; author adam; state Exp; branches; next 1.2; commitid m1HxMmBtvhGyaipF; 1.2 date 2024.08.05.09.13.23; author adam; state Exp; branches; next 1.1; commitid 2eBdNMTAcxbm7CkF; 1.1 date 2024.07.14.12.00.18; author wiz; state Exp; branches; next ; commitid j5F3fIgwrXGwKNhF; desc @@ 1.15 log @py-pydantic-settings: updated to 2.14.1 2.14.1 Bump the python-packages group with 4 updates Bump the python-packages group with 5 updates Bump the github-actions group with 3 updates Bump the python-packages group with 2 updates Fix field named cls conflicting with classmethod parameter Prepare release 2.14.1 @ text @# $NetBSD: Makefile,v 1.14 2026/04/30 09:38:34 adam Exp $ DISTNAME= pydantic_settings-2.14.1 PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/_/-/g} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=p/pydantic_settings/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/pydantic/pydantic-settings COMMENT= Settings management using Pydantic LICENSE= mit TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=0:../../devel/py-hatchling DEPENDS+= ${PYPKGPREFIX}-dotenv>=0.21.0:../../devel/py-dotenv DEPENDS+= ${PYPKGPREFIX}-pydantic>=2.7.0:../../devel/py-pydantic DEPENDS+= ${PYPKGPREFIX}-typing-inspection>=0.4.0:../../devel/py-typing-inspection TEST_DEPENDS+= ${PYPKGPREFIX}-test-examples>=0:../../devel/py-test-examples TEST_DEPENDS+= ${PYPKGPREFIX}-test-mock>=0:../../devel/py-test-mock #TEST_DEPENDS+= ${PYPKGPREFIX}-azure-core>=0:../../wip/py-azure-core USE_LANGUAGES= # none .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.14 log @py-pydantic-settings: updated to 2.14.0 2.14.0 Fix parsing env vars into Optional Strict types Fix RecursionError with mutually recursive models in CLI Fix env_file from model_config ignored in CliApp.run() Update dependencies Add Dependabot configuration Bump samuelcolvin/check-python-version from 4.1 to 5 Bump actions/upload-artifact from 4 to 7 Bump actions/checkout from 4 to 6 Bump astral-sh/setup-uv from 5 to 7 Bump actions/setup-python from 5 to 6 Ignore chardet and group GitHub Actions in Dependabot Bump actions/download-artifact from 4 to 8 in the github-actions group Bump the python-packages group with 2 updates Support reading .env files from FIFOs (e.g. 1Password Environments) Fix AliasChoices ignored when changing provider priority fix: resolve KeyError in run_subcommand for underscore field names Bump the python-packages group with 3 updates Fix Literal[numeric Enum] coercion for CLI and env vars Fix nested discriminated unions not discovered by env/CLI providers Bump the python-packages group with 3 updates CLI ensure env nested max split internally. Bump the python-packages group with 4 updates Migrate boto3-stubs to types-boto3 Fix CLI not recognizing field name with validate_by_name and AliasChoices Allow customisation of the dotevn setting source to filter variables Bump the python-packages group with 3 updates Introduce yamlfmt Bump boto3 from 1.42.82 to 1.42.83 in the python-packages group Introduce zizmor Fix CliPositionalArg[list[CustomType]] crash for custom types Add note about Mypy plugin for BaseSettings.__init__() Fix cli_ignore_unknown_args=True not working on subcommands Bump the python-packages group with 4 updates Fix CLI descriptions lost under python -OO by falling back to json_schema_extra Prepare release 2.14.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/12/26 11:44:16 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.14.0 @ 1.13 log @py-pydantic-settings: updated to 2.12.0 2.12.0 Support for enum kebab case. Apply source order: init > env > dotenv > secrets > defaults and pres… Add NestedSecretsSettings source Strip non-explicit default values. Coerce env vars if strict is True. Restore init kwarg names before returning final state dictionary. Drop Python3.9 support Adapt test_protected_namespace_defaults for dev. Pydantic Add Python 3.14 Prepare release 2.12 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/07/15 18:34:29 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.12.0 @ 1.12 log @py-pydantic-settings: updated to 2.10.1 2.10.1 Fix UnboundLocalError error in _replace_field_names_case_insensitively Remove unknown file reference in documentation 2.10.0 Fix running tests when azure-keyvault-secrets is not installed Fix running tests when google-cloud-secret-manager is not installed Support loading a specific nested key from YAML in YamlConfigSettingsSource Fix CLI suppression for model group help Fix missing DEFAULT_PATH import Fix case-insensitive handling of nested aliases in EnvironmentSettingsSource Azure Key Vault case insensitive support and dash-underscore translation fix: Respect 'cli_parse_args' from model_config with settings_customise_sources Bump astral-sh/setup-uv Update packages Update README.md Fix CI badge Update dependencies Fix coverage report Fix _consume_object_or_array on unbalanced brackets in JSON strings add region as a parameter to aws secret manager Expose GCP Secret Manager case sensitive option Update deps feat: Add cli_shortcuts to CLI settings Expose AWS Secrets Manager case sensitive option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/04/19 16:06:30 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.10.1 @ 1.11 log @py-pydantic-settings: updated to 2.9.1 2.9.0 Drop support for Python 3.8 Switch to typing-inspection Introduce uv for Project Management Refactor sources.py into a subpackage chore: cleanup Fix typo in documentation Add support for AWS Secrets Manager Fix minor typo: conotations => connotations Azure Key Vault: Don't load disabled secret Add support for GCP Secret Manager CLI JSON Optional Default Fix for env nested enum. CLI submodel suppress. Cli retrieve unknown args Update pydantic Fix check in CI @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/02/27 14:14:36 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.9.1 @ 1.10 log @py-pydantic-settings: updated to 2.8.1 2.8.1 Fix for init source kwarg alias resolution. Revert usage of positional only argument in BaseSettings.__init__ Revert use of object instead of Any Prepare release 2.8.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/02/23 11:40:36 wiz Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.8.1 d16 1 @ 1.9 log @py-pydantic-settings: update to 2.8.0. Don't explode env vars if env_nested_delimiter is empty (#540) Asynchronous CLI methods in CliApp (#533) Avoid using Any in BaseSettings signature to avoid mypy errors (#529) Add env_nested_max_split setting (#534) Improve env_prefix config doc (#523) CLI support for optional and variadic positional args (#519) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2024/12/31 17:36:54 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.8.0 @ 1.8 log @py-pydantic-settings: updated to 2.7.1 2.7.1 Unknown changes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2024/12/27 08:59:40 wiz Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.7.1 @ 1.7 log @py-pydantic-settings: update to 2.7.0. What's Changed Fix test_protected_namespace_defaults with -Wdefault by @@CyberTailor in #462 Make tests more robust to the running environment by @@CyberTailor in #464 Fix rendering of annotations in code example by @@Viicos in #470 Fix alias resolution for default settings source. by @@kschwab in #468 Use the class name in the __repr__ implementations by @@dlax in #465 Fix default help text for union of submodels. by @@kschwab in #472 Add support for CliMutuallyExclusiveGroup. by @@kschwab in #473 Disable abbreviations on internal parser. by @@kschwab in #477 Fix Secret field parsing by @@hramezani in #478 Fix alias resolution to use preferred key. by @@kschwab in #481 Strip annotated when getting submodels during CLI parsing. by @@kschwab in #490 Removing return type from the function in test by @@hramezani in #491 Relax default protected_namespaces by @@hramezani in #483 Add support for CLI kebab case flag. by @@kschwab in #489 Change reference of default values validation in documentation by @@Viicos in #496 Improve field value parsing by adding NoDecode and ForceDecode annotations by @@hramezani in #492 Fix attribute error on Python 3.9 with typing.Sequence by @@hramezani in #497 Prepare release 2.7.0 by @@hramezani in #499 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2024/11/04 18:03:46 wiz Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.7.0 @ 1.6 log @py-pydantic-settings: update to 2.6.1. Add Python 3.13 support by @@hramezani in #450 Fixes #452 - Adding support for populate_by_name by @@hozn in #454 Refactor path_type_label by @@aberenda-optifino in #458 Revert "Fix context not passed to field validators bug (#417)" by @@hramezani in #459 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/10/19 16:25:02 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.6.1 @ 1.5 log @py-pydantic-settings: updated to 2.6.0 2.6.0 Fix nested model field with alias parsing Fix PathType typing in case of sequence Add cli_ignore_unknown_args config option. Fix AzureKeyVaultSettingsSource problem in case of field with underscore Add cli_flag_prefix_char config option. Fix nested model AliasChoices in validation alias Add CLI App Support Fix context not passed to field validators bug Fix a regression in dotenv optional nested field Put tests for non-default sources in separate files Update nested model partial update docs example. Add support for suppressing fields from CLI help. Fix bug in dotenv source when there is env with and without prefix Prepare release 2.6.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/09/14 08:07:31 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.6.0 d18 1 @ 1.4 log @py-pydantic-settings: updated to 2.5.2 2.5.2 Second fix for the TypeError bug introduced in 2.5 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/09/10 18:53:27 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.5.2 d14 1 a15 1 DEPENDS+= ${PYPKGPREFIX}-dotenv>=0.21.0:../../devel/py-dotenv @ 1.3 log @py-pydantic-settings: updated to 2.5.0 v2.5.0 Fix a bug in nested vanila dataclass CLI Improve Docstring Help Text Cli fix default or none object help text Determine RootModel complexity from root type Add CLI bool flags CLI arg list whitespaces fix. Add nested_model_default_partial_update flag and DefaultSettingsSource Parse enum fixes. Fixes CLI help text for function types Add get_subcommand function. Cli prefix validation alias fix CLI ignore external parser list fix Enable multiple secrets dirs Add CLI subcommand union and alias support Fix dotenv settings source problem in handling extra variables with same prefix in name @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/08/05 09:13:23 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.5.0 @ 1.2 log @py-pydantic-settings: updated to 2.4.0 2.4.0 Fix regex flags accidentally passed as count Deprecate read_env_file and move it to DotEnvSettingsSource Fix a bug when loading empty yaml file feat: Enable access to the current state in settings sources Add support for short options. Add Azure Key Vault settings source Add cli_exit_on_error config option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/07/14 12:00:18 wiz Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.4.0 a20 2 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.1 log @devel/py-pydantic-settings: import py-pydantic-settings-2.3.4 Settings management using Pydantic, this is the new official home of Pydantic's BaseSettings. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2024/07/04 11:24:20 adam Exp $ d3 1 a3 1 DISTNAME= pydantic_settings-2.3.4 @