├── .copier-answers.yml ├── .editorconfig ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── SECURITY.md ├── .gitignore ├── .just ├── gh.just └── git.just ├── CHANGELOG.md ├── Justfile ├── LICENSE ├── Makefile ├── NEWS.d ├── .gitignore ├── .new_fragment.md.j2 └── 20250621_173028_m.makukha_49_support_pydantic_settings_v210.md ├── README.md ├── compose.yml ├── docs ├── badges.md ├── features.md ├── img │ └── badge │ │ ├── coverage.svg │ │ └── tests.svg ├── openssf │ └── bestpractices.md └── usage.md ├── docsubfile.py ├── pyproject.toml ├── src └── pydantic_file_secrets │ ├── __init__.py │ ├── __version__.py │ ├── customise.py │ ├── py.typed │ └── types.py ├── tests ├── __init__.py ├── requirements.txt ├── sample.py ├── test_compatibility.py ├── test_ignored_options.py ├── test_internal.py ├── test_motivation.py ├── test_original_source.py ├── test_plain.py ├── test_prefix.py ├── test_secrets_dir.py ├── test_settings_args.py ├── test_strip_whitespace.py ├── test_subdir.py ├── test_symlink.py ├── test_usage.py └── usage │ ├── __init__.py │ ├── multiple.py │ ├── nested.py │ ├── plain.py │ └── sugar.py ├── tox.ini └── uv.lock /.copier-answers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.copier-answers.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.gitignore -------------------------------------------------------------------------------- /.just/gh.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.just/gh.just -------------------------------------------------------------------------------- /.just/git.just: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/.just/git.just -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/Makefile -------------------------------------------------------------------------------- /NEWS.d/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | -------------------------------------------------------------------------------- /NEWS.d/.new_fragment.md.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/NEWS.d/.new_fragment.md.j2 -------------------------------------------------------------------------------- /NEWS.d/20250621_173028_m.makukha_49_support_pydantic_settings_v210.md: -------------------------------------------------------------------------------- 1 | # Misc 2 | 3 | - Tested with pydantic-settings 2.10 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/README.md -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/compose.yml -------------------------------------------------------------------------------- /docs/badges.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/docs/badges.md -------------------------------------------------------------------------------- /docs/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/docs/features.md -------------------------------------------------------------------------------- /docs/img/badge/coverage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/docs/img/badge/coverage.svg -------------------------------------------------------------------------------- /docs/img/badge/tests.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/docs/img/badge/tests.svg -------------------------------------------------------------------------------- /docs/openssf/bestpractices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/docs/openssf/bestpractices.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/docs/usage.md -------------------------------------------------------------------------------- /docsubfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/docsubfile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/pydantic_file_secrets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/src/pydantic_file_secrets/__init__.py -------------------------------------------------------------------------------- /src/pydantic_file_secrets/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.4.4' 2 | -------------------------------------------------------------------------------- /src/pydantic_file_secrets/customise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/src/pydantic_file_secrets/customise.py -------------------------------------------------------------------------------- /src/pydantic_file_secrets/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pydantic_file_secrets/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/src/pydantic_file_secrets/types.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/sample.py -------------------------------------------------------------------------------- /tests/test_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_compatibility.py -------------------------------------------------------------------------------- /tests/test_ignored_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_ignored_options.py -------------------------------------------------------------------------------- /tests/test_internal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_internal.py -------------------------------------------------------------------------------- /tests/test_motivation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_motivation.py -------------------------------------------------------------------------------- /tests/test_original_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_original_source.py -------------------------------------------------------------------------------- /tests/test_plain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_plain.py -------------------------------------------------------------------------------- /tests/test_prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_prefix.py -------------------------------------------------------------------------------- /tests/test_secrets_dir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_secrets_dir.py -------------------------------------------------------------------------------- /tests/test_settings_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_settings_args.py -------------------------------------------------------------------------------- /tests/test_strip_whitespace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_strip_whitespace.py -------------------------------------------------------------------------------- /tests/test_subdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_subdir.py -------------------------------------------------------------------------------- /tests/test_symlink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_symlink.py -------------------------------------------------------------------------------- /tests/test_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/test_usage.py -------------------------------------------------------------------------------- /tests/usage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/usage/multiple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/usage/multiple.py -------------------------------------------------------------------------------- /tests/usage/nested.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/usage/nested.py -------------------------------------------------------------------------------- /tests/usage/plain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/usage/plain.py -------------------------------------------------------------------------------- /tests/usage/sugar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tests/usage/sugar.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makukha/pydantic-file-secrets/HEAD/uv.lock --------------------------------------------------------------------------------