17
0

26 Commits

Author SHA256 Message Date
a606467e28 Accepting request 1280249 from devel:languages:python
- Convert to pip-based build

OBS-URL: https://build.opensuse.org/request/show/1280249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=12
2025-05-26 16:40:58 +00:00
8245094368 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=25 2025-05-26 12:42:36 +00:00
c45093dbc5 - Convert to pip-based build
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=24
2025-05-26 12:39:48 +00:00
51dca1119f Accepting request 1165872 from devel:languages:python
- update to 3.2.5:
  * `_bypass_evaluation` showing in end-user settings (#1071).
  * dependabot alert 21 about Django (on tests) (#1067).
  * include load with relative root path (#1049).
  * Add `@get` converter to alias existing keys (#1040).
  * fix wrong info about validation trigger on insantiation
  * fix incorrect combination of TOML table and inline table
  * Fix mkdocs warnings for cleaner build output (#1061).
  * Add dynaconf API to docs with mkdocstrings (#1058).
  * fix argument `env` in Validation at validation.md (#1051).
  * fix click help syntax error (#1041).
  * replace dead link to flask subclassing page (#1031).
  * Add explicit Dynaconf instantiation to sample code (#1022).
  * Fix the syntax errors in the sample program. (#1027).
  * Replace lint and formatting tools with ruff (#1074).
  * Replace/Update release script (#1078).
  * add "typos" tool and run it in codebase/docs (#1063).
  * fix create-release-commit.sh permission.
  * fix shell script in release.yml (2).
  * fix shell script in release.yml.
  * move release workflow to GitHub actions (partial) (#1043).
  * Fix misspelled variable name (#1032).
  * Fix misspelled GitHub action names on main.yml (#1033).

OBS-URL: https://build.opensuse.org/request/show/1165872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=11
2024-04-07 20:11:44 +00:00
68f9b8a70d - update to 3.2.5:
* `_bypass_evaluation` showing in end-user settings (#1071).
  * dependabot alert 21 about Django (on tests) (#1067).
  * include load with relative root path (#1049).
  * Add `@get` converter to alias existing keys (#1040).
  * fix wrong info about validation trigger on insantiation
  * fix incorrect combination of TOML table and inline table
  * Fix mkdocs warnings for cleaner build output (#1061).
  * Add dynaconf API to docs with mkdocstrings (#1058).
  * fix argument `env` in Validation at validation.md (#1051).
  * fix click help syntax error (#1041).
  * replace dead link to flask subclassing page (#1031).
  * Add explicit Dynaconf instantiation to sample code (#1022).
  * Fix the syntax errors in the sample program. (#1027).
  * Replace lint and formatting tools with ruff (#1074).
  * Replace/Update release script (#1078).
  * add "typos" tool and run it in codebase/docs (#1063).
  * fix create-release-commit.sh permission.
  * fix shell script in release.yml (2).
  * fix shell script in release.yml.
  * move release workflow to GitHub actions (partial) (#1043).
  * Fix misspelled variable name (#1032).
  * Fix misspelled GitHub action names on main.yml (#1033).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=22
2024-04-06 19:22:49 +00:00
b0ccf5a0a4 Accepting request 1137645 from devel:languages:python
- update to 3.2.4:
  * allow underscore in env name
  * support for 'entrypoint-path' in FLASK_APP
  * dynaconf_merge=False on nested structures
  * non-str key raising type error
  * pin hvac minimum version
  * Hooking: Add support for changing the wrapped class
  * Hotfix bypass evaluation #984
  * Fix #976 from envvars parse True/False as booleans
  * Fix #982 glob on settings_files
  * docker compose is available on CI no need to install
  * fix(django): fix #1000 AttributeError on admin
  * Fix(django): fix #1000 AttributeError on admin (#1002) [Bruno
    Rocha]
  * Chore(lint): pep8 errors (#995) [Anderson Sousa]
  * Hooking: Add support for changing the wrapped class
  * Hotfix bypass evaluation #984
  * Fix #976 from envvars parse True/False as booleans
  * Fix #982 glob on settings_files
  * docker compose is available on CI no need to install
  * minor "utils.inspect" internal renames
  * re-write docstrings in sphinx-style (:param foo)
  * expose 'get_history'
  * refactor 'test_cli.py': use more robust test isolation
    strategy
  * add data return to 'inspect_settings' for cleaner testing
  * Docker compose is available on CI no need to install. [Bruno
    Rocha]
  * Fix #982 glob on settings_files (#987) [Bruno Rocha]
  * Fix #976 from envvars parse True/False as booleans (#983)

OBS-URL: https://build.opensuse.org/request/show/1137645
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=10
2024-01-09 19:50:04 +00:00
39735c570a - update to 3.2.4:
* allow underscore in env name
  * support for 'entrypoint-path' in FLASK_APP
  * dynaconf_merge=False on nested structures
  * non-str key raising type error
  * pin hvac minimum version
  * Hooking: Add support for changing the wrapped class
  * Hotfix bypass evaluation #984
  * Fix #976 from envvars parse True/False as booleans
  * Fix #982 glob on settings_files
  * docker compose is available on CI no need to install
  * fix(django): fix #1000 AttributeError on admin
  * Fix(django): fix #1000 AttributeError on admin (#1002) [Bruno
    Rocha]
  * Chore(lint): pep8 errors (#995) [Anderson Sousa]
  * Hooking: Add support for changing the wrapped class
  * Hotfix bypass evaluation #984
  * Fix #976 from envvars parse True/False as booleans
  * Fix #982 glob on settings_files
  * docker compose is available on CI no need to install
  * minor "utils.inspect" internal renames
  * re-write docstrings in sphinx-style (:param foo)
  * expose 'get_history'
  * refactor 'test_cli.py': use more robust test isolation
    strategy
  * add data return to 'inspect_settings' for cleaner testing
  * Docker compose is available on CI no need to install. [Bruno
    Rocha]
  * Fix #982 glob on settings_files (#987) [Bruno Rocha]
  * Fix #976 from envvars parse True/False as booleans (#983)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=20
2024-01-08 21:09:08 +00:00
eaa79cdb94 Accepting request 1068107 from devel:languages:python
- Update to 3.1.11:
  * New data key casing must adapt to existing key casing (#795)
  * Parse negative numbers from envvar Fix #799 and Fix #585 (#802)
  * Fix get command with Django (#804)
  * Allow merge_unique on lists when merge_enabled=True (#810)
  * Rebind current env when forced for Pytest Fix #728 (#809)
  * AUTO_CAST can be enabled on instance (#811)
  * Fix #807 Use client.auth.approle.login instead of client.auth_approle (#808)
  * Fix #768 of kv property depreciation from client object (#769)
  * Feature/detect casting comb token from converters (#784)
  * Using filter_strategy in env_loader to fix #760 (#767)
  * Fix cli init command for flask (#705) (#774)
  * Add unique label when merging lists to fix issue #653 (#661)
  * Add new validation to fix issue #585 (#667)
  * Add support for Python 3.10 (#665)
  * Added `dynaconf get` command to cli (#730)
  * Fix FlaskConfig.setdefault (#706)
  * Force PYTHONIOENCODING to utf-8 to fix #664 (#672)
  * Fix Issue 662 Lazy validation (#675)
  * Load vault secrets from environment less stores or which are not
    written by dynaconf (#725)
  * Added validate_only_current_env to validator (issue #734) (#736)
  * Makes Django/Flask kwargs case insensitive (#721)
  * Fix #595 namedtuples are no more converted to BoxList (#623)
  * description and type annotation for validator (#634)
  * Add support for Python 3.9 (#618)
  * Add type annotations for dynaconf.utils (#450)
  * feat: add filter strategy with PrefixFilter (#625)
  * Add a warning if `--env` is passed to `init` (#629)
- Add patch support-python-311.patch:

OBS-URL: https://build.opensuse.org/request/show/1068107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=9
2023-02-28 11:49:09 +00:00
3bd3797917 - Update to 3.1.11:
* New data key casing must adapt to existing key casing (#795)
  * Parse negative numbers from envvar Fix #799 and Fix #585 (#802)
  * Fix get command with Django (#804)
  * Allow merge_unique on lists when merge_enabled=True (#810)
  * Rebind current env when forced for Pytest Fix #728 (#809)
  * AUTO_CAST can be enabled on instance (#811)
  * Fix #807 Use client.auth.approle.login instead of client.auth_approle (#808)
  * Fix #768 of kv property depreciation from client object (#769)
  * Feature/detect casting comb token from converters (#784)
  * Using filter_strategy in env_loader to fix #760 (#767)
  * Fix cli init command for flask (#705) (#774)
  * Add unique label when merging lists to fix issue #653 (#661)
  * Add new validation to fix issue #585 (#667)
  * Add support for Python 3.10 (#665)
  * Added `dynaconf get` command to cli (#730)
  * Fix FlaskConfig.setdefault (#706)
  * Force PYTHONIOENCODING to utf-8 to fix #664 (#672)
  * Fix Issue 662 Lazy validation (#675)
  * Load vault secrets from environment less stores or which are not
    written by dynaconf (#725)
  * Added validate_only_current_env to validator (issue #734) (#736)
  * Makes Django/Flask kwargs case insensitive (#721)
  * Fix #595 namedtuples are no more converted to BoxList (#623)
  * description and type annotation for validator (#634)
  * Add support for Python 3.9 (#618)
  * Add type annotations for dynaconf.utils (#450)
  * feat: add filter strategy with PrefixFilter (#625)
  * Add a warning if `--env` is passed to `init` (#629)
- Add patch support-python-311.patch:

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=18
2023-02-28 06:09:50 +00:00
af516b7a30 Accepting request 987787 from devel:languages:python
- Update to 3.1.4: 
  * Environment variables filtering #470 (#474)
  * Test to ensure #467 is not an issue (#535)
  * Fix #478 Make alias for environment -> environments (#534)
  * Fix #462 make DynaBox nested List to use DynaBox as default class (#533)
  * Fix #511 allow user to specify loaders argument to execute_loaders (#531)
  * Fix #449 - Django lazy templating Fix #449 (#528)
  * Fix #482 - formatter case insensitive (#527)
  * Allow Title case lookup and validation. (#526)
  * Allow load_file to accept pathlib.Path (#525)
  * Case insensitive envvar traversal (#524) [Bruno Rocha]
  * Fix #521 - FlaskDynaconf should raise KeyError for non existing keys
  * Fix docs regarding --django argument on cli (#477)
  * Changed enabled_core_loaders elements to be upper case to fix #455 (#457)
  * Fix merging hyperlink to fix  #454 (#458)
  * Specify flask extension initializers by entry point object reference (#456)
  * Fix #445 casting on dottet get. (#446)
  * Fix #443 object merge with same value on same level keys (#444)
  * Fix #434 setenv failing to unset LazyValues (#437)
  * Fix colors and KEyError handling on cli.py (#429)
  * Remove links to outdated issues from guidelines.
  * Added full Dynaconf Diagram and few fizes. (#418) [Bruno Rocha]
  * Fix #407 - add proper equality test for CombinedValidator (#413)
  * HOTFIX: Logging instance has a `formatter` attribute (#410)
  * Included example of custom SOPS loader to the docs.
  * Add auth username and password for redis settings (#378)
  * Test all names in Validator("foo", "bar", must_exist=False) (#406)
  * Fix #391 make box_settings optional, change vendoring strategy (#398)
  * Fix test for versioned kv engine in latest vault. [Peng Yin]
  * Read all secrets under a vault path. [Peng Yin]

OBS-URL: https://build.opensuse.org/request/show/987787
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=8
2022-07-08 12:03:07 +00:00
cb6d1d8ca2 - Update to 3.1.4:
* Environment variables filtering #470 (#474)
  * Test to ensure #467 is not an issue (#535)
  * Fix #478 Make alias for environment -> environments (#534)
  * Fix #462 make DynaBox nested List to use DynaBox as default class (#533)
  * Fix #511 allow user to specify loaders argument to execute_loaders (#531)
  * Fix #449 - Django lazy templating Fix #449 (#528)
  * Fix #482 - formatter case insensitive (#527)
  * Allow Title case lookup and validation. (#526)
  * Allow load_file to accept pathlib.Path (#525)
  * Case insensitive envvar traversal (#524) [Bruno Rocha]
  * Fix #521 - FlaskDynaconf should raise KeyError for non existing keys
  * Fix docs regarding --django argument on cli (#477)
  * Changed enabled_core_loaders elements to be upper case to fix #455 (#457)
  * Fix merging hyperlink to fix  #454 (#458)
  * Specify flask extension initializers by entry point object reference (#456)
  * Fix #445 casting on dottet get. (#446)
  * Fix #443 object merge with same value on same level keys (#444)
  * Fix #434 setenv failing to unset LazyValues (#437)
  * Fix colors and KEyError handling on cli.py (#429)
  * Remove links to outdated issues from guidelines.
  * Added full Dynaconf Diagram and few fizes. (#418) [Bruno Rocha]
  * Fix #407 - add proper equality test for CombinedValidator (#413)
  * HOTFIX: Logging instance has a `formatter` attribute (#410)
  * Included example of custom SOPS loader to the docs.
  * Add auth username and password for redis settings (#378)
  * Test all names in Validator("foo", "bar", must_exist=False) (#406)
  * Fix #391 make box_settings optional, change vendoring strategy (#398)
  * Fix test for versioned kv engine in latest vault. [Peng Yin]
  * Read all secrets under a vault path. [Peng Yin]
  * Allow importing SEARCHTREE before settings are configured (#383)
  * Allow testing against local redis server (#387) [John Vandenberg]
  * Fix #359 lazy template substitution on nested keys (#375)
- Remove patch redis-server-url.patch:
  * Included upstream.
- Add python-Django to BuildRequires and Suggests.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=16
2022-07-08 05:15:43 +00:00
ef1351c99f Accepting request 825355 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/825355
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=7
2020-08-18 13:05:09 +00:00
Tomáš Chvátal
80d13f36e2 Accepting request 825159 from home:jayvdb:branches:devel:languages:python
- Devendor the runtime package
- Activate redis tests using redis-server-url.patch
- Remove box-4.0.patch merged upstream
- Update to v3.0.0
  * Breaking change: Envless by default
  * See https://github.com/rochacbruno/dynaconf/blob/master/CHANGELOG.md
    for other changes

OBS-URL: https://build.opensuse.org/request/show/825159
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=14
2020-08-10 11:17:10 +00:00
fdf1df2128 Accepting request 809400 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/809400
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=6
2020-05-28 07:17:42 +00:00
Tomáš Chvátal
42ab3f267d Accepting request 809242 from home:pgajdos:python
submit

OBS-URL: https://build.opensuse.org/request/show/809242
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=12
2020-05-27 10:11:17 +00:00
fed05a8e6f Accepting request 792348 from devel:languages:python
- Add patch from git upstream to work with latest box releases:
  * box-4.0.patch

- Update to 2.2.3:
  * Fix #236 added .local. files loading and module impersonation docs (#239)
  * Replace key.upper with `upperfy` function that keeps `__` attributes (#240)
  * Fix #241 new merge standards (#243)
  * Add support for PRELOAD_ setting. (#244)
  * Fixing how filename.local.* files are loaded (#238)
  * fix crash on empty settings (#242)
  * Fix #251 recursive call was using mutable memoized data (#254)
  * Fix #266 created new variable FORCE_ENV to override ENV_FOR_DYNACONF
  * Fix coverage for validators
  * Add support for detecting duplicate validators being added (and ignore them) (#256)
  * fix: env_loader.write: quote_mode for non-string values
  * : added line break
  * fix str comparison
  * changing quote logic
  * fix open error @py3.5
  * Fix #258 custom message for validators
  * Close #178. Included integration tests redis/vault
  * Fix #273 add Flask load extensions method.
  * Fix #145 allow lazy format using os.environ and settings values.
  * Overriding strategy test
  * Fix #203 document the usage with pytest (with examples)

OBS-URL: https://build.opensuse.org/request/show/792348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=5
2020-04-10 21:53:02 +00:00
Tomáš Chvátal
ca32ee22b8 - Add patch from git upstream to work with latest box releases:
* box-4.0.patch

- Update to 2.2.3:
  * Fix #236 added .local. files loading and module impersonation docs (#239)
  * Replace key.upper with `upperfy` function that keeps `__` attributes (#240)
  * Fix #241 new merge standards (#243)
  * Add support for PRELOAD_ setting. (#244)
  * Fixing how filename.local.* files are loaded (#238)
  * fix crash on empty settings (#242)
  * Fix #251 recursive call was using mutable memoized data (#254)
  * Fix #266 created new variable FORCE_ENV to override ENV_FOR_DYNACONF
  * Fix coverage for validators
  * Add support for detecting duplicate validators being added (and ignore them) (#256)
  * fix: env_loader.write: quote_mode for non-string values
  * : added line break
  * fix str comparison
  * changing quote logic
  * fix open error @py3.5
  * Fix #258 custom message for validators
  * Close #178. Included integration tests redis/vault
  * Fix #273 add Flask load extensions method.
  * Fix #145 allow lazy format using os.environ and settings values.
  * Overriding strategy test
  * Fix #203 document the usage with pytest (with examples)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=10
2020-04-08 08:12:56 +00:00
600881a213 Accepting request 733405 from devel:languages:python
- Update to 2.1.1:
  * When both enabled, Vault has the priority over Redis for overriding (#234) [Bruno Rocha]
  * Dynaconf init will not write all possible envs, only [default] (#233) [Bruno Rocha]
  * Fixing self._root_path to fall back to os.getcwd() only when settings.load_file is called directly or from includes (#232) [Kedar Kulkarni]
  * Improvement to close #230 - do not throw error for base envs. (#231) [Bruno Rocha]
  * Fix #228 add ignore argument to Django explicit mode. (#229) [Bruno Rocha]
  * Fix typo in CLI init (#227) [Dave Barnow]
  * Add info about dunder envvars on django.md docs guide (#226) [Bruno Rocha]
  * Improve validators to use from_env method (#225) [Bruno Rocha]

OBS-URL: https://build.opensuse.org/request/show/733405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=4
2019-09-26 18:43:19 +00:00
Tomáš Chvátal
b91f0e8732 - Update to 2.1.1:
* When both enabled, Vault has the priority over Redis for overriding (#234) [Bruno Rocha]
  * Dynaconf init will not write all possible envs, only [default] (#233) [Bruno Rocha]
  * Fixing self._root_path to fall back to os.getcwd() only when settings.load_file is called directly or from includes (#232) [Kedar Kulkarni]
  * Improvement to close #230 - do not throw error for base envs. (#231) [Bruno Rocha]
  * Fix #228 add ignore argument to Django explicit mode. (#229) [Bruno Rocha]
  * Fix typo in CLI init (#227) [Dave Barnow]
  * Add info about dunder envvars on django.md docs guide (#226) [Bruno Rocha]
  * Improve validators to use from_env method (#225) [Bruno Rocha]

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=8
2019-09-26 11:16:30 +00:00
Ludwig Nussel
9e2cce2a7f Accepting request 730632 from devel:languages:python
- Update to 2.1.0:
  * Nested envvars w/ DUNDER__KEYS
  * .from_env easy access to different envs
  * $dynaconf list -o export your settings as a file
  * @hashicorp #Vault & @RedisLabs supports multiple envs

OBS-URL: https://build.opensuse.org/request/show/730632
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=3
2019-09-13 13:03:18 +00:00
Tomáš Chvátal
e57e47dbec - Update to 2.1.0:
* Nested envvars w/ DUNDER__KEYS
  * .from_env easy access to different envs
  * $dynaconf list -o export your settings as a file
  * @hashicorp #Vault & @RedisLabs supports multiple envs

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=6
2019-09-13 08:35:51 +00:00
235291f304 Accepting request 718891 from devel:languages:python
- version update to 2.0.3
  * Fix #194 flask.app.config __setitem__ (#199)
  * Catch BoxKeyError when contents are TOML parsable but not keyable (#192)
  * Use the Key Value API rather than the old 'read' and 'write' methods (#198)
- package is python3 only
- test package

OBS-URL: https://build.opensuse.org/request/show/718891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=2
2019-07-26 15:34:59 +00:00
Tomáš Chvátal
021bc3f742 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=4 2019-07-26 13:34:30 +00:00
Tomáš Chvátal
2e41821b6f Accepting request 718878 from home:pgajdos
- version update to 2.0.3
  * Fix #194 flask.app.config __setitem__ (#199)
  * Catch BoxKeyError when contents are TOML parsable but not keyable (#192)
  * Use the Key Value API rather than the old 'read' and 'write' methods (#198)
- package is python3 only
- test package

OBS-URL: https://build.opensuse.org/request/show/718878
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=3
2019-07-26 13:33:14 +00:00
72ec1d2e82 Accepting request 710891 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/710891
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-dynaconf?expand=0&rev=1
2019-06-19 19:14:30 +00:00
8785590ed8 - Initial packaging (version 2.0.2)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dynaconf?expand=0&rev=1
2019-06-19 11:45:18 +00:00