SHA256
1
0
forked from pool/python-Mako

112 Commits

Author SHA256 Message Date
de9cec6f3b Accepting request 1178620 from devel:languages:python
- update to 1.3.5:
  * Reverted the fix for 🎫`400` as it caused new issues
    when traversing some bracketed situations.

OBS-URL: https://build.opensuse.org/request/show/1178620
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=56
2024-06-06 10:31:42 +00:00
054ddfc4f6 - update to 1.3.5:
* Reverted the fix for 🎫`400` as it caused new issues
    when traversing some bracketed situations.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=109
2024-06-04 21:04:20 +00:00
d6ec61e2d5 Accepting request 1173914 from devel:languages:python
- update to 1.3.4:
  * Fixed regression caused by the fix for 🎫`320` where new
    logic added to interpret list and dictionary comprehensions
    would fail for expression oriented keys.  As the parsing in
    question was not necessary for these
    keys, it's been removed.
  * Fixed issue where a parsed expression which contained
    sub-brackets, such as dictionary literals, would fail to be
    interpreted correctly even though the
    initial parsing is correct.

OBS-URL: https://build.opensuse.org/request/show/1173914
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=55
2024-05-15 19:25:55 +00:00
e9e4cc85f4 - update to 1.3.4:
* Fixed regression caused by the fix for 🎫`320` where new
    logic added to interpret list and dictionary comprehensions
    would fail for expression oriented keys.  As the parsing in
    question was not necessary for these
    keys, it's been removed.
  * Fixed issue where a parsed expression which contained
    sub-brackets, such as dictionary literals, would fail to be
    interpreted correctly even though the
    initial parsing is correct.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=107
2024-05-14 08:15:58 +00:00
fecb95569a Accepting request 1167721 from devel:languages:python
- update to 1.3.3:
  * Fixed unexpected error when use control lines which the
    first control block with no bodies other than comments,
    as `pass` is now added to the first empty block.
  * Fixed unexpected syntax error in strict_undefined mode that
    occurred when using comprehensions within a function in a Mako
    Python code block.
    Now, the local variable in comprehensions won't be added to the
    checklist when using strict_undefined mode.

OBS-URL: https://build.opensuse.org/request/show/1167721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=54
2024-04-16 18:02:58 +00:00
311d04e39e - update to 1.3.3:
* Fixed unexpected error when use control lines which the
    first control block with no bodies other than comments,
    as `pass` is now added to the first empty block.
  * Fixed unexpected syntax error in strict_undefined mode that
    occurred when using comprehensions within a function in a Mako
    Python code block.
    Now, the local variable in comprehensions won't be added to the
    checklist when using strict_undefined mode.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=105
2024-04-15 06:15:36 +00:00
2b337fa0ef Accepting request 1143278 from devel:languages:python
- update to 1.3.2:
  * Fixed parsing issue where attempting to render a single percent
    sign % using an escaped percent %% would not function correctly
    if the escaped percent were not the first character on a line.
    Note that this is a revised version of a similar change made
    in Mako 1.3.1 which caused unexpected parsing regressions,
    resulting in the release being yanked.

OBS-URL: https://build.opensuse.org/request/show/1143278
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=53
2024-02-01 17:04:20 +00:00
4b320e09c8 - update to 1.3.2:
* Fixed parsing issue where attempting to render a single percent
    sign % using an escaped percent %% would not function correctly
    if the escaped percent were not the first character on a line.
    Note that this is a revised version of a similar change made
    in Mako 1.3.1 which caused unexpected parsing regressions,
    resulting in the release being yanked.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=103
