| Mon, 19 Feb 2024 16:11:48 +0100 |
Franz Glasner |
Doc what AWS partition is
default tip
|
| Mon, 19 Feb 2024 16:08:30 +0100 |
Franz Glasner |
Also get the AWS partition metadata because it is used in AWS ARNs
|
| Mon, 19 Feb 2024 15:58:27 +0100 |
Franz Glasner |
Drop a note to use the new endpoint URL for the availability-zone
|
| Mon, 19 Feb 2024 15:49:58 +0100 |
Franz Glasner |
Make any notes regarding IMDSv2 and IPv4/IPv6
|
| Thu, 07 Dec 2023 08:44:05 +0100 |
Franz Glasner |
===== Added signature for changeset 7bdf7d8a4e27
|
| Thu, 07 Dec 2023 08:43:52 +0100 |
Franz Glasner |
>>>>> tag v0.23.3 for changeset f7d888526349
|
| Thu, 07 Dec 2023 08:43:44 +0100 |
Franz Glasner |
+++++ v0.23.3
v0.23.3
|
| Thu, 07 Dec 2023 08:43:04 +0100 |
Franz Glasner |
Implement Configuration.copy_new_config_without()
|
| Thu, 07 Dec 2023 08:42:33 +0100 |
Franz Glasner |
Changelog for test data fix
|
| Thu, 07 Dec 2023 08:40:46 +0100 |
Franz Glasner |
FIX: add forgotten test configuration data file
|
| Mon, 04 Dec 2023 09:23:24 +0100 |
Franz Glasner |
===== Added signature for changeset 651031a63bda
|
| Mon, 04 Dec 2023 09:23:09 +0100 |
Franz Glasner |
>>>>> tag v0.23.2 for changeset 5178794bb208
|
| Mon, 04 Dec 2023 09:22:43 +0100 |
Franz Glasner |
+++++ v0.23.2
v0.23.2
|
| Mon, 04 Dec 2023 09:20:30 +0100 |
Franz Glasner |
Extract new config methods extract_new_config
|
| Thu, 30 Nov 2023 21:11:47 +0100 |
Franz Glasner |
WS
|
| Wed, 01 Nov 2023 07:26:19 +0100 |
Franz Glasner |
FIX: Make tests workinng on Windows again
|
| 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
|