| Tue, 31 Oct 2023 08:36:12 +0100 |
Franz Glasner |
===== Added signature for changeset 6ac8f4522452
|
| Tue, 31 Oct 2023 08:35:50 +0100 |
Franz Glasner |
>>>>> tag v0.23.1 for changeset 8238e3c22f89
|
| Tue, 31 Oct 2023 08:35:37 +0100 |
Franz Glasner |
+++++ v0.23.1
v0.23.1
|
| Tue, 31 Oct 2023 08:32:06 +0100 |
Franz Glasner |
Changes
|
| Tue, 31 Oct 2023 08:29:53 +0100 |
Franz Glasner |
Docs
|
| Tue, 31 Oct 2023 08:28:54 +0100 |
Franz Glasner |
FIX: Ref to PEP 491 instead of old PEP 427
|
| Mon, 30 Oct 2023 15:46:13 +0100 |
Franz Glasner |
FIX: Root-Is-PureLib: false installs into "purelib" but should install into "platlib".
|
| Mon, 30 Oct 2023 09:25:19 +0100 |
Franz Glasner |
===== Added signature for changeset 81fdff8cca02
|
| Mon, 30 Oct 2023 09:25:02 +0100 |
Franz Glasner |
>>>>> tag v0.23 for changeset e4fad9cdd906
|
| Mon, 30 Oct 2023 09:24:43 +0100 |
Franz Glasner |
+++++ v0.23
v0.23
|
| Mon, 30 Oct 2023 09:22:51 +0100 |
Franz Glasner |
Changes
|
| Sun, 29 Oct 2023 17:29:16 +0100 |
Franz Glasner |
- Docs the the new list merging strategies.
|
| Sun, 29 Oct 2023 17:15:41 +0100 |
Franz Glasner |
Implemented the new merge stragegies when merging lists: "extend" and "prepend"
|
| Sun, 29 Oct 2023 17:13:32 +0100 |
Franz Glasner |
Style
|
| Sun, 29 Oct 2023 16:53:16 +0100 |
Franz Glasner |
FIX: Tests: duplicate method name for a test
|
| Sun, 29 Oct 2023 11:36:25 +0100 |
Franz Glasner |
More tests for nested filters
|
| Sun, 29 Oct 2023 11:32:56 +0100 |
Franz Glasner |
FIX: tests on non-Windows
|
| Sun, 29 Oct 2023 10:17:22 +0100 |
Franz Glasner |
Typo in docs
|
| Fri, 27 Oct 2023 09:32:40 +0200 |
Franz Glasner |
Changes
|
| Fri, 27 Oct 2023 09:32:27 +0200 |
Franz Glasner |
Prepare calling conventions for a new merge-stragegy for lists: extens instead of replace
|
| Thu, 26 Oct 2023 17:14:12 +0200 |
Franz Glasner |
FIX: Pure-Python installation from source for older Python versions:
|
| Fri, 18 Aug 2023 11:50:39 +0200 |
Franz Glasner |
FIX: Make all configurations on conf10.* semantically identical.
|
| Fri, 18 Aug 2023 00:29:55 +0200 |
Franz Glasner |
Docs: Add does to some methods that are yet missing docs
|
| Thu, 17 Aug 2023 09:08:09 +0200 |
Franz Glasner |
===== Added signature for changeset 11add8cf1f04
|
| Thu, 17 Aug 2023 09:07:13 +0200 |
Franz Glasner |
>>>>> Tag v0.22 for changeset 450223a8cff2
|
| Thu, 17 Aug 2023 09:07:00 +0200 |
Franz Glasner |
+++++ v0.22
v0.22
|
| Wed, 16 Aug 2023 22:16:00 +0200 |
Franz Glasner |
Docs: Notes on chaining filters in nested filter interpolation
|
| Wed, 16 Aug 2023 22:14:07 +0200 |
Franz Glasner |
Changelog
|
| Wed, 16 Aug 2023 17:33:11 +0200 |
Franz Glasner |
Docs: Introduce the new nested interpolation with filters
|
| Wed, 16 Aug 2023 17:17:27 +0200 |
Franz Glasner |
Another test with chaining nested filter interpolation
|
| Wed, 16 Aug 2023 17:04:14 +0200 |
Franz Glasner |
Docs for nested filters
|
| Wed, 16 Aug 2023 16:28:42 +0200 |
Franz Glasner |
Docs
|
| Wed, 16 Aug 2023 16:15:58 +0200 |
Franz Glasner |
Docs: FIX: Method name
|
| Wed, 16 Aug 2023 16:11:40 +0200 |
Franz Glasner |
Further test of filter-only expansions: with "normpath"
|
| Wed, 16 Aug 2023 14:00:38 +0200 |
Franz Glasner |
Also ignore the Windows import library in HG
|
| Wed, 16 Aug 2023 11:31:31 +0200 |
Franz Glasner |
Docs for Configuration: all methods including alteriatives
|
| Wed, 16 Aug 2023 09:29:08 +0200 |
Franz Glasner |
Enhance documentation for the API
|
| Tue, 15 Aug 2023 20:07:25 +0200 |
Franz Glasner |
- Document the optional module configmix._speedups somewhat
|
| Tue, 15 Aug 2023 18:22:55 +0200 |
Franz Glasner |
Need Sphinx >= 5.1 now for building the documentation
|
| Tue, 15 Aug 2023 17:14:21 +0200 |
Franz Glasner |
Docs: Docs for configmix.config: use more manual docs.
|
| Tue, 15 Aug 2023 17:10:57 +0200 |
Franz Glasner |
Handle _sync_MARKER exactly as _sync_MISSING.
|
| Tue, 15 Aug 2023 16:46:46 +0200 |
Franz Glasner |
Docs
|
| Tue, 15 Aug 2023 15:09:11 +0200 |
Franz Glasner |
FIX: When using attribute access for configurations the values are interpolated since long ago: fix the docu and add a test for that behaviour
|
| Tue, 15 Aug 2023 14:31:46 +0200 |
Franz Glasner |
Test that "," is preferred over "|"
|
| Tue, 15 Aug 2023 11:40:18 +0200 |
Franz Glasner |
Add a custom CSS file to use text-align "left" instead of the Haiku standard "justify"
|
| Tue, 15 Aug 2023 11:14:51 +0200 |
Franz Glasner |
Allow also "," characters to act as a separator within a filter-chain.
|
| Tue, 15 Aug 2023 10:41:22 +0200 |
Franz Glasner |
Rename internal variable FILTER_SEPARATOR_REV -> FILTER_SEPARATOR_2
|
| Tue, 15 Aug 2023 10:38:38 +0200 |
Franz Glasner |
Prohibit "," and "|" in filter names
|
| Tue, 15 Aug 2023 09:34:49 +0200 |
Franz Glasner |
FIX: Parsing a filter chain for the new filter-only expansions: parse them backwards and use "," as filter-chain separator here.
|
| Mon, 14 Aug 2023 13:00:19 +0200 |
Franz Glasner |
filter-only expansions also implemented in the C extension.
|
| Mon, 14 Aug 2023 09:31:27 +0200 |
Franz Glasner |
Begin implementation of filter-only expansions (recursive with respect to expansion)
|
| Sun, 13 Aug 2023 16:14:39 +0200 |
Franz Glasner |
Typo in docs
|
| Wed, 14 Jun 2023 09:20:11 +0200 |
Franz Glasner |
===== Added signature for changeset 4388c0a6adcf
|
| Wed, 14 Jun 2023 09:19:48 +0200 |
Franz Glasner |
>>>>> Tag v0.21.4 for changeset c076de854ac6
|
| Wed, 14 Jun 2023 09:19:34 +0200 |
Franz Glasner |
+++++ v0.21.4
v0.21.4
|
| Wed, 14 Jun 2023 09:13:07 +0200 |
Franz Glasner |
Implement SYS:executable
|
| Wed, 14 Jun 2023 01:11:01 +0200 |
Franz Glasner |
Implement a new "SYS" namespace with "prefix", "base_prefix" and "platform"
|
| Mon, 12 Jun 2023 09:28:36 +0200 |
Franz Glasner |
===== Added signature for changeset b4044e682cb5
|
| Mon, 12 Jun 2023 09:28:17 +0200 |
Franz Glasner |
>>>>> Tag v0.21.3 for changeset cce494edd752
|
| Mon, 12 Jun 2023 09:27:55 +0200 |
Franz Glasner |
+++++ v0.21.3
v0.21.3
|
| Mon, 12 Jun 2023 09:21:54 +0200 |
Franz Glasner |
Changelog
|
| Sun, 11 Jun 2023 16:47:29 +0200 |
Franz Glasner |
Add a test with a "real-world" config structure with regard to references and jails
|
| Sat, 10 Jun 2023 22:33:11 +0200 |
Franz Glasner |
Changelog
|
| Sat, 10 Jun 2023 22:29:57 +0200 |
Franz Glasner |
Add a pyproject.toml for newer setuptools/pip
|
| Sat, 10 Jun 2023 22:24:27 +0200 |
Franz Glasner |
FIX: Docu for references at jail roots
|
| Sat, 10 Jun 2023 22:17:28 +0200 |
Franz Glasner |
Changelog
|
| Sat, 10 Jun 2023 22:11:29 +0200 |
Franz Glasner |
Add extra "sasl" because for the "saslprep()" filter passlib.utils is needed
|
| Sat, 10 Jun 2023 21:58:16 +0200 |
Franz Glasner |
FIX: The YAML loader had wrong format strings in its exception handlers.
|
| Sat, 10 Jun 2023 21:38:13 +0200 |
Franz Glasner |
Because Configuration.getvarl() expands references internally already extra handling of references in .jailed() is not needed
|
| Sat, 10 Jun 2023 11:48:15 +0200 |
Franz Glasner |
Docs
|
| Sat, 10 Jun 2023 11:40:05 +0200 |
Franz Glasner |
Docs
|
| Sat, 10 Jun 2023 04:08:40 +0200 |
Franz Glasner |
Docs
|
| Sat, 10 Jun 2023 03:56:17 +0200 |
Franz Glasner |
Changelog
|
| Fri, 09 Jun 2023 22:28:18 +0200 |
Franz Glasner |
Tests for the new feature that resolves references at jail roots
|
| Fri, 09 Jun 2023 09:24:41 +0200 |
Franz Glasner |
Begin "ref:" support for jails.
|
| Thu, 08 Jun 2023 22:14:30 +0200 |
Franz Glasner |
FIX: Typo in docs
|
| Wed, 12 Apr 2023 09:27:37 +0200 |
Franz Glasner |
===== Added signature for changeset e1fd2fca8694
|
| Wed, 12 Apr 2023 09:27:20 +0200 |
Franz Glasner |
>>>>> Tag v0.21.2 for changeset 2ca35f4b03a5
|
| Wed, 12 Apr 2023 09:27:06 +0200 |
Franz Glasner |
+++++ v0.21.2
v0.21.2
|
| Wed, 12 Apr 2023 09:24:44 +0200 |
Franz Glasner |
Changelog
|
| Wed, 12 Apr 2023 09:21:36 +0200 |
Franz Glasner |
Extent all important copyright years to 2023
|
| Wed, 12 Apr 2023 09:17:06 +0200 |
Franz Glasner |
Test with PyYAML 6.0: ok.
|
| Fri, 03 Jun 2022 09:17:37 +0200 |
Franz Glasner |
===== Added signature for changeset 1992434683d1
|
| Fri, 03 Jun 2022 09:17:32 +0200 |
Franz Glasner |
>>>>> Added tag v0.21.1 for changeset 02a21e689fc1
|
| Fri, 03 Jun 2022 09:17:25 +0200 |
Franz Glasner |
+++++ v0.21.1
v0.21.1
|
| Fri, 03 Jun 2022 09:09:47 +0200 |
Franz Glasner |
===== Added signature for changeset f5d1679896d0
|
| Fri, 03 Jun 2022 09:09:31 +0200 |
Franz Glasner |
>>>>> Added tag v0.21 for changeset 0eff8441c4b9
|
| Fri, 03 Jun 2022 02:17:12 +0200 |
Franz Glasner |
Implement iteration support that yields properly jailed configurations for each container item
v0.21
|
| Fri, 03 Jun 2022 01:38:04 +0200 |
Franz Glasner |
Tests for index sub-jail accesses
|
| Fri, 03 Jun 2022 00:55:26 +0200 |
Franz Glasner |
Ignore the compiled extension module (.so, .pdb)
|
| Fri, 03 Jun 2022 00:28:54 +0200 |
Franz Glasner |
Docs: Drop a note to quote the "~" character when it shall not be subject to interpretation as key index but key string
|
| Fri, 03 Jun 2022 00:20:48 +0200 |
Franz Glasner |
Drop a note when using direct list access syntax together with jailed configurations
|
| Fri, 03 Jun 2022 00:10:08 +0200 |
Franz Glasner |
FIX: Docs: Typo in changelog: "login" -> "logic"
|
| Thu, 02 Jun 2022 21:23:47 +0200 |
Franz Glasner |
FIX: Docs: reST syntax in changelog
|
| Mon, 30 May 2022 14:08:40 +0200 |
Franz Glasner |
Test indexed list access in variable interpolations: ok.
|
| Mon, 30 May 2022 13:23:53 +0200 |
Franz Glasner |
Basic documentation for the indexed list access
|
| Mon, 30 May 2022 13:19:19 +0200 |
Franz Glasner |
Test list access with negative indexes
|
| 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()"
|
| Thu, 19 May 2022 22:10:59 +0200 |
Franz Glasner |
Add support for using "tomllib" (in Python's stdlib since 3.11) and "tomli" TOML packages.
|
| Thu, 19 May 2022 21:17:39 +0200 |
Franz Glasner |
For better TOML compatibility open TOML files with encoding=""
|
| Fri, 13 May 2022 19:01:25 +0200 |
Franz Glasner |
FIX: Add forgotten test data file
|
| Fri, 13 May 2022 08:53:48 +0200 |
Franz Glasner |
Tests for indexed accesses (jail and non-jail)
|
| Fri, 13 May 2022 08:15:43 +0200 |
Franz Glasner |
Ignore .lldbinit
|
| Fri, 13 May 2022 07:54:33 +0200 |
Franz Glasner |
Changelog
|
| 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.
|
| Mon, 07 Mar 2022 09:11:22 +0100 |
Franz Glasner |
===== Added signature for changeset f9e80aa80d5c
|
| Mon, 07 Mar 2022 09:10:25 +0100 |
Franz Glasner |
>>>>> Added tag v0.20.5 for changeset e73cf5593010
|
| Mon, 07 Mar 2022 09:10:17 +0100 |
Franz Glasner |
+++++ v0.20.5
v0.20.5
|
| Sat, 05 Mar 2022 16:59:22 +0100 |
Franz Glasner |
Wording in changelog
|
| Sat, 05 Mar 2022 15:26:21 +0100 |
Franz Glasner |
More unittests concerning merging and variable interpolation
|
| Sat, 05 Mar 2022 14:31:30 +0100 |
Franz Glasner |
FIX: Remove last expanding lookup of a value when merging configurations
|
| Sat, 05 Mar 2022 14:17:37 +0100 |
Franz Glasner |
Style: remove trailing semicolon in Python script
|
| Sat, 05 Mar 2022 12:59:35 +0100 |
Franz Glasner |
FIX: {{::DEL::}} has 11 chars instead of 3
|
| Fri, 04 Mar 2022 18:14:12 +0100 |
Franz Glasner |
FIX: Now the merge logic does not interpolate variables in any case.
|
| Fri, 04 Mar 2022 17:35:27 +0100 |
Franz Glasner |
The ``{{::DEL::}}`` is not subject to interpolation any more.
|
| Sun, 23 Jan 2022 17:34:11 +0100 |
Franz Glasner |
Wording: "point" -> "dot"
|
| Mon, 17 Jan 2022 09:18:04 +0100 |
Franz Glasner |
===== Added signature for changeset 66eb46b0d048
|
| Mon, 17 Jan 2022 09:17:43 +0100 |
Franz Glasner |
>>>>> Added tag v0.20.4 for changeset 9ab72688278b
|
| Mon, 17 Jan 2022 09:17:30 +0100 |
Franz Glasner |
+++++ v0.20.4
v0.20.4
|
| Mon, 17 Jan 2022 09:14:01 +0100 |
Franz Glasner |
Changelog
|
| Sun, 16 Jan 2022 12:21:14 +0100 |
Franz Glasner |
Implement /PDBALTPATH for Windows (cross-)builds
|
| Sun, 16 Jan 2022 09:46:57 +0100 |
Franz Glasner |
Exception formatting: more into into some exception error messages
|
| Fri, 14 Jan 2022 11:59:48 +0100 |
Franz Glasner |
Test defaults for interpolation errors
|
| Fri, 14 Jan 2022 11:57:06 +0100 |
Franz Glasner |
FIX: Arguments when calling .getvarl() and .getvarl_s()
|
| Thu, 13 Jan 2022 22:27:20 +0100 |
Franz Glasner |
NULL instead of 0
|
| Thu, 13 Jan 2022 22:15:50 +0100 |
Franz Glasner |
Changelog
|
| Thu, 13 Jan 2022 22:14:41 +0100 |
Franz Glasner |
A unittest for the assertion, that a given default must be returned as identical object and not as copy
|
| Thu, 13 Jan 2022 21:43:02 +0100 |
Franz Glasner |
With Valgrind: 100000 is way too much: use 10000
|
| Thu, 13 Jan 2022 17:52:46 +0100 |
Franz Glasner |
Add a script as test harness for Valgrind'ing the C extension
|
| Thu, 13 Jan 2022 17:38:57 +0100 |
Franz Glasner |
FIX: Handle KeyErrors in fast_getvar_s() properly within its function frame
|
| Thu, 13 Jan 2022 16:03:20 +0100 |
Franz Glasner |
FIX: Hostname in BUILDING
|
| Thu, 13 Jan 2022 15:20:30 +0100 |
Franz Glasner |
Script to prepare for building on Windows with LLVM-13 (clang-cl, lld-link)
|
| Thu, 13 Jan 2022 11:39:38 +0100 |
Franz Glasner |
Introduct a test context to more easily switch between some unittest configurations
|
| Wed, 12 Jan 2022 13:44:12 +0100 |
Franz Glasner |
Use py_object_is when comparing to MISSING
|
| Wed, 12 Jan 2022 09:32:59 +0100 |
Franz Glasner |
===== Added signature for changeset bb721b6ec395
|
| Wed, 12 Jan 2022 09:32:42 +0100 |
Franz Glasner |
>>>>> Added tag v0.20.3 for changeset d51f57cfc197
|
| Wed, 12 Jan 2022 09:32:34 +0100 |
Franz Glasner |
+++++ v0.20.3
v0.20.3
|
| Wed, 12 Jan 2022 09:06:43 +0100 |
Franz Glasner |
Prototype declaration with paremeter names
|
| Wed, 12 Jan 2022 01:12:34 +0100 |
Franz Glasner |
Changelog
|
| Wed, 12 Jan 2022 01:06:54 +0100 |
Franz Glasner |
Wording in comment
|
| Wed, 12 Jan 2022 01:04:24 +0100 |
Franz Glasner |
Provide an internal version of fast_split_ns() to use an already module state available
|
| Wed, 12 Jan 2022 00:44:02 +0100 |
Franz Glasner |
C-implementations of Configuration.getvarl_s() and Configuration.getvar()
|
| Tue, 11 Jan 2022 21:17:06 +0100 |
Franz Glasner |
Change the external visible (and ELF-interposable) variable "_id" to "_configmix_speedups_id".
|
| Tue, 11 Jan 2022 09:30:22 +0100 |
Franz Glasner |
===== Added signature for changeset 71c7b99102d8
|
| Tue, 11 Jan 2022 09:30:07 +0100 |
Franz Glasner |
>>>>> Added tag v0.20.2 for changeset 0db860d649d1
|
| Tue, 11 Jan 2022 09:29:44 +0100 |
Franz Glasner |
+++++ v0.20.2
v0.20.2
|
| Tue, 11 Jan 2022 09:24:08 +0100 |
Franz Glasner |
Comment
|
| Tue, 11 Jan 2022 09:19:59 +0100 |
Franz Glasner |
Changelog
|
| Tue, 11 Jan 2022 02:50:17 +0100 |
Franz Glasner |
C-implementations for Configuration.getvarl() and Configuration.getvar_s()
|
| Tue, 11 Jan 2022 00:52:56 +0100 |
Franz Glasner |
Split up fast_pathstr2path into internal implementation and a simple wrapper
|
| Tue, 11 Jan 2022 00:45:33 +0100 |
Franz Glasner |
Remove the PyUnicode_Check() because it is implicitely done by the PyUnicode_GetLength() call
|
| Mon, 10 Jan 2022 17:17:20 +0100 |
Franz Glasner |
Enable warning level 3 for MSVC-compatible builds (/W3)
|
| Mon, 10 Jan 2022 17:14:20 +0100 |
Franz Glasner |
Remove unused local "tmp2"
|
| Mon, 10 Jan 2022 16:45:48 +0100 |
Franz Glasner |
Changelog
|
| Mon, 10 Jan 2022 11:34:31 +0100 |
Franz Glasner |
FIX: Remove __* from the manifest's "global-exclude": it excludes __init__.py files also.
|
| Mon, 10 Jan 2022 09:12:49 +0100 |
Franz Glasner |
===== Added signature for changeset bac716db589c
|
| Mon, 10 Jan 2022 09:12:31 +0100 |
Franz Glasner |
>>>>> Added tag v0.20.1 for changeset 238e94aacef6
|
| Mon, 10 Jan 2022 09:12:22 +0100 |
Franz Glasner |
+++++ v0.20.1
v0.20.1
|
| Sun, 09 Jan 2022 21:04:11 +0100 |
Franz Glasner |
Adjust copyright year (the end) to 2022
|
| Sun, 09 Jan 2022 16:12:48 +0100 |
Franz Glasner |
Changelog
|
| Sun, 09 Jan 2022 15:42:05 +0100 |
Franz Glasner |
Add file "BUILDING.txt" with some notes now to build and/or distribute
|
| Sun, 09 Jan 2022 14:14:54 +0100 |
Franz Glasner |
Enable the stack-protector (or /GS)
|
| Sun, 09 Jan 2022 13:52:05 +0100 |
Franz Glasner |
Drop bogus comment
|
| Sun, 09 Jan 2022 13:51:09 +0100 |
Franz Glasner |
Style
|
| Sun, 09 Jan 2022 13:50:52 +0100 |
Franz Glasner |
Add a comment about extra arguments to setup.py
|
| Sun, 09 Jan 2022 13:46:57 +0100 |
Franz Glasner |
Allow to build a distribution without C-extensions by using --only-pure
|
| Sun, 09 Jan 2022 13:40:22 +0100 |
Franz Glasner |
Automatically remove ConfigMix.egg-info
|
| Sun, 09 Jan 2022 13:34:41 +0100 |
Franz Glasner |
Put the content of "windows-dev" into the source distribution
|
| Sun, 09 Jan 2022 13:26:56 +0100 |
Franz Glasner |
Put the ".egg-info" check into a common location
|
| Sun, 09 Jan 2022 12:47:56 +0100 |
Franz Glasner |
setup.py: Put the official projectname into a variable and re-use
|
| Sun, 09 Jan 2022 01:21:35 +0100 |
Franz Glasner |
FIX: When cross-compiling use the limited API for Python 3.7+ (not Python 3.10+)
|
| Sun, 09 Jan 2022 00:58:26 +0100 |
Franz Glasner |
Employ compiler optimizations for pure MSVC builds also.
|
| Sun, 09 Jan 2022 00:41:08 +0100 |
Franz Glasner |
Do not use "/EHsc" because no (C++) exceptions (or SEH) is used
|
| Sun, 09 Jan 2022 00:28:15 +0100 |
Franz Glasner |
Use optimizations -O2 when cross-compiling the extension
|
| Sun, 09 Jan 2022 00:20:51 +0100 |
Franz Glasner |
Comment
|
| Sun, 09 Jan 2022 00:19:31 +0100 |
Franz Glasner |
FIX: Exclude some additional temporary files from packaging
|
| Sat, 08 Jan 2022 23:00:36 +0100 |
Franz Glasner |
Allow execution of setup.py by packaging a cross-built Windows _speedups.pyd.
|
| Sat, 08 Jan 2022 21:46:04 +0100 |
Franz Glasner |
Cross-building for Windows 64-bit
|
| Sat, 08 Jan 2022 18:35:58 +0100 |
Franz Glasner |
Remove unneeded duplicat initialization of variables to None
|
| Sat, 08 Jan 2022 18:35:31 +0100 |
Franz Glasner |
Typo
|
| Sat, 08 Jan 2022 18:35:01 +0100 |
Franz Glasner |
Move Configure.py and ninja_syntax.py to windows-dev
|
| Sat, 08 Jan 2022 17:57:36 +0100 |
Franz Glasner |
ADD: Configure.py ind ninjy_syntax.py from py3-extension-tests
|
| Sat, 08 Jan 2022 17:10:33 +0100 |
Franz Glasner |
FIX: zip_safe: make zip_safe False if extensions are to be built
|
| Sat, 08 Jan 2022 17:28:01 +0100 |
Franz Glasner |
Provide the content-type for the long package description: text/x-rst
|
| Fri, 07 Jan 2022 17:49:33 +0100 |
Franz Glasner |
Tweak setup.py to build packages with pure-Python tags if the extension is not expected to be built (Python 3.4-)
|
| Fri, 07 Jan 2022 00:37:04 +0100 |
Franz Glasner |
fast_interpolate_variables(): allow omission of the cache variable.
|
| Thu, 06 Jan 2022 22:42:09 +0100 |
Franz Glasner |
Style
|
| Thu, 06 Jan 2022 22:36:37 +0100 |
Franz Glasner |
Refactor: signature of _convert_ucs4_to_utf8(): change order of args
|
| Thu, 06 Jan 2022 20:37:29 +0100 |
Franz Glasner |
Some more helper functions (with regard to NULL PyObjects)
|
| Thu, 06 Jan 2022 20:13:10 +0100 |
Franz Glasner |
FIX: Memory-leak
|
| Thu, 06 Jan 2022 20:03:01 +0100 |
Franz Glasner |
FIX: Remove bogus comment
|
| Thu, 06 Jan 2022 19:37:03 +0100 |
Franz Glasner |
Implement and use more helper functions.
|
| Thu, 06 Jan 2022 18:50:09 +0100 |
Franz Glasner |
A simple helper include file with some conveniente functions.
|
| Wed, 05 Jan 2022 16:02:07 +0100 |
Franz Glasner |
An alternate C-implementation of fast_interpolate_variables() that uses the algorithm of the pure-Python implementation
|
| Tue, 04 Jan 2022 21:33:09 +0100 |
Franz Glasner |
For consistency reasons: set tmp to NULL if not useable any more
|
| Tue, 04 Jan 2022 20:53:55 +0100 |
Franz Glasner |
Comment
|
| Mon, 03 Jan 2022 20:20:32 +0100 |
Franz Glasner |
- FIX: Memory-leak with the "filters" local variable
|
| 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
|
| Sun, 02 Jan 2022 01:00:10 +0100 |
Franz Glasner |
FIX: Properly raise a UnicodeEncodeError from C
|
| 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 21:18:55 +0100 |
Franz Glasner |
Put the value of Py_LIMITED_API into the module dict when the C-extension is compiled against the stable API
|
| Sat, 01 Jan 2022 21:03:05 +0100 |
Franz Glasner |
Automatically select the proper API when building the speedup C-extension:
|
| Sat, 01 Jan 2022 20:36:46 +0100 |
Franz Glasner |
Build the speedup C-extension against the stable API.
|
| Sat, 01 Jan 2022 18:05:32 +0100 |
Franz Glasner |
Type-check is implicitly done by other PyUnicode_NNN functions: skip the extra type-check
|
| 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
|
| Tue, 28 Dec 2021 16:30:48 +0100 |
Franz Glasner |
more flake8 customizations
|
| Tue, 21 Dec 2021 09:44:36 +0100 |
Franz Glasner |
===== Added signature for changeset 273e18ffb330
|
| Tue, 21 Dec 2021 09:44:22 +0100 |
Franz Glasner |
>>>>> Added tag v0.20 for changeset 16f077229ec2
|
| Tue, 21 Dec 2021 09:44:16 +0100 |
Franz Glasner |
+++++ v0.20
v0.20
|
| Tue, 21 Dec 2021 09:43:34 +0100 |
Franz Glasner |
Changelog
|
| Mon, 20 Dec 2021 22:46:08 +0100 |
Franz Glasner |
Perf script: "once" -> "one"
|
| Mon, 20 Dec 2021 22:45:24 +0100 |
Franz Glasner |
Add timing for non-cached interpolations: using the PY: namespace
|
| 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:53:32 +0100 |
Franz Glasner |
Docs
|
| Sun, 19 Dec 2021 18:51:27 +0100 |
Franz Glasner |
Formatting of NameErrors in ._apply_filters(): put "name" into a tuple explicitely
|
| Sun, 19 Dec 2021 18:47:48 +0100 |
Franz Glasner |
Changelog
|
| Sun, 19 Dec 2021 18:37:37 +0100 |
Franz Glasner |
Docs
|
| Sun, 19 Dec 2021 16:33:31 +0100 |
Franz Glasner |
Remove unneeded "default" keyword argument for Configuration._lookupref() and Configuration.expand_ref_uri()
|
| Sun, 19 Dec 2021 16:04:40 +0100 |
Franz Glasner |
Implement Configuration.items() and Configuration.values() without interpolating the values
|
| Sun, 19 Dec 2021 14:36:18 +0100 |
Franz Glasner |
FIX: Do not filter-out all False values then interpolating (zero int, boolean False)
|
| Sun, 19 Dec 2021 14:10:28 +0100 |
Franz Glasner |
Performance: compute the length of the constant input strinc only once and compute the new rest earlier and use the computed value also in comparisons
|
| Sun, 19 Dec 2021 14:05:14 +0100 |
Franz Glasner |
Move convenient output from the performance script and command line arguments to select all or some performance numbers
|
| Sun, 19 Dec 2021 10:38:20 +0100 |
Franz Glasner |
str.join(): use a list comprehension instead of a generator expression for performance reasons
|
| Sun, 19 Dec 2021 10:35:06 +0100 |
Franz Glasner |
Remove a temporary variable usage
|
| Sat, 18 Dec 2021 18:44:21 +0100 |
Franz Glasner |
Using generator expressions to directly create tuples is a not so good idea performance-wise.
|
| Sat, 18 Dec 2021 18:41:11 +0100 |
Franz Glasner |
FIX: Some other lists that need to converted to tuples
|
| Sat, 18 Dec 2021 18:36:50 +0100 |
Franz Glasner |
FIX: Convert a list ito a tuple before appending it to another tuple
|
| Sat, 18 Dec 2021 11:20:41 +0100 |
Franz Glasner |
More detailed quoting/unquoting performance: with and without outer split
|
| Sat, 18 Dec 2021 11:19:51 +0100 |
Franz Glasner |
Docs
|
| Sat, 18 Dec 2021 11:06:34 +0100 |
Franz Glasner |
Implement clear_cache() for the configuration
|
| Sat, 18 Dec 2021 02:36:30 +0100 |
Franz Glasner |
Measure quote/unquote performance
|
| Sat, 18 Dec 2021 02:35:42 +0100 |
Franz Glasner |
.lstrip() seems to be a little bit faster than .rstrip() when testing whether quoting is needed
|
| Sat, 18 Dec 2021 01:49:48 +0100 |
Franz Glasner |
Use generator comprehensions where possible instead of list comprehensions that are converted to tuples
|
| Sat, 18 Dec 2021 01:26:41 +0100 |
Franz Glasner |
Make quote() and unquote() module globals and also export from configmix
|
| Sat, 18 Dec 2021 01:26:13 +0100 |
Franz Glasner |
Another timing for interpolating a single string completely
|
| Sat, 18 Dec 2021 01:03:49 +0100 |
Franz Glasner |
"quote()" and "unquote()" are now static methods
|
| Sat, 18 Dec 2021 00:43:36 +0100 |
Franz Glasner |
Configuration._lookupvar() now uses an internal cache (positive and negative).
|
| Sat, 18 Dec 2021 00:00:36 +0100 |
Franz Glasner |
FIX: performance test script: make all args unicode
|
| Fri, 17 Dec 2021 23:53:38 +0100 |
Franz Glasner |
Optimize .substitute_variables_in_obj: use dict.items() to avoid one dict lookup
|
| Fri, 17 Dec 2021 23:53:11 +0100 |
Franz Glasner |
A script to measure some basic performance characteristics of configmix.
|
| Fri, 17 Dec 2021 19:34:38 +0100 |
Franz Glasner |
Performance: module-level variable lookup is much faster (similar to local) than class-level (either via CLASS.VARIABLE or self.VARIABLE).
|
| Fri, 17 Dec 2021 19:24:54 +0100 |
Franz Glasner |
Test-script for checking the costs of different variable lookup methods
|
| Fri, 17 Dec 2021 18:58:06 +0100 |
Franz Glasner |
Remove default (i.e. all keyword arguments) from .expand_if_reference() because no-one uses it
|
| Fri, 17 Dec 2021 17:38:17 +0100 |
Franz Glasner |
FIX: Tests when calling getfirstNNNl() and friends properly
|
| Fri, 17 Dec 2021 16:56:31 +0100 |
Franz Glasner |
Remove repeated type(obj) calls
|
| Fri, 17 Dec 2021 16:37:26 +0100 |
Franz Glasner |
Reorder type comparisons by usage
|
| Fri, 17 Dec 2021 16:28:09 +0100 |
Franz Glasner |
Remove unused keyword params for ._lookupvar().
|
| Fri, 17 Dec 2021 16:17:17 +0100 |
Franz Glasner |
Simplify logic by not using many negations
|
| Fri, 17 Dec 2021 16:06:49 +0100 |
Franz Glasner |
Instead of using u(str(v)) use specialized functions for PY2 and PY3
|
| Fri, 17 Dec 2021 15:56:53 +0100 |
Franz Glasner |
More unittests for interpolation
|
| Fri, 17 Dec 2021 15:56:33 +0100 |
Franz Glasner |
Use the new contant _EMPTY_STR where appropriate
|
| Fri, 17 Dec 2021 15:55:51 +0100 |
Franz Glasner |
Avoid repeaded string concatenations in .expand_variable(): use a list of string parts and proper indexes into the source string
|
| Fri, 17 Dec 2021 14:14:36 +0100 |
Franz Glasner |
Optimize .quote() by using str.translate() instead of repeatedly calling str.replace()
|
| Fri, 17 Dec 2021 13:53:25 +0100 |
Franz Glasner |
Remove unneeded __future__ import because we are on Python 2.6+
|
| Fri, 17 Dec 2021 13:12:19 +0100 |
Franz Glasner |
Use a quick-check for .quote() if no quoting is needed
|
| Fri, 17 Dec 2021 12:49:07 +0100 |
Franz Glasner |
Because we are Pytho 2.6+ remove some compatibility code for pre-Python 2.6
|
| Fri, 17 Dec 2021 11:52:56 +0100 |
Franz Glasner |
Optimize .unquote(): instead of doing string comparisone do this with characters
|
| Fri, 17 Dec 2021 11:46:36 +0100 |
Franz Glasner |
Avoid some repeated string/unicode conversions for constants used by quoting
|
| Fri, 17 Dec 2021 11:42:47 +0100 |
Franz Glasner |
Optimize .unquote() by aliasing some methods to locals and avoiding the first append call
|
| Fri, 17 Dec 2021 11:09:14 +0100 |
Franz Glasner |
Optimize ._split_filters() for the most common case of no-filters: use s.partition() first
|
| Fri, 17 Dec 2021 10:57:59 +0100 |
Franz Glasner |
Optimize ._split_ns(): use str.partition() if possible instead of str.split(n, 1)
|
| Thu, 16 Dec 2021 09:31:32 +0100 |
Franz Glasner |
===== Added signature for changeset db783818a672
|
| Thu, 16 Dec 2021 09:30:52 +0100 |
Franz Glasner |
>>>>> Added tag v0.19.2 for changeset 89bbb66aff02
|
| Thu, 16 Dec 2021 09:30:43 +0100 |
Franz Glasner |
+++++ v0.19.2
v0.19.2
|
| Thu, 16 Dec 2021 09:30:02 +0100 |
Franz Glasner |
Changelog: wording
|
| Thu, 16 Dec 2021 09:27:39 +0100 |
Franz Glasner |
Changelog
|
| 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
|