2024-02-01 10:10:20 +00:00
d4e77af8c3 Accepting request 1140408 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1140408
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=52
2024-01-22 19:30:48 +00:00
84a185b9bc Accepting request 1140393 from home:alarrosa:branches:devel:languages:python
Add bug/CVE references

    correctly interpret quoted sections individually (CVE-2022-40023,
    bsc#1203246)

OBS-URL: https://build.opensuse.org/request/show/1140393
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=101
2024-01-22 09:15:01 +00:00
7bb67dda56 Accepting request 1131715 from devel:languages:python
- update to 1.3.0:
  * Mako 1.3.0 bumps the minimum Python version to 3.8
  * Python 3.12 is now supported explicitly.

- Update to 1.2.4
    correctly interpret quoted sections individually
  * Fixed some issues with running the test suite which would
    be revealed by running tests in random order.
- Use libalternatives instead of update-alternatives.
    emit warnings under Python 3.10.
 * The default template encoding is now utf-8
- update to 1.0.8
- fix up build for SLE11
- python3 package added
  - Added new "loop" variable to templates, is provided within a %
    for block to provide info about the loop such as index,
    first/last, odd/even, etc.  A migration path is also provided
    for legacy templates via the "enable_loop" argument available
    on Template, TemplateLookup, and <%page>.
  - Added a real check for "reserved" names, that is names which
    are never pulled from the context and cannot be passed to the
  - The html_error_template() will now apply Pygments highlighting
    to the source code displayed in the traceback, if Pygments if
  - Added support for context managers,
  - Added class-level flag to CacheImpl "pass_context"; when True,
    the keyword argument 'context' will be passed to
  - Template caching has been converted into a plugin system,
    whereby the usage of Beaker is just the default plugin.
    Template and TemplateLookup now accept a string "cache_impl"
    parameter which refers to the name of a cache plugin,

OBS-URL: https://build.opensuse.org/request/show/1131715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=51
2023-12-09 21:49:01 +00:00
dbf4b640fa - update to 1.3.0:
* Mako 1.3.0 bumps the minimum Python version to 3.8
  * Python 3.12 is now supported explicitly.
- Update to 1.2.4
    correctly interpret quoted sections individually
  * Fixed some issues with running the test suite which would
    be revealed by running tests in random order.
- Use libalternatives instead of update-alternatives.
    emit warnings under Python 3.10.
 * The default template encoding is now utf-8
- update to 1.0.8
- fix up build for SLE11
- python3 package added
  - Added new "loop" variable to templates, is provided within a %
    for block to provide info about the loop such as index,
    first/last, odd/even, etc.  A migration path is also provided
    for legacy templates via the "enable_loop" argument available
    on Template, TemplateLookup, and <%page>.
  - Added a real check for "reserved" names, that is names which
    are never pulled from the context and cannot be passed to the
  - The html_error_template() will now apply Pygments highlighting
    to the source code displayed in the traceback, if Pygments if
  - Added support for context managers,
  - Added class-level flag to CacheImpl "pass_context"; when True,
    the keyword argument 'context' will be passed to
  - Template caching has been converted into a plugin system,
    whereby the usage of Beaker is just the default plugin.
    Template and TemplateLookup now accept a string "cache_impl"
    parameter which refers to the name of a cache plugin,
    defaulting to the name 'beaker'. New plugins can be registered

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=99
2023-12-07 22:10:19 +00:00
3e07721116 Accepting request 1093359 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1093359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=50
2023-06-17 20:20:11 +00:00
de0048b6ba Accepting request 1093293 from devel:languages:python:mailman:backports
- Use sle15_python_module_pythons

OBS-URL: https://build.opensuse.org/request/show/1093293
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=97
2023-06-15 20:03:02 +00:00
5222190f81 Accepting request 1039736 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1039736
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=49
2022-12-04 13:57:42 +00:00
da67db86e4 Accepting request 1039707 from home:yarunachalam:branches:devel:languages:python
- Update to 1.2.4 
  [bug] [codegen] Fixed issue where unpacking nested tuples in a for loop using would raise a
  "couldn't apply loop context" error if the loop context was used. The regex
  used to match the for loop expression now allows the list of loop variables
  to contain parenthesized sub-tuples. Pull request courtesy Matt Trescott.

OBS-URL: https://build.opensuse.org/request/show/1039707
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=95
2022-12-03 07:22:40 +00:00
4a403c8486 Accepting request 1007102 from devel:languages:python
- update to 1.2.3:
  * Fixed issue in lexer in the same category as that of 🎫`366` where
    the regexp used to match an end tag didn't correctly organize for matching
    characters surrounded by whitespace, leading to high memory / interpreter
    hang if a closing tag incorrectly had a large amount of unterminated space
    in it. Credit to Sebastian Chnelik for locating the issue.
  * As Mako templates inherently render and directly invoke arbitrary Python
    code from the template source, it is **never** appropriate to create
    templates that contain untrusted input.

OBS-URL: https://build.opensuse.org/request/show/1007102
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=48
2022-10-03 11:44:18 +00:00
73f1d271d0 - update to 1.2.3:
* Fixed issue in lexer in the same category as that of 🎫`366` where
    the regexp used to match an end tag didn't correctly organize for matching
    characters surrounded by whitespace, leading to high memory / interpreter
    hang if a closing tag incorrectly had a large amount of unterminated space
    in it. Credit to Sebastian Chnelik for locating the issue.
  * As Mako templates inherently render and directly invoke arbitrary Python
    code from the template source, it is **never** appropriate to create
    templates that contain untrusted input.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=93
2022-09-29 19:46:09 +00:00
17ca776b19 Accepting request 1002487 from devel:languages:python
- update to 1.2.2:
  * Fixed issue in lexer where the regexp used to match tags would not
    correctly interpret quoted sections individually

OBS-URL: https://build.opensuse.org/request/show/1002487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=47
2022-09-15 20:57:23 +00:00
163cd770fc - update to 1.2.2:
* Fixed issue in lexer where the regexp used to match tags would not
    correctly interpret quoted sections individually

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=91
2022-09-11 07:33:49 +00:00
e382909c7f Accepting request 989969 from devel:languages:python
- Update to 1.2.1:
  * [bug] [tests] Various fixes to the test suite in the area of exception
    message rendering to accommodate for variability in Python versions as
    well as Pygments.
  * [performance] Optimized some codepaths within the lexer/Python code
    generation process, improving performance for generation of templates
    prior to their being cached. Pull request courtesy Takuto Ikuta.
  * [changed] [py3k] Corrected "universal wheel" directive in setup.cfg so
    that building a wheel does not target Python 2.
  * [changed] [py3k] The bytestring_passthrough template argument is removed,
    as this flag only applied to Python 2.
  * [changed] [py3k] With the removal of Python 2's cStringIO, Mako now uses
    its own internal FastEncodingBuffer exclusively.
  * [changed] Refactored test utilities into mako.testing module. Removed
    unittest.TestCase dependency in favor of pytest.
  * [changed] [setup] Replaced the use of pkg_resources with the importlib
    library. For Python < 3.8 the library importlib_metadata is used.
  * [changed] [py3k] Removed support for Python 2 and Python 3.6. Mako now
    requires Python >= 3.7.
  * [bug] [py3k] Mako now performs exception chaining using raise from,
    correctly identifying underlying exception conditions when it raises its
    own exceptions. Pull request courtesy Ram Rachum.
- Remove python2 gubbins, since it is no longer supported.

OBS-URL: https://build.opensuse.org/request/show/989969
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=46
2022-08-04 11:23:10 +00:00
5013e7d64d Fix typo for BuildRequires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=89
2022-07-18 13:40:00 +00:00
21086b203f - Update to 1.2.1:
* [bug] [tests] Various fixes to the test suite in the area of exception
    message rendering to accommodate for variability in Python versions as
    well as Pygments.
  * [performance] Optimized some codepaths within the lexer/Python code
    generation process, improving performance for generation of templates
    prior to their being cached. Pull request courtesy Takuto Ikuta.
  * [changed] [py3k] Corrected "universal wheel" directive in setup.cfg so
    that building a wheel does not target Python 2.
  * [changed] [py3k] The bytestring_passthrough template argument is removed,
    as this flag only applied to Python 2.
  * [changed] [py3k] With the removal of Python 2's cStringIO, Mako now uses
    its own internal FastEncodingBuffer exclusively.
  * [changed] Refactored test utilities into mako.testing module. Removed
    unittest.TestCase dependency in favor of pytest.
  * [changed] [setup] Replaced the use of pkg_resources with the importlib
    library. For Python < 3.8 the library importlib_metadata is used.
  * [changed] [py3k] Removed support for Python 2 and Python 3.6. Mako now
    requires Python >= 3.7.
  * [bug] [py3k] Mako now performs exception chaining using raise from,
    correctly identifying underlying exception conditions when it raises its
    own exceptions. Pull request courtesy Ram Rachum.
- Remove python2 gubbins, since it is no longer supported.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=88
2022-07-18 09:46:10 +00:00
c7e46050e9 Accepting request 964655 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/964655
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=45
2022-03-28 14:58:38 +00:00
237de06d25 Accepting request 964538 from home:pgajdos:python
- python-mock is not required for build

OBS-URL: https://build.opensuse.org/request/show/964538
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=86
2022-03-24 12:32:12 +00:00
74902b54f4 Accepting request 936087 from devel:languages:python
- update to 1.1.6:
  * Fixed issue where control statements on multi lines with a backslash would
    not parse correctly if the template itself contained CR/LF pairs as on
    Windows.

OBS-URL: https://build.opensuse.org/request/show/936087
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=44
2021-12-09 18:45:15 +00:00
cffe7fe08b - update to 1.1.6:
* Fixed issue where control statements on multi lines with a backslash would
    not parse correctly if the template itself contained CR/LF pairs as on
    Windows.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=85
2021-12-06 09:48:49 +00:00
8ee3afbac9 Accepting request 927135 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/927135
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=43
2021-10-25 13:17:07 +00:00
5fbabe49da - update to 1.1.5:
* Fixed some issues with running the test suite which would 
    be revealed by running tests in random order.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=84
2021-10-16 19:03:21 +00:00
2c11732028 Fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=83
2021-10-06 07:34:36 +00:00
36eb6883db Remove obsolete suse_version if
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=82
2021-10-06 07:34:07 +00:00
b73a4b0ae7 Accepting request 923269 from home:schubi2
- Added BuildRequires:  alts

OBS-URL: https://build.opensuse.org/request/show/923269
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=81
2021-10-06 07:33:09 +00:00
67a6367a47 Accepting request 922596 from home:schubi2
- Use libalternatives instead of update-alternatives.

OBS-URL: https://build.opensuse.org/request/show/922596
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=80
2021-10-03 20:08:50 +00:00
b73fe4f709 Accepting request 920174 from devel:languages:python
revert

OBS-URL: https://build.opensuse.org/request/show/920174
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=79
2021-09-19 17:35:40 +00:00
79b88cb710 Accepting request 919795 from home:schubi2
- Use libalternatives instead of update-alternatives.

OBS-URL: https://build.opensuse.org/request/show/919795
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=78
2021-09-17 20:48:49 +00:00
eacad2b144 Accepting request 866414 from devel:languages:python
- update to 1.1.4:
  * Fixed Python deprecation issues related to module importing, as well as
    file access within the Lingua plugin, for deprecated APIs that began to
    emit warnings under Python 3.10.

OBS-URL: https://build.opensuse.org/request/show/866414
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=42
2021-02-01 12:26:41 +00:00
af3e197bbb - update to 1.1.4:
* Fixed Python deprecation issues related to module importing, as well as
    file access within the Lingua plugin, for deprecated APIs that began to
    emit warnings under Python 3.10.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=76
2021-01-24 19:49:39 +00:00
3c77ec990b Accepting request 855358 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/855358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=41
2020-12-16 09:59:17 +00:00
afdf4df8ea Accepting request 855003 from home:bnavigator:branches:devel:languages:python
- Let the python-rpm-macros do their job for the correct provides
  and obsoletes tags for multiple python3 flavors
  gh#openSUSE/python-rpm-macros#66

OBS-URL: https://build.opensuse.org/request/show/855003
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=74
2020-12-12 12:16:59 +00:00
0ae6e76612 Accepting request 812490 from devel:languages:python
- update to 1.1.3
 * The default template encoding is now utf-8

OBS-URL: https://build.opensuse.org/request/show/812490
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=40
2020-06-09 22:34:23 +00:00
9e2d26f8f8 - update to 1.1.3
* The default template encoding is now utf-8

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=72
2020-06-08 08:59:39 +00:00
23c19550c8 Accepting request 808682 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/808682
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=39
2020-06-05 17:58:35 +00:00
Tomáš Chvátal
2be7671ae6 Accepting request 808638 from home:pgajdos:python
submit

OBS-URL: https://build.opensuse.org/request/show/808638
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=70
2020-05-25 09:23:10 +00:00
6c51796466 Accepting request 780851 from devel:languages:python
- update to 1.1.2
 * Added –output-file argument to the Mako command line runner

OBS-URL: https://build.opensuse.org/request/show/780851
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=38
2020-03-05 22:16:25 +00:00
121517e7bb - update to 1.1.2
* Added –output-file argument to the Mako command line runner

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=68
2020-03-02 08:39:33 +00:00
7fd028baa8 Accepting request 775305 from devel:languages:python
- update to 1.1.1
 * Replaced usage of the long-superseded “parser.suite” module in the mako.util
   package for parsing the python magic encoding comment with the “ast.parse” function
 * Added “babel” and “lingua” dependency entries to the setuptools entrypoints
   for the babel and lingua extensions

OBS-URL: https://build.opensuse.org/request/show/775305
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=37
2020-02-22 18:02:40 +00:00
308d471bb2 - update to 1.1.1
* Replaced usage of the long-superseded “parser.suite” module in the mako.util
   package for parsing the python magic encoding comment with the “ast.parse” function
 * Added “babel” and “lingua” dependency entries to the setuptools entrypoints
   for the babel and lingua extensions

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=66
2020-02-18 17:03:10 +00:00
906bb7fc51 Accepting request 721098 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/721098
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Mako?expand=0&rev=36
2019-08-06 13:09:15 +00:00
Tomáš Chvátal
f171012d61 Accepting request 721022 from home:pgajdos
- version update to 1.1.0
  * Removed the "python setup.py test" feature in favor
  * Replaced usage of ``inspect.getfullargspec()`` with the vendored version
    used by SQLAlchemy, Alembic to avoid future deprecation warnings.

OBS-URL: https://build.opensuse.org/request/show/721022
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=64
2019-08-05 18:06:18 +00:00
Tomáš Chvátal
ea29564d89 Accepting request 719500 from home:pgajdos
- version update to 1.0.14
  * The n filter is now supported in the <%page> tag. This allows a template to omit the default expression filters throughout a whole template, for those cases where a
    template-wide filter needs to have default filtering disabled.
  * Fixed issue where the correct file URI would not be shown in the template-formatted exception traceback if the template filename were not known. Additionally fixes an issue
    where stale filenames would be displayed if a stack trace alternated between different templates.
  * Improved the line-number tracking for source lines inside of Python <% ... %> blocks, such that text- and HTML-formatted exception traces such as that of
    html_error_template() now report the correct source line inside the block, rather than the first line of the block itself. Exceptions in <%! ... %> blocks which get raised
    while loading the module are still not reported correctly, as these are handled before the Mako code is generated.

OBS-URL: https://build.opensuse.org/request/show/719500
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Mako?expand=0&rev=63
2019-07-29 08:41:32 +00:00