head	1.14;
access;
symbols
	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.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.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
@# $NetBSD: Makefile,v 1.13 2025/12/26 11:44:16 adam Exp $

DISTNAME=	pydantic_settings-2.14.0
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.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
@

