Revisions of python-Mako

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1178620 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 56)
- update to 1.3.5:
  * Reverted the fix for :ticket:`400` as it caused new issues
    when traversing some bracketed situations.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1173914 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 55)
- update to 1.3.4:
  * Fixed regression caused by the fix for :ticket:`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.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1167721 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 54)
- 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.
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1143278 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 53)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1131715 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 51)
- 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,
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1007102 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 48)
- update to 1.2.3:
  * Fixed issue in lexer in the same category as that of :ticket:`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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1002487 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 47)
- update to 1.2.2:
  * Fixed issue in lexer where the regexp used to match tags would not
    correctly interpret quoted sections individually
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 989969 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 46)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 936087 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 44)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 927135 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 43)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 866414 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 42)
- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 812490 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 40)
- update to 1.1.3
 * The default template encoding is now utf-8
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 780851 from Ondřej Súkup's avatar Ondřej Súkup (mimi_vx) (revision 38)
- update to 1.1.2
 * Added –output-file argument to the Mako command line runner
Displaying revisions 1 - 20 of 57
openSUSE Build Service is sponsored by