log configmix/config.py @ 662:ce2f723da730

age author description
Mon, 30 May 2022 09:31:29 +0200 Franz Glasner Enable indexed access to lists in the configuration using an access path string representation like "~NNN~"
Sun, 29 May 2022 15:32:54 +0200 Franz Glasner Docstring: be more accurate now in ".jailed()"
Fri, 13 May 2022 07:51:40 +0200 Franz Glasner __len__() for jails also now internally expands: this is for consistency with __bool__ when applyint to non-container jails (which are possible)
Fri, 11 Mar 2022 01:53:08 +0100 Franz Glasner Allow to disable the internal caching in configmix.
Sat, 05 Mar 2022 14:17:37 +0100 Franz Glasner Style: remove trailing semicolon in Python script
Fri, 04 Mar 2022 17:35:27 +0100 Franz Glasner The ``{{::DEL::}}`` is not subject to interpolation any more.
Wed, 12 Jan 2022 00:44:02 +0100 Franz Glasner C-implementations of Configuration.getvarl_s() and Configuration.getvar()
Tue, 11 Jan 2022 02:50:17 +0100 Franz Glasner C-implementations for Configuration.getvarl() and Configuration.getvar_s()
Sun, 09 Jan 2022 21:04:11 +0100 Franz Glasner Adjust copyright year (the end) to 2022
Mon, 03 Jan 2022 00:11:41 +0100 Franz Glasner Implement a C-version of Configuration.interpolate_variables
Sun, 02 Jan 2022 20:43:24 +0100 Franz Glasner Do not rstrip() the remaining variable name when parsing out filters from variable names
Sun, 02 Jan 2022 20:40:09 +0100 Franz Glasner Provide a C implementation of configmix.config._split_filters.
Sun, 02 Jan 2022 16:05:35 +0100 Franz Glasner Try to interpolate only if the length of the source string exceeds a minimum length
Sun, 02 Jan 2022 02:04:07 +0100 Franz Glasner Provide a C-implementation of configmix.config.quote() also: fast_quote
Sat, 01 Jan 2022 21:38:46 +0100 Franz Glasner FIX: Assign to _JailedConfiguration._path_string only if not yet done
Sat, 01 Jan 2022 18:01:32 +0100 Franz Glasner Added also a fast C-implementation of configmix.config._split_ns
Fri, 31 Dec 2021 21:24:16 +0100 Franz Glasner Add an optional C-implementation for configmix.config.unquote and configmix.config.pathstr2path.
Wed, 29 Dec 2021 13:33:11 +0100 Franz Glasner Docs for _split_ns() and _split_filters()
Tue, 28 Dec 2021 19:22:28 +0100 Franz Glasner _split_ns() and _split_filters() are now module-globals
Tue, 28 Dec 2021 17:28:19 +0100 Franz Glasner Refactor: the parsing of the quoted and dot-separated path string is put into a function that handles also empty inputs properly
Mon, 20 Dec 2021 22:31:58 +0100 Franz Glasner Optimize jailed configuration somewhat: do not append empty tuples
Mon, 20 Dec 2021 14:33:54 +0100 Franz Glasner FIX: Handle non-cacheable interpolations properly.
Mon, 20 Dec 2021 14:33:09 +0100 Franz Glasner Docs
Mon, 20 Dec 2021 13:39:11 +0100 Franz Glasner Apply None and Empty interpolation filters only on KeyErrors
Mon, 20 Dec 2021 13:12:14 +0100 Franz Glasner Implement a simple interpolation cache for text types
Mon, 20 Dec 2021 12:45:48 +0100 Franz Glasner Rename internal cache from __cache to __lookup_cache
Mon, 20 Dec 2021 12:43:17 +0100 Franz Glasner Change Configuration.expand_variable() to Configuration.interpolate_variables()
Mon, 20 Dec 2021 02:00:03 +0100 Franz Glasner Implement Configuration.getvar_s() by using Configuration.getvarl() instead of Configuration.getvar().
Sun, 19 Dec 2021 19:01:43 +0100 Franz Glasner Configuration._split_filters() now does the special filter check for None and Empty also
Sun, 19 Dec 2021 18:51:27 +0100 Franz Glasner Formatting of NameErrors in ._apply_filters(): put "name" into a tuple explicitely