New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: add @jinja and @format casting #704
Feature: add @jinja and @format casting #704
Conversation
Hello @EdwardCuiPeacock! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found: There are currently no PEP 8 issues detected in this Pull Request. Cheers! 🍻 Comment last updated at 2022-01-29 17:05:04 UTC |
@rochacbruno any idea how to fix this error in the CI/CD pipeline? What am I missing?
Update: used |
…ck/dynaconf into feature/add-jinja-casting
… string contains single rather than double quotes
Codecov Report
@@ Coverage Diff @@
## master #704 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 21 21
Lines 1671 1684 +13
=========================================
+ Hits 1671 1684 +13
Continue to review full report at Codecov.
|
Shortlog of commits since last release: Anderson Sousa (1): Document the usage with python -m (#710) Andressa Cabistani (2): Add unique label when merging lists to fix issue #653 (#661) Add new validation to fix issue #585 (#667) Armin Berres (1): Fix typo in error message Bruno Rocha (7): Release version 3.1.7 Found this bug that was duplicating the generated envlist (#663) Add support for Python 3.10 (#665) Attempt to fix #555 (#669) Create update_contributors.yml Fixing pre-coomit and docs CI Added `dynaconf get` command to cli (#730) Caneco (2): improvement: add brand new logo to the project (#686) improvement: update socialcard to match the python way (#687) EdwardCuiPeacock (2): Feature: add @Jinja and @Format casting (#704) Combo converter doc (#735) Eitan Mosenkis (1): Fix FlaskConfig.setdefault (#706) Enderson Menezes (Mr. Enderson) (2): Force PYTHONIOENCODING to utf-8 to fix #664 (#672) edit: move discussions to github tab (#682) Eugene Triguba (1): Fix custom prefix link in envvar documentation (#680) Gibran Herrera (1): Fix Issue 662 Lazy validation (#675) Jitendra Yejare (2): Load vault secrets from environment less stores or which are not written by dynaconf (#725) Use default value when settings is blank (#729) Pavel Alimpiev (1): Update docs link (#678) Ugo Benassayag (1): Added validate_only_current_env to validator (issue #734) (#736) Waylon Walker (1): Docs Fix Spelling (#696) dependabot[bot] (3): Bump django from 2.1.5 to 2.2.26 in /example/django_pytest_pure (#711) Bump mkdocs from 1.1.2 to 1.2.3 (#715) Bump django from 2.2.26 to 2.2.27 in /example/django_pytest_pure (#717) github-actions[bot] (2): [automated] Update Contributors File (#691) [automated] Update Contributors File (#732) lowercase00 (1): Makes Django/Flask kwargs case insensitive (#721)
Adding the capability of
@jinja
and@format
templated values to be type-castedRelated to issue: #642
@jinja
and@format
:@str
: casting parsed results to string@int
: casting parsed results to integer@float
: casting parsed results to float@bool
: casting parsed results to boolean@json
: casting parsed results to dictionaryLazy
class underutils/parse_conf.py
casting
argumentset_casting(self, casting)
Examples
Casting to integer from Jinja templated values
Casting to a json dict from Jinja templated values