| Thu, 16 Dec 2021 09:19:50 +0100 |
Franz Glasner |
Docs
|
| Thu, 16 Dec 2021 09:15:18 +0100 |
Franz Glasner |
Index list-access for jailed configurations: be more generic by calling also __getitem__ in the base
|
| Wed, 15 Dec 2021 22:59:05 +0100 |
Franz Glasner |
len-support for jailed configurations: implement a proper __len__() method
|
| Wed, 15 Dec 2021 09:34:16 +0100 |
Franz Glasner |
===== Added signature for changeset 4e9ebc4da020
|
| Wed, 15 Dec 2021 09:34:00 +0100 |
Franz Glasner |
>>>>> Added tag v0.19.1 for changeset b6f2450c782c
|
| Wed, 15 Dec 2021 09:33:48 +0100 |
Franz Glasner |
+++++ v0.19.1
v0.19.1
|
| Wed, 15 Dec 2021 09:24:05 +0100 |
Franz Glasner |
Enable documentation of some special methods (dunder) for jailed configurations
|
| Wed, 15 Dec 2021 09:21:39 +0100 |
Franz Glasner |
Changelog
|
| Wed, 15 Dec 2021 09:14:17 +0100 |
Franz Glasner |
Tests for index-based list-style access for jails that are lists and not dicts
|
| Wed, 15 Dec 2021 09:10:01 +0100 |
Franz Glasner |
Proper boolean context for jailed configurations: __bool__()/__nonzero__()
|
| Wed, 15 Dec 2021 08:48:37 +0100 |
Franz Glasner |
Implement proper iteration support for jailed configurations
|
| Wed, 15 Dec 2021 01:01:07 +0100 |
Franz Glasner |
Tests: test for iterating the keys of a configuration
|
| Wed, 15 Dec 2021 00:51:10 +0100 |
Franz Glasner |
FIX: unittest: duplicate name of test-method removed
|
| Wed, 15 Dec 2021 00:48:50 +0100 |
Franz Glasner |
Add a test for proper exception formatting when .rebind() raises a KeyError
|
| Wed, 15 Dec 2021 00:17:27 +0100 |
Franz Glasner |
"yield" is only supported for older Python versions if "generators" are imported from __future__
|
| Tue, 14 Dec 2021 15:00:45 +0100 |
Franz Glasner |
>>>>> Added tag v0.19.1b1 for changeset 60ac94b64138
|
| Tue, 14 Dec 2021 15:00:34 +0100 |
Franz Glasner |
+++++ v0.19.1b1
v0.19.1b1
|
| Tue, 14 Dec 2021 14:58:45 +0100 |
Franz Glasner |
Changelog
|
| Tue, 14 Dec 2021 14:56:41 +0100 |
Franz Glasner |
Changelog: wording
|
| Tue, 14 Dec 2021 14:35:39 +0100 |
Franz Glasner |
Make exception formatting more robuts: pack all %-style formatting args explicitely into tuples
|
| Tue, 14 Dec 2021 14:28:10 +0100 |
Franz Glasner |
FIX: KeyError formatting.
|
| Sat, 11 Dec 2021 19:56:35 +0100 |
Franz Glasner |
Attribute-style access for jailed configurations
|
| Fri, 10 Dec 2021 12:00:24 +0100 |
Franz Glasner |
Typo in changelog: missing `)'
|
| Fri, 10 Dec 2021 09:29:11 +0100 |
Franz Glasner |
===== Added signature for changeset 9c270886c677
|
| Fri, 10 Dec 2021 09:29:00 +0100 |
Franz Glasner |
>>>>> Added tag v0.19 for changeset 7ff4ee40b36c
|
| Fri, 10 Dec 2021 09:28:54 +0100 |
Franz Glasner |
+++++ v0.19
v0.19
|
| Fri, 10 Dec 2021 09:27:47 +0100 |
Franz Glasner |
FIX: Merge properly when the configuration's __getitem__ do now interpolate: prohibit duplicate interpolation and interpolation while merging
|
| Fri, 10 Dec 2021 03:00:11 +0100 |
Franz Glasner |
Add proper .get() support for jailed and unjailed configurations
|
| Fri, 10 Dec 2021 02:20:54 +0100 |
Franz Glasner |
FIX: Handle "list"-type keys in __contains__ and __getitem__ properly: convert to tuples for contatenation with tuple
|
| Fri, 10 Dec 2021 02:18:16 +0100 |
Franz Glasner |
Optimize __getitem__() in jailed configurations: call base directly
|
| Fri, 10 Dec 2021 02:15:00 +0100 |
Franz Glasner |
Optimized __contains__() implementation for jailed and unjailed configurations
|
| Fri, 10 Dec 2021 01:44:12 +0100 |
Franz Glasner |
Style
|
| Fri, 10 Dec 2021 01:33:37 +0100 |
Franz Glasner |
- Dict-level access to a configuration key now does variable interpolation.
|
| Fri, 10 Dec 2021 01:05:34 +0100 |
Franz Glasner |
===== Added signature for changeset 9200fd194256
|
| Fri, 10 Dec 2021 01:05:16 +0100 |
Franz Glasner |
>>>>> Added tag v0.18.1 for changeset fa08713a4992
|
| Fri, 10 Dec 2021 01:05:06 +0100 |
Franz Glasner |
+++++ v0.18.1
v0.18.1
|
| Fri, 10 Dec 2021 01:04:15 +0100 |
Franz Glasner |
Changelog
|
| Thu, 09 Dec 2021 22:51:10 +0100 |
Franz Glasner |
Proper "repr()" for a jailed configuration: put the root path into the output
|
| Thu, 09 Dec 2021 22:50:26 +0100 |
Franz Glasner |
FIX: Missing date in changelog
|
| Thu, 09 Dec 2021 13:04:06 +0100 |
Franz Glasner |
>>>>> Added tag v0.18.1b1 for changeset 5b928606fa00
|
| Thu, 09 Dec 2021 13:03:56 +0100 |
Franz Glasner |
+++++ v0.18.1b1
v0.18.1b1
|
| Thu, 09 Dec 2021 13:02:17 +0100 |
Franz Glasner |
FIX: Allow jailed configurations to use correctly use base configurations that use a different "default" marker object.
|
| Tue, 07 Dec 2021 15:43:09 +0100 |
Franz Glasner |
Test the base of sub-jails
|
| Tue, 07 Dec 2021 09:38:33 +0100 |
Franz Glasner |
Docs: more on jails and sub-jails
|
| Tue, 07 Dec 2021 09:27:44 +0100 |
Franz Glasner |
Docs: jails hold strong references to the unjailed base configuration
|
| Tue, 07 Dec 2021 09:23:38 +0100 |
Franz Glasner |
Introduction into sub-jails
|
| Thu, 02 Dec 2021 09:32:01 +0100 |
Franz Glasner |
===== Added signature for changeset 82dabdb78358
|
| Thu, 02 Dec 2021 09:31:34 +0100 |
Franz Glasner |
>>>>> Added tag v0.18 for changeset 7193d900978b
|
| Thu, 02 Dec 2021 09:31:22 +0100 |
Franz Glasner |
+++++ v0.18
v0.18
|
| Thu, 02 Dec 2021 09:23:19 +0100 |
Franz Glasner |
Docs: wording
|
| Thu, 02 Dec 2021 09:22:22 +0100 |
Franz Glasner |
Allow the empty variable name to retrieve the root configuration object
|
| Thu, 02 Dec 2021 01:24:53 +0100 |
Franz Glasner |
Implement .getkeysl() and .getkeys() for configuration objects that iterate over all the keys of a configuration value
|
| Wed, 01 Dec 2021 23:10:20 +0100 |
Franz Glasner |
Implement sub-jails: allow to get a jailed configuration from a jail
|
| Wed, 01 Dec 2021 23:09:00 +0100 |
Franz Glasner |
FIX: Handle .jailed() with an empty "root" properly
|
| Mon, 22 Nov 2021 09:34:16 +0100 |
Franz Glasner |
===== Added signature for changeset 0966da0c2680
|
| Mon, 22 Nov 2021 09:33:41 +0100 |
Franz Glasner |
>>>>> Added tag v0.17 for changeset ed24edf9ecf7
|
| Mon, 22 Nov 2021 09:33:30 +0100 |
Franz Glasner |
+++++ v0.17
v0.17
|
| Sat, 20 Nov 2021 13:52:08 +0100 |
Franz Glasner |
Provide coercing methods for the jailed configuration: getintXXX(), getboolXXX(), getfloatXXX() and friends.
|
| Fri, 19 Nov 2021 15:52:01 +0100 |
Franz Glasner |
Optimize the creation of a jailed config.
|
| Fri, 19 Nov 2021 13:37:30 +0100 |
Franz Glasner |
>>>>> Added tag v0.17b2 for changeset 2fc2e0bd0a56
|
| Fri, 19 Nov 2021 13:37:23 +0100 |
Franz Glasner |
+++++ v0.17b2
v0.17b2
|
| Fri, 19 Nov 2021 13:28:35 +0100 |
Franz Glasner |
Changelog
|
| Fri, 19 Nov 2021 13:28:08 +0100 |
Franz Glasner |
Unittests for the new base and rebind features
|
| Fri, 19 Nov 2021 13:27:41 +0100 |
Franz Glasner |
Allow a jailed configuration to return its base configuration via a property
|
| Fri, 19 Nov 2021 13:26:53 +0100 |
Franz Glasner |
Allow to rebind a jailed configuration to another "similar" base
|
| Fri, 19 Nov 2021 12:40:23 +0100 |
Franz Glasner |
Implement a ".is_jail" flag for configuration objects: to test/assert whether we expect a jail configuration
|
| Fri, 19 Nov 2021 09:31:26 +0100 |
Franz Glasner |
===== Added signature for changeset 9ff1d4527f5c
|
| Fri, 19 Nov 2021 09:30:58 +0100 |
Franz Glasner |
>>>>> Added tag v0.17b1 for changeset 7c4805439949
|
| Fri, 19 Nov 2021 09:30:31 +0100 |
Franz Glasner |
+++++ v0.17b1
v0.17b1
|
| Fri, 19 Nov 2021 09:28:49 +0100 |
Franz Glasner |
Docs
|
| Fri, 19 Nov 2021 01:59:42 +0100 |
Franz Glasner |
Docs
|
| Fri, 19 Nov 2021 01:39:18 +0100 |
Franz Glasner |
Jailed configuration: implement more methods: getfirstvarl, getfirstvarl_s, getfirstvar and getfirstvar_s
|
| Thu, 18 Nov 2021 22:29:05 +0100 |
Franz Glasner |
Docs
|
| Thu, 18 Nov 2021 22:14:34 +0100 |
Franz Glasner |
Style
|
| Thu, 18 Nov 2021 18:30:59 +0100 |
Franz Glasner |
Begin a jailed configuration with access to a sub-tree of the original configuration
|
| Wed, 10 Nov 2021 09:43:15 +0100 |
Franz Glasner |
FIX: markup in the changelog: missing leading colon
|
| Wed, 10 Nov 2021 09:40:15 +0100 |
Franz Glasner |
===== Added signature for changeset e26c21bdf6bb
|
| Wed, 10 Nov 2021 09:39:32 +0100 |
Franz Glasner |
>>>>> Added tag v0.16.1 for changeset fd948c62908d
|
| Wed, 10 Nov 2021 09:39:23 +0100 |
Franz Glasner |
+++++ v0.16.1
v0.16.1
|
| Wed, 10 Nov 2021 09:38:21 +0100 |
Franz Glasner |
Tests for getfirstintvarl_s()
|
| Wed, 10 Nov 2021 09:37:44 +0100 |
Franz Glasner |
Docs
|
| Wed, 10 Nov 2021 02:43:23 +0100 |
Franz Glasner |
Docs: document Configuration.getfirstvarl_s()
|
| Wed, 10 Nov 2021 02:38:38 +0100 |
Franz Glasner |
Docs: minimal introduction for getfirstXXXl_s variants
|
| Wed, 10 Nov 2021 02:12:37 +0100 |
Franz Glasner |
Add Configuration.getfirstfloatvar_s() to the introduction
|
| Wed, 10 Nov 2021 02:11:12 +0100 |
Franz Glasner |
First documentation of getfirstvarl()
|
| Wed, 10 Nov 2021 01:53:50 +0100 |
Franz Glasner |
Implemented Configuration.getfirstintvarl_s(), .getfirstboolvar_s() and .getfirstfloatvarl_s()
|
| Wed, 10 Nov 2021 01:53:23 +0100 |
Franz Glasner |
Implemented Configuration.getfirstfloatvar_s().
|
| Wed, 10 Nov 2021 01:42:15 +0100 |
Franz Glasner |
Renamed "names" arguments into the more proper "path"
|
| Wed, 10 Nov 2021 01:37:36 +0100 |
Franz Glasner |
Implemented Configuration.getfirstvarl() and Configuration.getfirstvarl_s()
|
| Tue, 09 Nov 2021 21:58:05 +0100 |
Franz Glasner |
Docu: "namespace" in getvarl() is a keyword argument
|
| Sun, 11 Jul 2021 22:47:20 +0200 |
Franz Glasner |
===== Added signature for changeset 75cd74a0aa2d
|
| Sun, 11 Jul 2021 22:46:58 +0200 |
Franz Glasner |
>>>>> Added tag v0.16 for changeset 5ad3fd49891f
|
| Sun, 11 Jul 2021 22:46:49 +0200 |
Franz Glasner |
+++++ v0.16
v0.16
|
| Sun, 11 Jul 2021 19:07:19 +0200 |
Franz Glasner |
Put the newly implemented access methods getfirstXXX() into the changelog
|
| Sun, 11 Jul 2021 17:28:31 +0200 |
Franz Glasner |
Docs: Introduce the newly introduces access methods
|
| Sun, 11 Jul 2021 17:28:01 +0200 |
Franz Glasner |
FIX: Doc strings
|
| Sun, 11 Jul 2021 17:08:06 +0200 |
Franz Glasner |
Implement ".getfirstintvar_s()" and ".getfirstboolvar_s()" with unittests
|
| Sun, 11 Jul 2021 16:43:14 +0200 |
Franz Glasner |
FIX: 4ff02a4f401a made a somewhat wrong fix for Python 2.7: now the real fix takes into account that all text types are supposed to be Unicode in Python 2
|
| Sun, 11 Jul 2021 16:39:19 +0200 |
Franz Glasner |
Unittests for ".getfirstvar_s()"
|
| Sun, 11 Jul 2021 14:26:42 +0200 |
Franz Glasner |
Unittests for ".getfirstvar()"
|
| Sun, 11 Jul 2021 14:19:35 +0200 |
Franz Glasner |
FIX: Test for Python 2.7: a real "False" needs to be a real "False"
|
| Fri, 09 Jul 2021 09:40:49 +0200 |
Franz Glasner |
Implement ".getfirstvar()" and ".getfirstvar_s()".
|
| Fri, 09 Jul 2021 08:58:57 +0200 |
Franz Glasner |
===== Added signature for changeset 9ff02936afd7
|
| Fri, 09 Jul 2021 08:58:27 +0200 |
Franz Glasner |
>>>>> Added tag v0.15.1 for changeset c404e5548e4b
|
| Fri, 09 Jul 2021 08:58:06 +0200 |
Franz Glasner |
+++++ v0.15.1
v0.15.1
|
| Fri, 09 Jul 2021 08:53:30 +0200 |
Franz Glasner |
FIX: Handle a "default" keyword parameter in ".getvar()" properly.
|
| Fri, 25 Jun 2021 00:57:21 +0200 |
Franz Glasner |
===== Added signature for changeset e8dc6bb0afda
|
| Fri, 25 Jun 2021 00:57:07 +0200 |
Franz Glasner |
>>>>> Added tag v0.15 for changeset 3d5eaa6895d9
|
| Fri, 25 Jun 2021 00:56:57 +0200 |
Franz Glasner |
+++++ v0.15
v0.15
|
| Fri, 25 Jun 2021 00:56:22 +0200 |
Franz Glasner |
Docu: fix link to KeyError in the new filter function implementations
|
| Thu, 24 Jun 2021 22:01:53 +0200 |
Franz Glasner |
Extend copyright year in compat.py to 2021
|
| Thu, 24 Jun 2021 21:21:45 +0200 |
Franz Glasner |
Make the "u()" import in constants non exportable
|
| Thu, 24 Jun 2021 21:20:37 +0200 |
Franz Glasner |
Use constants for the names of the "None" and "Empty" filters
|
| Thu, 24 Jun 2021 20:52:21 +0200 |
Franz Glasner |
Unittest to check "None" and "Empty" filters for existing values: they just pass through unchanged
|
| Thu, 24 Jun 2021 20:26:33 +0200 |
Franz Glasner |
Avoid DeprecationWarning: assertEquals() -> assertEqual()
|
| Thu, 24 Jun 2021 19:41:44 +0200 |
Franz Glasner |
FIX: Tagging of the KeyError: :py:exception: -> :py:exc:
|
| Thu, 24 Jun 2021 19:39:20 +0200 |
Franz Glasner |
Changelog and minimal docu for `None` and `Empty` filters
|
| Thu, 24 Jun 2021 19:26:53 +0200 |
Franz Glasner |
Implement the "Empty" filter.
|
| Thu, 24 Jun 2021 19:23:06 +0200 |
Franz Glasner |
Unittests for the "|None" filter
|
| Thu, 24 Jun 2021 19:22:53 +0200 |
Franz Glasner |
FIX: Do not apply the type convertion None -> "" if the expansions comprises the whole expression
|
| Thu, 24 Jun 2021 09:33:22 +0200 |
Franz Glasner |
Implement a special filter named "None" that suppresses "KeyErrors" from interpolation lookups and returns a Python "None" instead
|
| Wed, 23 Jun 2021 15:00:37 +0200 |
Franz Glasner |
Mark the use of "unichr()" with "noqa: F821" because of flake8 complaints when running it with Python3
|
| Thu, 10 Jun 2021 22:02:09 +0200 |
Franz Glasner |
New filter function "urlquote_plus" which quotes a space into a '+' character
|
| Mon, 10 May 2021 09:28:14 +0200 |
Franz Glasner |
===== Added signature for changeset c0bc9e2b11c0
|
| Mon, 10 May 2021 09:28:02 +0200 |
Franz Glasner |
>>>>> Added tag v0.14 for changeset ce7aea9eac4a
|
| Mon, 10 May 2021 09:27:52 +0200 |
Franz Glasner |
+++++ v0.14
v0.14
|
| Mon, 10 May 2021 09:17:12 +0200 |
Franz Glasner |
docs: some more docu for tree references
|
| Mon, 10 May 2021 09:16:04 +0200 |
Franz Glasner |
WS
|
| Sun, 09 May 2021 22:10:58 +0200 |
Franz Glasner |
docs: fix example of tree reference syntax
|
| Sat, 08 May 2021 19:19:35 +0200 |
Franz Glasner |
docs, tests: notes and additional tests when quoting the "ref" namespace name
|
| Sat, 08 May 2021 18:55:39 +0200 |
Franz Glasner |
Docs: fix typo
|
| Sat, 08 May 2021 18:48:42 +0200 |
Franz Glasner |
Tests: add some more asserte to test_namespace_quoting
|
| Fri, 07 May 2021 10:44:42 +0200 |
Franz Glasner |
WS
|
| Fri, 07 May 2021 10:43:46 +0200 |
Franz Glasner |
Tests: more thorough tests of identity and inverse quoting
|
| Fri, 07 May 2021 10:36:47 +0200 |
Franz Glasner |
Tests: Remove debug output
|
| Fri, 07 May 2021 10:35:21 +0200 |
Franz Glasner |
By default quote also the characters "{", "}", "[" and "]" because they are special in YAML
|
| Fri, 07 May 2021 09:31:22 +0200 |
Franz Glasner |
Docs: quoting
|
| Fri, 07 May 2021 09:30:46 +0200 |
Franz Glasner |
Tests: add a test for variable interpolation with a quoted namespace
|
| Fri, 07 May 2021 09:23:45 +0200 |
Franz Glasner |
Tests: for namespace quoting use some encoding variants also
|
| Fri, 07 May 2021 09:22:16 +0200 |
Franz Glasner |
WS
|
| Fri, 07 May 2021 09:18:41 +0200 |
Franz Glasner |
FIX: Handle the unquoting of namespaces within Configuration.getvar() properly.
|
| Thu, 06 May 2021 22:58:10 +0200 |
Franz Glasner |
Docu: syntax fix in example
|
| Thu, 06 May 2021 22:23:34 +0200 |
Franz Glasner |
Test that quote() and unquote() are inverse
|
| Thu, 06 May 2021 22:16:56 +0200 |
Franz Glasner |
By default quote '"' and "'" also
|
| Thu, 06 May 2021 20:55:43 +0200 |
Franz Glasner |
By default quote the "#" character also because it is typically a comment in all the configuration file formats.
|
| Thu, 06 May 2021 20:55:19 +0200 |
Franz Glasner |
Docs: enhanced changelog
|
| Thu, 06 May 2021 20:48:27 +0200 |
Franz Glasner |
WS
|
| Thu, 06 May 2021 11:17:56 +0200 |
Franz Glasner |
Comment: typo
|
| Thu, 06 May 2021 11:06:50 +0200 |
Franz Glasner |
FIX: Python2 compatibility: keyword arguments after *args not allowed: use **kwds and manual retrieval with .pop() instead
|
| Thu, 06 May 2021 09:45:51 +0200 |
Franz Glasner |
Allow variable name quoting to be used in .getvar() and .getvar_s() and references
|
| Wed, 05 May 2021 23:12:01 +0200 |
Franz Glasner |
Change the formatting the changelog: remove the dependency on the changelog package.
|
| Wed, 05 May 2021 22:46:00 +0200 |
Franz Glasner |
Renamed requirements_docu.txt -> requirements_docs.txt.
|
| Wed, 05 May 2021 22:45:04 +0200 |
Franz Glasner |
ADD: an extra requirements_tests.txt
|
| Wed, 05 May 2021 09:22:00 +0200 |
Franz Glasner |
Docu: first short notes about configuration tree references
|
| Wed, 05 May 2021 01:41:01 +0200 |
Franz Glasner |
Docu: .getvarl() and .getvarl_s()
|
| Wed, 05 May 2021 01:32:07 +0200 |
Franz Glasner |
Implemented new access methods .getvarl() and .getvarl_s
|
| Thu, 29 Apr 2021 08:43:15 +0200 |
Franz Glasner |
Further unittest for config reference expansion
|
| Wed, 28 Apr 2021 09:28:48 +0200 |
Franz Glasner |
Unittests for explicit expansion of configuration references
|
| Wed, 28 Apr 2021 09:23:14 +0200 |
Franz Glasner |
Docu
|
| Wed, 28 Apr 2021 09:19:55 +0200 |
Franz Glasner |
FIX: Docu
|
| Wed, 28 Apr 2021 09:12:40 +0200 |
Franz Glasner |
New unittest for the behaviour of ".getvar()" with regard to config references
|
| Tue, 27 Apr 2021 09:29:43 +0200 |
Franz Glasner |
Wording in docu
|
| Tue, 27 Apr 2021 09:08:46 +0200 |
Franz Glasner |
Docu: FIX: wording
|
| Mon, 26 Apr 2021 09:43:47 +0200 |
Franz Glasner |
FIX: add forgotten file: configuration file to test tree references
|
| Mon, 26 Apr 2021 09:42:42 +0200 |
Franz Glasner |
Implemented the "ref" namespace to get configuration tree references.
|
| Sun, 25 Apr 2021 18:05:26 +0200 |
Franz Glasner |
FIX: Map unicode strings to boolean values because this is the canonical texttype in confixmmix
|
| Sun, 25 Apr 2021 16:09:00 +0200 |
Franz Glasner |
Move some important public constants into the .constants sub-module
|
| Sun, 25 Apr 2021 14:05:16 +0200 |
Franz Glasner |
Docu
|
| Sun, 25 Apr 2021 12:54:02 +0200 |
Franz Glasner |
Renumber: make room for new tests implemented in the mixin class
|
| Sun, 25 Apr 2021 12:21:11 +0200 |
Franz Glasner |
Docs: "config" is the default **root** section
|
| Wed, 21 Apr 2021 09:32:04 +0200 |
Franz Glasner |
===== Added signature for changeset be59b651849b
|
| Wed, 21 Apr 2021 09:31:45 +0200 |
Franz Glasner |
>>>>> Added tag v0.13 for changeset 5648e4611383
|
| Wed, 21 Apr 2021 09:31:37 +0200 |
Franz Glasner |
+++++ v0.13
v0.13
|
| Wed, 10 Feb 2021 21:38:03 +0100 |
Franz Glasner |
Use SPDX license identifiers (either full or short) all over the package
|
| Wed, 10 Feb 2021 21:17:26 +0100 |
Franz Glasner |
Adjust copyright end year for the documentation to 2021
|
| Wed, 10 Feb 2021 15:26:44 +0100 |
Franz Glasner |
Change
|
| Wed, 10 Feb 2021 15:25:55 +0100 |
Franz Glasner |
Provide an optional "strict" flag to the top-level loader to pass it to low-level loaders that understand it.
|
| Wed, 10 Feb 2021 15:04:27 +0100 |
Franz Glasner |
Some unittests for the new "strict" YAML parsing mode to prevent duplicate keys within a single YAML document
|
| Wed, 10 Feb 2021 14:47:41 +0100 |
Franz Glasner |
Provide an optional "strict" keyword flag to all YAML load functions to detect and prevent duplicate keys within a single YAML document
|
| Wed, 10 Feb 2021 13:43:29 +0100 |
Franz Glasner |
Prepare for new dev: bump version to 0.13.dev1 and adjust copyright year for most important files
|
| Mon, 07 Dec 2020 12:20:44 +0100 |
Franz Glasner |
FIX: "doc" has been renamed to "docs" a long time ago: follow in MANIFEST.in and .hgkwarchive also
|
| Mon, 07 Dec 2020 09:45:55 +0100 |
Franz Glasner |
===== Added signature for changeset b61d8b2108e0
|
| Mon, 07 Dec 2020 09:45:49 +0100 |
Franz Glasner |
>>>>> Added tag v0.12 for changeset c50548709dac
|
| Mon, 07 Dec 2020 09:45:43 +0100 |
Franz Glasner |
+++++ v0.12
v0.12
|
| Mon, 07 Dec 2020 02:01:31 +0100 |
Franz Glasner |
Changelog: note AWS additions
|
| Mon, 07 Dec 2020 01:59:11 +0100 |
Franz Glasner |
Some links to AWS docu into the aws moduleSome links to AWS docu into the aws moduleSome links to AWS docu into the aws moduleSome links to AWS docu into the aws moduleSome links to AWS docu into the aws moduleSome links to AWS docu into the aws moduleSome links to AWS docu into the aws moduleSome links to AWS docu into the aws module
|
| Mon, 07 Dec 2020 01:51:24 +0100 |
Franz Glasner |
More granular configuration of retrieving AWS metadata: retries with backoff setting
|
| Mon, 07 Dec 2020 01:06:33 +0100 |
Franz Glasner |
Implemented an "AWS" namespace to retrieve some AWS-specific metadata
|
| Mon, 05 Oct 2020 09:25:11 +0200 |
Franz Glasner |
===== Added signature for changeset b7af72127e38
|
| Mon, 05 Oct 2020 09:24:59 +0200 |
Franz Glasner |
>>>>> Added tag v0.11 for changeset 57fca7448740
|
| Mon, 05 Oct 2020 09:24:52 +0200 |
Franz Glasner |
+++++ v0.11
v0.11
|
| Mon, 05 Oct 2020 09:24:39 +0200 |
Franz Glasner |
Docu: CHANGES
|
| Mon, 05 Oct 2020 01:17:08 +0200 |
Franz Glasner |
Trove classifier: use the generic Python 3 classifier and not the generic Python 2 one
|
| Sat, 03 Oct 2020 17:11:41 +0200 |
Franz Glasner |
Allow deletion of key-value pairs when merging is done.
|
| Sat, 03 Oct 2020 15:52:30 +0200 |
Franz Glasner |
Docu: more local lookup
|
| Sat, 03 Oct 2020 15:50:41 +0200 |
Franz Glasner |
Docu: use local lookup firstly
|
| Sat, 03 Oct 2020 10:52:15 +0200 |
Franz Glasner |
FIX: for PY2: test with the Unicode string variant when checking for "<dir>" prefixes
|
| Thu, 10 Sep 2020 09:31:37 +0200 |
Franz Glasner |
===== Added signature for changeset a08f1aa833b4
|
| Thu, 10 Sep 2020 09:31:18 +0200 |
Franz Glasner |
>>>>> Added tag v0.10 for changeset e73884fe060b
|
| Thu, 10 Sep 2020 09:31:09 +0200 |
Franz Glasner |
+++++ v0.10
v0.10
|
| Thu, 10 Sep 2020 09:27:34 +0200 |
Franz Glasner |
Docu
|
| Thu, 10 Sep 2020 09:22:30 +0200 |
Franz Glasner |
Implemented "del_assoc()"
|
| Thu, 10 Sep 2020 02:01:28 +0200 |
Franz Glasner |
Allow an alternative to the "-*-ignore-*-" mode line: "-*- ignore -*-" (with spaces)
|
| Thu, 10 Sep 2020 02:00:11 +0200 |
Franz Glasner |
Allow loading configuration files from directories when using the "<dir>" prefix in filenames.
|
| Thu, 10 Sep 2020 01:09:16 +0200 |
Franz Glasner |
FIX: Check the return value when calling only when the callable has been really called.
|
| Tue, 28 Jul 2020 08:37:37 +0200 |
Franz Glasner |
===== Added signature for changeset 77488dd059d0
|
| Tue, 28 Jul 2020 08:35:55 +0200 |
Franz Glasner |
>>>>> Added tag v0.9 for changeset f62764292b9d
|
| Tue, 28 Jul 2020 08:35:47 +0200 |
Franz Glasner |
+++++ v0.9
v0.9
|
| Tue, 28 Jul 2020 08:31:08 +0200 |
Franz Glasner |
More elaborated changelog for the last change.
|
| Tue, 28 Jul 2020 01:12:41 +0200 |
Franz Glasner |
Do not set "root", "self" and "here" variables any more.
|
| Wed, 08 Jul 2020 10:36:55 +0200 |
Franz Glasner |
===== Added signature for changeset 779511871cc2
|
| Wed, 08 Jul 2020 10:35:26 +0200 |
Franz Glasner |
>>>>> Added tag v0.8.1 for changeset 428158054729
|
| Wed, 08 Jul 2020 10:35:20 +0200 |
Franz Glasner |
+++++ v0.8.1
v0.8.1
|
| Wed, 08 Jul 2020 10:26:44 +0200 |
Franz Glasner |
FIX: Allow non-text keys when merging: handle .startswith() errors gracefully
|
| Wed, 08 Jul 2020 09:10:00 +0200 |
Franz Glasner |
===== Added signature for changeset e5fa350df554
|
| Wed, 08 Jul 2020 09:09:41 +0200 |
Franz Glasner |
>>>>> Added tag v0.8 for changeset 16bcd85c7d28
|
| Wed, 08 Jul 2020 09:09:27 +0200 |
Franz Glasner |
+++++ v0.8
v0.8
|
| Wed, 08 Jul 2020 08:52:09 +0200 |
Franz Glasner |
Put a note about the latest breaking change into the appropriate documentation section also
|
| Tue, 07 Jul 2020 22:21:27 +0200 |
Franz Glasner |
Do not implicitely convert a configuration value to text if the value is the result of just a variable expansion.
|
| Tue, 07 Jul 2020 09:27:24 +0200 |
Franz Glasner |
Style: placement of "__all__"
|
| Tue, 07 Jul 2020 09:11:55 +0200 |
Franz Glasner |
Use explicit type conversion instead of an implicit one.
|
| Mon, 06 Jul 2020 23:38:04 +0200 |
Franz Glasner |
Do not use ".format()" but string concatenation or (when conversion to Unicode is needed) the faster %s method
|
| Thu, 21 May 2020 09:57:18 +0200 |
Franz Glasner |
===== Added signature for changeset 2a77c3c911d6
|
| Thu, 21 May 2020 09:56:56 +0200 |
Franz Glasner |
>>>>> Added tag v0.7.4 for changeset efc9674fc549
|
| Thu, 21 May 2020 09:56:45 +0200 |
Franz Glasner |
+++++ v0.7.4
v0.7.4
|
| Thu, 21 May 2020 09:56:22 +0200 |
Franz Glasner |
Change the order of items in CHANGES.txt
|
| Thu, 21 May 2020 08:32:37 +0200 |
Franz Glasner |
Implemented OS:node to return the host's computername
|
| Thu, 21 May 2020 08:19:03 +0200 |
Franz Glasner |
FIX: The namespace lookup implementation for the "OS" namespace did not properly handle the "default" argument.
|
| Wed, 13 May 2020 09:45:13 +0200 |
Franz Glasner |
===== Added signature for changeset f184e3f7edfe
|
| Wed, 13 May 2020 09:43:16 +0200 |
Franz Glasner |
>>>>> Added tag v0.7.3 for changeset 7f87a34a0081
|
| Wed, 13 May 2020 09:43:03 +0200 |
Franz Glasner |
+++++ v0.7.3
v0.7.3
|
| Wed, 13 May 2020 09:40:35 +0200 |
Franz Glasner |
Prepare CHANGES for 0.7.3
|
| Wed, 13 May 2020 09:33:34 +0200 |
Franz Glasner |
Adjust copyright year to 2020
|
| Wed, 13 May 2020 09:26:29 +0200 |
Franz Glasner |
Tested with Python 3.7 and 3.8: ok.
|
| Wed, 13 May 2020 09:21:04 +0200 |
Franz Glasner |
Tested up to PyYAML 5.3.1: so (with semantic versioning): adjust requirements to "<6"
|
| Fri, 31 May 2019 12:19:00 +0200 |
Franz Glasner |
FIX: Wording in CHANGES.txt
|
| Fri, 31 May 2019 12:17:28 +0200 |
Franz Glasner |
FIX: v0.7.2 is released already: put the release date into the changelog
|
| Mon, 13 May 2019 09:37:04 +0200 |
Franz Glasner |
===== Added signature for changeset ac5a54b4eacb
|
| Mon, 13 May 2019 09:36:44 +0200 |
Franz Glasner |
>>>>> Added tag v0.7.2 for changeset fcc44302a754
|
| Mon, 13 May 2019 09:36:36 +0200 |
Franz Glasner |
+++++ v0.7.2
v0.7.2
|
| Mon, 13 May 2019 09:36:27 +0200 |
Franz Glasner |
Updated CHANGES.txt with the new (renamed) loader key
|
| Mon, 13 May 2019 09:35:03 +0200 |
Franz Glasner |
Renamed the 'ignore' loader key to '-*-ignore-*-'
|
| Sun, 12 May 2019 18:06:37 +0200 |
Franz Glasner |
Added a loader with key "ignore" that ignores the given configuration file
|
| Sun, 12 May 2019 17:27:12 +0200 |
Franz Glasner |
Bump version to 0.7.2.dev1 for next development steps
|
| Fri, 10 May 2019 09:36:49 +0200 |
Franz Glasner |
===== Added signature for changeset b2a3161dd4e5
|
| Fri, 10 May 2019 09:36:17 +0200 |
Franz Glasner |
>>>>> Added tag v0.7.1 for changeset 90dd0d04b926
|
| Fri, 10 May 2019 09:36:07 +0200 |
Franz Glasner |
+++++ v0.7.1
v0.7.1
|
| Thu, 09 May 2019 12:25:28 +0200 |
Franz Glasner |
FIX: Docu: Typo
|
| Thu, 09 May 2019 09:37:51 +0200 |
Franz Glasner |
configmix.load() and .safe_load() got a new keyword argument "extras" to be merged in as last configuration dictionary
|
| Thu, 09 May 2019 09:27:23 +0200 |
Franz Glasner |
Simplify the implementation of configmix.load() and .safe_load():
|
| Wed, 08 May 2019 10:18:23 +0200 |
Franz Glasner |
Docu: The build of the documentation requires PyYAML and toml.
|
| Wed, 08 May 2019 10:13:56 +0200 |
Franz Glasner |
FIX: Docu: Sphinx reference syntax to a Python function
|
| Wed, 08 May 2019 09:39:51 +0200 |
Franz Glasner |
FIX: Extra merged and unsafe merges in configmix.safe_load
|
| Wed, 08 May 2019 09:34:00 +0200 |
Franz Glasner |
Prepare next version (planned: 0.7.1.dev1)
|
| Wed, 08 May 2019 09:23:37 +0200 |
Franz Glasner |
Doc: Move the "doc" to "docs"
|
| Wed, 08 May 2019 09:17:55 +0200 |
Franz Glasner |
FIX: Docu: Sphinx markup
|
| Mon, 06 May 2019 01:18:57 +0200 |
Franz Glasner |
===== Added signature for changeset 54479f1a3921
|
| Mon, 06 May 2019 01:18:28 +0200 |
Franz Glasner |
>>>>> Added tag v0.7 for changeset 657cf709463b
|
| Mon, 06 May 2019 01:18:16 +0200 |
Franz Glasner |
+++++ v0.7
v0.7
|
| Mon, 06 May 2019 01:07:43 +0200 |
Franz Glasner |
Docu: an example for configmix.try_determine_filemode()
|
| Sun, 05 May 2019 18:47:12 +0200 |
Franz Glasner |
Doc: adjust documentation of configmix.compat slightly
|
| Sun, 05 May 2019 18:40:03 +0200 |
Franz Glasner |
Handle flake8 E265 "block comment should start with '# ': use '# :-' instead of '#-' to mark copyright and license comments
|
| Sun, 05 May 2019 18:29:47 +0200 |
Franz Glasner |
Handle most flake8 errors and warnings.
|
| Sun, 05 May 2019 16:53:13 +0200 |
Franz Glasner |
Doc: "configmix.try_determine_filemode()" got additional documentation
|
| Sun, 05 May 2019 16:39:14 +0200 |
Franz Glasner |
Doc: wording in "Changes"
|
| Sun, 05 May 2019 14:57:15 +0200 |
Franz Glasner |
Doc: use the correct URL for the source of the used toml library: https://github.com/uiri/toml
|
| Sun, 05 May 2019 14:53:15 +0200 |
Franz Glasner |
Doc: Wording: "allow" -> "support"
|
| Sun, 05 May 2019 12:07:27 +0200 |
Franz Glasner |
Docu: Ban "keyword expansion" -- use "variable interpolation" instead
|
| Sun, 05 May 2019 12:01:33 +0200 |
Franz Glasner |
FIX: Docu: "Overhowl" -> "Overhaul".
|
| Sun, 05 May 2019 11:36:12 +0200 |
Franz Glasner |
Doc: some wording
|
| Sat, 04 May 2019 14:23:09 +0200 |
Franz Glasner |
Need a PyYAML version < 4.
|
| Fri, 03 May 2019 22:26:06 +0200 |
Franz Glasner |
An additional TOML-related unittest (types)
|
| Fri, 03 May 2019 22:01:23 +0200 |
Franz Glasner |
Add the "conf-toml" mode mapping to the TOML loader
|
| Fri, 03 May 2019 21:59:51 +0200 |
Franz Glasner |
An additional unit test with a TOML style configuration file
|
| Fri, 03 May 2019 21:51:09 +0200 |
Franz Glasner |
Added support for TOML style configuration files
|
| Fri, 03 May 2019 20:21:12 +0200 |
Franz Glasner |
Docu: Enhanced the custom loader section somewhat
|
| Fri, 03 May 2019 20:20:05 +0200 |
Franz Glasner |
FIX: Docu: Case-sensitivety of filename extension matching depends on the OS now
|
| Fri, 03 May 2019 20:04:40 +0200 |
Franz Glasner |
Changelog: note the latest refactorings
|
| Fri, 03 May 2019 19:59:21 +0200 |
Franz Glasner |
FIX: Docu: added missing backtick
|
| Fri, 03 May 2019 19:49:59 +0200 |
Franz Glasner |
Doc: Adjust the example in the introduction to the new custom association style
|
| Fri, 03 May 2019 19:47:57 +0200 |
Franz Glasner |
Rename the "_mode_loaders" variable to "mode_loaders" and make is therefore a "public" item
|
| Fri, 03 May 2019 19:46:23 +0200 |
Franz Glasner |
Rename the DEFAULT_LOADER marker to USE_DEFAULT_ASSOC
|
| Fri, 03 May 2019 19:44:04 +0200 |
Franz Glasner |
FIX: Docu: names of predefined constants
|
| Fri, 03 May 2019 19:41:35 +0200 |
Franz Glasner |
Implement an "append" keyword to "configmix.set_assoc()"
|
| Fri, 03 May 2019 19:32:04 +0200 |
Franz Glasner |
Declare requirements on the Python version formally also
|
| Fri, 03 May 2019 19:06:37 +0200 |
Franz Glasner |
Use the pip "extras" feature to install optional features (e.g. PyYAML)
|
| Fri, 03 May 2019 10:42:54 +0200 |
Franz Glasner |
Unit-tests with the file-mode scanner
|
| Fri, 03 May 2019 09:46:43 +0200 |
Franz Glasner |
Changelog
|
| Fri, 03 May 2019 09:43:15 +0200 |
Franz Glasner |
Refactor: Renamed public functions to be conform with the new loader search
|
| Fri, 03 May 2019 09:31:56 +0200 |
Franz Glasner |
Implemented "try_determine_filemode()" to determine a file-mode from an Emacs-compatible declaration
|
| Thu, 02 May 2019 10:32:36 +0200 |
Franz Glasner |
Docu: formatting
|
| Thu, 02 May 2019 09:42:28 +0200 |
Franz Glasner |
Begin refactoring the associations between filename extensions and loader functions:
|
| Tue, 30 Apr 2019 12:38:52 +0200 |
Franz Glasner |
Style: put "__all__" into the meta-variables section as recommended by PEP
|
| Fri, 26 Apr 2019 18:28:31 +0200 |
Franz Glasner |
FIX: Document the breaking change in the upcoming v0.7 in the chapter for "Breaking Changes" also
|
| Fri, 26 Apr 2019 18:27:53 +0200 |
Franz Glasner |
Docu: wording
|
| Fri, 26 Apr 2019 18:11:03 +0200 |
Franz Glasner |
Use the "@(#)" sigil in the package documentation header
|
| Fri, 26 Apr 2019 15:27:29 +0200 |
Franz Glasner |
Docu: Explicitely tag "defaults" as keyword argument
|
| Fri, 26 Apr 2019 14:30:52 +0200 |
Franz Glasner |
".load" and ".safe_load" get a keyword parameter "defaults" that allows the provision of a configuration dictionary with default settings
|
| Thu, 25 Apr 2019 17:00:09 +0200 |
Franz Glasner |
The associations from filename extensions to parsers are "fnmatch" style patterns now.
|
| Thu, 25 Apr 2019 16:14:50 +0200 |
Franz Glasner |
Begin development of a version 0.7 with some API changes
|
| Thu, 14 Mar 2019 09:37:40 +0100 |
Franz Glasner |
===== Added signature for changeset 62a50696d619
|
| Thu, 14 Mar 2019 09:37:24 +0100 |
Franz Glasner |
>>>>> Added tag v0.6 for changeset d8155c429171
|
| Thu, 14 Mar 2019 09:37:18 +0100 |
Franz Glasner |
+++++ v0.6
v0.6
|
| Thu, 14 Mar 2019 01:35:16 +0100 |
Franz Glasner |
Use the filesystem encoding explicitely where appropriate.
|
| Thu, 14 Mar 2019 00:21:30 +0100 |
Franz Glasner |
FIX: Docu: wording
|
| Thu, 14 Mar 2019 00:16:40 +0100 |
Franz Glasner |
Make the documented order of changelog tags in the CHANGES.txt the same as in doc/conf.py
|
| Thu, 14 Mar 2019 00:13:59 +0100 |
Franz Glasner |
The README.txt should be in the most important parts readable without keyword substitutions.
|
| Thu, 21 Feb 2019 23:25:15 +0100 |
Franz Glasner |
FIX: License: Adjust copyright year in the license file also
|
| Thu, 21 Feb 2019 23:20:49 +0100 |
Franz Glasner |
Docu: print a local table of contents in the introduction
|
| Thu, 21 Feb 2019 23:01:08 +0100 |
Franz Glasner |
FIX: Docu: wording
|
| Thu, 21 Feb 2019 22:58:44 +0100 |
Franz Glasner |
Adjust the HTML title for the "haiku" theme
|
| Thu, 21 Feb 2019 22:53:56 +0100 |
Franz Glasner |
FIX: Docu: Configuration.getvar() does **not** apply variable substitutions
|
| Thu, 21 Feb 2019 22:41:24 +0100 |
Franz Glasner |
Put the TODO index into the appendices section
|
| Thu, 21 Feb 2019 22:16:05 +0100 |
Franz Glasner |
Adjust copyright to year 2019
|
| Thu, 21 Feb 2019 22:08:55 +0100 |
Franz Glasner |
Don't mention alabaster in the requirements file because is is not used.
|
| Sat, 14 Apr 2018 17:32:22 +0200 |
Franz Glasner |
FIX: Build docu with Python: remove all warnings
|
| Sat, 14 Apr 2018 17:21:12 +0200 |
Franz Glasner |
FIX: Typo
|
| Sat, 14 Apr 2018 17:20:22 +0200 |
Franz Glasner |
For compatibility reasons: provide a INIConfigParser.readfp() also
|
| Sat, 14 Apr 2018 17:11:41 +0200 |
Franz Glasner |
FIX: INIConfigParser.read_file(): correctly document the requirements for the file argument for different Python versions
|
| Sat, 14 Apr 2018 12:54:54 +0200 |
Franz Glasner |
FIX: Docu for INIConfigParser.read_file
|
| Sat, 14 Apr 2018 12:52:15 +0200 |
Franz Glasner |
Work around the deprecation of SafeConfigParser in Python 3.2+
|
| Sat, 14 Apr 2018 12:44:42 +0200 |
Franz Glasner |
Work around the deprecation of SafeConfigParser.readfp in Python 3.2+
|
| Sat, 14 Apr 2018 10:15:52 +0200 |
Franz Glasner |
Put the new comment-key feature into CHANGES
|
| Sat, 14 Apr 2018 09:55:10 +0200 |
Franz Glasner |
Add a unittest that scans the complete configuration dict for comment keys
|
| Fri, 13 Apr 2018 21:44:42 +0200 |
Franz Glasner |
Some docu on comments in files
|
| Fri, 13 Apr 2018 09:51:02 +0200 |
Franz Glasner |
Allow comments as keys and filter them by default
|
| Mon, 09 Apr 2018 09:35:04 +0200 |
Franz Glasner |
Better wording in then README
|
| Sat, 07 Apr 2018 09:33:13 +0200 |
Franz Glasner |
Sort extension list in the docu
|
| Sat, 07 Apr 2018 09:24:20 +0200 |
Franz Glasner |
An extra hint that filename extension comparisons for loader lookup are case-insensitive
|
| Fri, 06 Apr 2018 22:54:45 +0200 |
Franz Glasner |
Unittests for custom configuration filename extensions
|
| Fri, 06 Apr 2018 22:28:45 +0200 |
Franz Glasner |
Allow custom configuration filename extensions and custom loaders that can handle custom configuration file syntax styles
|
| Fri, 06 Apr 2018 09:42:17 +0200 |
Franz Glasner |
Indirectly map extensions to configuration file styles
|
| Thu, 05 Apr 2018 09:42:23 +0200 |
Franz Glasner |
Enhance docu
|
| Thu, 05 Apr 2018 09:39:41 +0200 |
Franz Glasner |
Simplify the YAML return type check and map a "None" (empty document) result to an empty mapping
|
| Thu, 05 Apr 2018 09:23:44 +0200 |
Franz Glasner |
Document "configmix.yaml.loadXXX()" functions
|
| Thu, 05 Apr 2018 09:12:29 +0200 |
Franz Glasner |
Check the return type of the JSON and YAML loading functions: they must be a dict alike
|
| Wed, 04 Apr 2018 23:51:07 +0200 |
Franz Glasner |
FIX: Typo
|
| Wed, 04 Apr 2018 23:50:37 +0200 |
Franz Glasner |
Note that the root object of a YAML style configuration must be a dict alike (mapping)
|
| Wed, 04 Apr 2018 23:49:43 +0200 |
Franz Glasner |
Document the JSON files
|
| Wed, 04 Apr 2018 23:36:26 +0200 |
Franz Glasner |
Added more JSON specific unit tests
|
| Wed, 04 Apr 2018 23:17:37 +0200 |
Franz Glasner |
The JSON scanner allows only decimal integers
|
| Wed, 04 Apr 2018 20:54:32 +0200 |
Franz Glasner |
FIX: todo comment: allow **numbers** -- not strings
|
| Wed, 04 Apr 2018 20:53:06 +0200 |
Franz Glasner |
Use the available "OrderedDict" class as dict for the JSON parser
|
| Wed, 04 Apr 2018 10:57:49 +0200 |
Franz Glasner |
Fix the order of documented modules
|
| Wed, 04 Apr 2018 10:56:54 +0200 |
Franz Glasner |
More documentation for the configmix.py module
|
| Wed, 04 Apr 2018 10:12:04 +0200 |
Franz Glasner |
Use keyword "mode" for file file mode
|
| Wed, 04 Apr 2018 10:11:36 +0200 |
Franz Glasner |
FIX: Remove unknown (and here unneeded) JSON decoder contructor keyword
|
| Wed, 04 Apr 2018 09:45:29 +0200 |
Franz Glasner |
Begin the handling of JSON-style configuration files
|
| Fri, 30 Mar 2018 08:48:25 +0200 |
Franz Glasner |
Markup
|
| Thu, 29 Mar 2018 12:38:52 +0200 |
Franz Glasner |
The default file encoding when reading INI style files with configmix.ini.load() is now "UTF-8".
|
| Thu, 29 Mar 2018 12:37:20 +0200 |
Franz Glasner |
FIX: YAML-file streams must be opened as UTF-8 text files; otherwise double encoding occurs for non-Unicode locales (e.g. Windows)
|
| Thu, 29 Mar 2018 10:08:26 +0200 |
Franz Glasner |
Changes: Document that previously "safe_merge()" made sort of shallow copies
|
| Thu, 29 Mar 2018 08:58:34 +0200 |
Franz Glasner |
- More on getting variable values
|
| Thu, 29 Mar 2018 08:53:35 +0200 |
Franz Glasner |
More unittests for fetching namespaced variables and filters
|
| Sun, 25 Mar 2018 16:45:15 +0200 |
Franz Glasner |
Begin the documentation of variables and its expansion
|
| Sat, 24 Mar 2018 22:09:44 +0100 |
Franz Glasner |
Add a documentation section about basic API usage: loading (and merging)
|
| Sat, 24 Mar 2018 21:05:31 +0100 |
Franz Glasner |
Test whether safe_merge really returns a deepcopy in the initial case and when not really merging
|
| Sat, 24 Mar 2018 20:57:42 +0100 |
Franz Glasner |
Implemented a "safe_load()" to load with safe merging
|
| Sat, 24 Mar 2018 18:47:54 +0100 |
Franz Glasner |
Reimplement configmix.safe_merge() do to a deepcopy of all source configurations when merging.
|
| Sat, 24 Mar 2018 16:06:08 +0100 |
Franz Glasner |
Remove the "_first" parameter from "merge" and "safe_merge" by splitting into two functions
|
| Sat, 24 Mar 2018 16:04:52 +0100 |
Franz Glasner |
Test replacing lists by strings and replacing strings by lists
|
| Sat, 24 Mar 2018 15:35:10 +0100 |
Franz Glasner |
Enhance documentation of "configmix.load()"
|
| Sat, 24 Mar 2018 15:34:52 +0100 |
Franz Glasner |
Don't read the first configuration file a second time.
|
| Sat, 24 Mar 2018 15:29:13 +0100 |
Franz Glasner |
Add an "add_varns()" function to add new namespaces for variables.
|
| Fri, 23 Mar 2018 17:43:36 +0100 |
Franz Glasner |
Unittests with some real-worl-examples of .yml and .ini configuration files
|
| Fri, 23 Mar 2018 17:25:21 +0100 |
Franz Glasner |
Make a better error message for "TypeError" exceptions when looking up variables.
|
| Fri, 23 Mar 2018 15:54:22 +0100 |
Franz Glasner |
FIX: Typo in Emacs line: indent-tags-mode -> indent-tabs-mode
|
| Fri, 23 Mar 2018 15:53:39 +0100 |
Franz Glasner |
Change the chapter header of the API documentation chapter to "Package API Documentation"
|
| Thu, 22 Mar 2018 16:55:12 +0100 |
Franz Glasner |
Better docu of the configmix.variables module
|
| Thu, 22 Mar 2018 16:22:22 +0100 |
Franz Glasner |
Enhance docu
|
| Thu, 22 Mar 2018 16:21:17 +0100 |
Franz Glasner |
FIX: Comment for function "_oslookup()" was wrong by copy/paste
|
| Wed, 21 Mar 2018 16:53:03 +0100 |
Franz Glasner |
Better documentation of the core function in "configmix"
|
| Sun, 18 Mar 2018 19:15:01 +0100 |
Franz Glasner |
Build a tree-ish configuration from an INI style configuration file
|
| Sun, 18 Mar 2018 19:13:35 +0100 |
Franz Glasner |
Bump development version to 0.6.0.dev1
|
| Sun, 18 Mar 2018 17:57:53 +0100 |
Franz Glasner |
Test octal n umbers in values
|
| Sun, 18 Mar 2018 16:45:51 +0100 |
Franz Glasner |
Begin a basic introduction chapter
|
| Sun, 18 Mar 2018 14:44:41 +0100 |
Franz Glasner |
Start with unit tests
|
| Sun, 18 Mar 2018 14:21:48 +0100 |
Franz Glasner |
Extended the README.txt about the high-level workings of the package
|
| Sat, 17 Mar 2018 18:59:14 +0100 |
Franz Glasner |
Created a changelog
|
| Sat, 17 Mar 2018 13:20:53 +0100 |
Franz Glasner |
Mark the yaml module with ":mod:"
|
| Sat, 17 Mar 2018 13:20:42 +0100 |
Franz Glasner |
Use :rfc: role to link to RFCs
|
| Thu, 15 Mar 2018 15:08:15 +0100 |
Franz Glasner |
Change title of documentation
|
| Thu, 15 Mar 2018 01:27:57 +0100 |
Franz Glasner |
Change section header
|
| Thu, 15 Mar 2018 00:25:09 +0100 |
Franz Glasner |
Create an AUTHORS.txt file and put into the documentation.
|
| Thu, 15 Mar 2018 00:19:13 +0100 |
Franz Glasner |
Remove duplicate copyright/license block
|
| Thu, 15 Mar 2018 00:17:57 +0100 |
Franz Glasner |
Remove duplicate "Copyright" output
|
| Thu, 15 Mar 2018 00:17:17 +0100 |
Franz Glasner |
Use the fonts Charter, Lato and Inconsolate within LaTeX.
|
| Thu, 15 Mar 2018 00:10:48 +0100 |
Franz Glasner |
Remove header markup from the Python files and put them into the doc .rst files
|
| Thu, 15 Mar 2018 00:02:42 +0100 |
Franz Glasner |
Put the README header into the ".rst" file that includes README.txt
|
| Thu, 15 Mar 2018 00:00:06 +0100 |
Franz Glasner |
Works with Python 3.6 also; document this in the classifiers
|
| Wed, 14 Mar 2018 23:58:47 +0100 |
Franz Glasner |
Put a copyright and license note into every source file of the configmix package
|
| Wed, 14 Mar 2018 23:54:00 +0100 |
Franz Glasner |
Put copyright and license into the README.txt
|
| Wed, 14 Mar 2018 23:44:37 +0100 |
Franz Glasner |
Print the date of the docu more intelligently: use |today| together with keyword expansion
|
| Wed, 14 Mar 2018 23:43:54 +0100 |
Franz Glasner |
Simplify MANIFEST.in
|
| Wed, 14 Mar 2018 23:36:16 +0100 |
Franz Glasner |
Include LICENSE.txt in the wheel as well
|
| Fri, 02 Mar 2018 18:17:51 +0100 |
Franz Glasner |
FIX: Renamde README -> README.txt in .hgkwarchive also
|
| Fri, 02 Mar 2018 01:48:11 +0100 |
Franz Glasner |
Put a Copyright and License notice into the package's __init__.py
|
| Fri, 02 Mar 2018 01:14:43 +0100 |
Franz Glasner |
FIX: Add missing files to the source distribution: .hgkwarchive, requirements_docu.txt
|
| Fri, 02 Mar 2018 01:11:19 +0100 |
Franz Glasner |
Rename README to README.txt to be more consistent with LICENSE.txt
|
| Fri, 02 Mar 2018 01:05:57 +0100 |
Franz Glasner |
Rename LICENSE to LICENSE.txt to accomodate for a future inclusion via "[metadata]" into binary wheels
|
| Thu, 01 Mar 2018 19:25:49 +0100 |
Franz Glasner |
Use "Repository" instead of "Path" and use "$Header$" instead of "$HGheader"
|
| Thu, 01 Mar 2018 12:35:25 +0100 |
Franz Glasner |
Note the requirements for generating the documentation
|
| Thu, 01 Mar 2018 12:26:37 +0100 |
Franz Glasner |
Annotate LaTeX output with page numbers and show URL targets in the footnotes.
|
| Thu, 01 Mar 2018 11:22:47 +0100 |
Franz Glasner |
For LaTeX: include documents within the toctree only
|
| Thu, 01 Mar 2018 00:31:35 +0100 |
Franz Glasner |
Change the LaTeX title and use the correct english quotation marks there
|
| Thu, 01 Mar 2018 00:18:05 +0100 |
Franz Glasner |
FIX: add forgotten files
|
| Thu, 01 Mar 2018 00:15:21 +0100 |
Franz Glasner |
Put the $HGheader$ into the package file
|
| Thu, 01 Mar 2018 00:12:19 +0100 |
Franz Glasner |
Proper layout for HTML and LaTeX output
|
| Thu, 01 Mar 2018 00:11:54 +0100 |
Franz Glasner |
Ignore the virtual environment
|
| Wed, 28 Feb 2018 09:15:02 +0100 |
Franz Glasner |
Use the "haiku" theme instead of "alabaster" for the mosly API documentation
|
| Wed, 28 Feb 2018 01:34:01 +0100 |
Franz Glasner |
Put more VCS keywords into the README
|
| Wed, 28 Feb 2018 01:19:37 +0100 |
Franz Glasner |
Include the LICENSE into the Sphinx documentation
|
| Wed, 28 Feb 2018 01:05:41 +0100 |
Franz Glasner |
Read the version and release information from the "configmix" package
|
| Wed, 28 Feb 2018 00:36:11 +0100 |
Franz Glasner |
Optimize the documentation: make references working with Sphinx using :role:`target`
|
| Tue, 27 Feb 2018 23:57:57 +0100 |
Franz Glasner |
Don't show RST file sources and don't show python sources
|
| Tue, 27 Feb 2018 23:42:11 +0100 |
Franz Glasner |
Generate readable HTML documentation and an API documentation
|
| Tue, 27 Feb 2018 23:00:32 +0100 |
Franz Glasner |
Make README the content of the master document
|
| Tue, 27 Feb 2018 22:35:34 +0100 |
Franz Glasner |
Adjusted the Copyright and change the RCS keywords in accordance with "kwarchive"
|
| Tue, 27 Feb 2018 22:27:56 +0100 |
Franz Glasner |
Add support for kwarchive
|
| Tue, 27 Feb 2018 22:20:26 +0100 |
Franz Glasner |
Include the documentation sources into the source distribution
|
| Tue, 27 Feb 2018 22:08:47 +0100 |
Franz Glasner |
Include some "_dummy" files to tag empty directories (so far)
|
| Tue, 27 Feb 2018 22:08:26 +0100 |
Franz Glasner |
Ignore the output directory of Sphinx
|
| Tue, 27 Feb 2018 22:04:36 +0100 |
Franz Glasner |
Running "shinx-quickstart": the automatically generated files as-is
|
| Tue, 19 Apr 2016 12:28:58 +0200 |
Franz Glasner |
>>>>> Added tag v0.5 for changeset 839dc9610aee
|
| Tue, 19 Apr 2016 12:28:47 +0200 |
Franz Glasner |
+++++ v0.5
v0.5
|
| Tue, 19 Apr 2016 12:25:34 +0200 |
Franz Glasner |
Added "lower" and "upper" filters to make variable lower-case and upper-case
|
| Tue, 19 Apr 2016 12:22:15 +0200 |
Franz Glasner |
A new PY variable namespace with some variables about the Python implementation and version
|
| Thu, 07 Apr 2016 23:23:17 +0200 |
Franz Glasner |
>>>>> Added tag v0.4.1 for changeset e7b4126bc14b
|
| Thu, 07 Apr 2016 23:23:07 +0200 |
Franz Glasner |
+++++ v0.4.1
v0.4.1
|
| Thu, 07 Apr 2016 23:19:51 +0200 |
Franz Glasner |
Comment about exceptions when filters are missing.
|
| Thu, 07 Apr 2016 23:12:12 +0200 |
Franz Glasner |
Print a warning if a variable cannot be expanded.
|
| Thu, 31 Mar 2016 19:19:34 +0200 |
Franz Glasner |
>>>>> Added tag v0.4 for changeset 2a4dbbb42f43
|
| Thu, 31 Mar 2016 19:19:24 +0200 |
Franz Glasner |
+++++ v0.4
v0.4
|
| Thu, 31 Mar 2016 19:04:41 +0200 |
Franz Glasner |
Implement methods to convert text to other types when getting configuration variables.
|
| Mon, 21 Mar 2016 13:49:31 +0100 |
Franz Glasner |
>>>>> Added tag v0.3 for changeset 4ebce3b7deae
|
| Mon, 21 Mar 2016 13:49:23 +0100 |
Franz Glasner |
+++++ v0.3
v0.3
|
| Mon, 21 Mar 2016 13:49:05 +0100 |
Franz Glasner |
Implement a "posixpath" filter to convert file path strings to use forward slashes.
|
| Fri, 18 Mar 2016 09:28:44 +0100 |
Franz Glasner |
>>>>> Added tag v0.2 for changeset 50721b43e76c
|
| Fri, 18 Mar 2016 09:28:34 +0100 |
Franz Glasner |
+++++ v0.2
v0.2
|
| Fri, 18 Mar 2016 09:27:14 +0100 |
Franz Glasner |
A new variable namespace "OS" with a "cwd" function with new filters "abspath" and "normpath" for some minimal path manipulation
|
| Fri, 18 Mar 2016 09:13:06 +0100 |
Franz Glasner |
FIX: Renaming a class was not really complete
|
| Wed, 16 Mar 2016 12:41:57 +0100 |
Franz Glasner |
An extended `itemsx()` method for INI-style configuration files to get interpreted selected options from a section
|
| Thu, 10 Mar 2016 17:33:23 +0100 |
Franz Glasner |
>>>>> Added tag v0.1 for changeset 1b8d5c9d294f
|
| Thu, 10 Mar 2016 17:30:55 +0100 |
Franz Glasner |
+++++ v0.1
v0.1
|
| Thu, 10 Mar 2016 16:24:45 +0100 |
Franz Glasner |
Handle "None" variable values when substituting
|
| Thu, 10 Mar 2016 16:18:41 +0100 |
Franz Glasner |
FIX: Typo in comment
|
| Thu, 10 Mar 2016 15:41:46 +0100 |
Franz Glasner |
FIX: Handle non-str types in variable substitutions properly
|
| Thu, 10 Mar 2016 15:08:20 +0100 |
Franz Glasner |
A convenience function to load and merge a list of configuration files with different styles
|
| Thu, 10 Mar 2016 13:28:09 +0100 |
Franz Glasner |
Better Py2/Py3 compatibility: mark some strings explicitly as Unicode
|
| Thu, 10 Mar 2016 13:06:31 +0100 |
Franz Glasner |
A "load()" function for INI-style configuration files that extracts given sections into the resulting dictonary.
|
| Thu, 10 Mar 2016 11:11:17 +0100 |
Franz Glasner |
Use ordered dictionaries (if available) when reading Python configuration files
|
| Thu, 10 Mar 2016 10:45:09 +0100 |
Franz Glasner |
Doc
|
| Thu, 10 Mar 2016 10:42:55 +0100 |
Franz Glasner |
Make the AttributeDict "private" (-> "_AttributeDict")
|
| Thu, 10 Mar 2016 09:39:35 +0100 |
Franz Glasner |
Implemented the real configuration dictionary with attribute access or
|
| Wed, 09 Mar 2016 15:35:46 +0100 |
Franz Glasner |
Variables: namespaces and filters
|
| Wed, 09 Mar 2016 12:06:46 +0100 |
Franz Glasner |
Formatting
|
| Wed, 09 Mar 2016 11:43:18 +0100 |
Franz Glasner |
Return the `default' argument when the given `user' argument is `None' and when it is the first call on merge
|
| Wed, 09 Mar 2016 11:35:57 +0100 |
Franz Glasner |
FIX: Add .hgtags and .hgignore to the sdist manifest
|
| Wed, 09 Mar 2016 11:32:08 +0100 |
Franz Glasner |
Deactivate the "dict_merge()" function from yconfig
|
| Wed, 09 Mar 2016 11:19:20 +0100 |
Franz Glasner |
A "safe_merge" that makes (shallow) copies instead of directly manipulating given containers
|
| Wed, 09 Mar 2016 11:09:33 +0100 |
Franz Glasner |
FIX: Style
|
| Wed, 09 Mar 2016 09:05:41 +0100 |
Franz Glasner |
Two differend tree merge function implementations: not yet finished
|
| Wed, 09 Mar 2016 00:52:32 +0100 |
Franz Glasner |
Module comment for ini.py
|
| Wed, 09 Mar 2016 00:51:46 +0100 |
Franz Glasner |
Evaluating Python configuration files
|
| Tue, 08 Mar 2016 20:11:17 +0100 |
Franz Glasner |
Renamed the project from "MixConfig" to "ConfigMix"
|
| Tue, 08 Mar 2016 16:46:27 +0100 |
Franz Glasner |
Switch to the "New BSD License"
|
| Tue, 08 Mar 2016 16:25:36 +0100 |
Franz Glasner |
Use a YAML constructor that automatically creates OrderedDict objects when an OrderedDict implementation is available
|
| Tue, 08 Mar 2016 15:40:37 +0100 |
Franz Glasner |
An INI-style configuration file parser
|
| Tue, 08 Mar 2016 13:11:58 +0100 |
Franz Glasner |
Provide a yaml wrapper that import with all-unicode strings on Python2 but does not path the Loader globally
|
| Mon, 07 Mar 2016 09:03:18 +0100 |
Franz Glasner |
Begin a package to abstract some of the important configuration handling stuff.
|