| 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
|