summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* - 1.2.1rel_1_2_1Mike Bayer2022-06-304-16/+18
|
* happy new yearMike Bayer2022-06-3025-26/+26
| | | | Change-Id: I1aef208387ea7d25462b8effdfc298e89c74dadd
* optimize some code pathsTakuto Ikuta2022-06-303-12/+28
| | | | | | | | | | | | | | 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. This shows around 10% performance improvement in our use case (https://crbug.com/1214033#c32). Closes: #361 Pull-request: https://github.com/sqlalchemy/mako/pull/361 Pull-request-sha: bcdee5ccf57100490aa0e48baeda6f15b584ab32 Change-Id: If647f77a52d5745019dcc46f82fd7a928f990757
* fix tests for py311Mike Bayer2022-06-292-1/+5
| | | | | | - use more specific warnings Change-Id: If1713e0f3ced05a886cd8f43862db91eba1d16de
* use license_files instead of the deprecated license_fileFederico Caselli2022-06-271-1/+1
| | | | Change-Id: I0d3716d87ccc5c18c5e944e71f986df437a1f62a
* Fix test runs without lingua or babelMichał Górny2022-05-134-12/+33
| | | | | | | | | | Defer test imports to fall within exclusion decorators Support for identifying new 3.11-style error message Closes: #357 Pull-request: https://github.com/sqlalchemy/mako/pull/357 Pull-request-sha: 44f788b4f3a3c3e1f8328670a2334555163b90e2 Change-Id: I39d59383d92e041e10adc967f51d74839105a1eb
* additional test_exceptions fixesMike Bayer2022-05-087-17/+25
| | | | | | | | | | | | | | Various fixes to the test suite in the area of exception message rendering to accommodate for variability in Python versions as well as Pygments. builds on 9b8da4b1e2bdc025b643f2061aa32 which also reduced some of the checks for exception message formatting. also updates black to 22.3.0 as there seem to be some dependency issues with the older version Fixes: #360 Change-Id: Ib8916534699e7c57817cf82d53300e50d47d0d50
* reduce exception message tested for py311 compatMike Bayer2022-04-091-8/+2
| | | | Change-Id: I519d4a840fd456ea042a5b0735da183a1e340aa4
* Add closing tag in include.Abhilash Raj2022-04-081-7/+7
| | | | | | | | | | Fixes #260 Closes: #359 Pull-request: https://github.com/sqlalchemy/mako/pull/359 Pull-request-sha: 541f219237c47ab159a7bc36172044d503cd0c08 Change-Id: Icdaa09284cb9921b5753985ae600978763e0223f
* Version 1.2.1 placeholderMike Bayer2022-03-102-1/+5
|
* more release fixesrel_1_2_0Mike Bayer2022-03-102-1/+2
|
* - 1.2.0 for mar 10 2022Mike Bayer2022-03-102-2/+1
|
* Changed GPG artifact in setup.cfgMichael Bourke2022-02-181-1/+1
| | | | Change-Id: I7c5be755026df9d6f4d269e327e512a1344abc9e
* - 1.2.0Michael Bourke2022-01-1810-45/+53
|
* Fix for WindowsMichael Bourke2022-01-171-1/+1
| | | | Change-Id: I1f332e81cc8a67391c3a9133e37c9a8bb1362745
* Refactor test.util into mako.testingMichael Bourke2022-01-1438-348/+712
| | | | | Fixes: #349 Change-Id: I202c252a913fb72cc328a6e7f0f33174802487d3
* Replace (old) raises test helper with expect_raisesMichael Bourke2022-01-062-26/+21
| | | | | | Fixes #350 Change-Id: I154ffeecad925622167593b6a5a45458eaf95641
* Fix changelog.rst so create_release.sh runsMichael Bourke2022-01-031-1/+1
| | | | Change-Id: Ic54c7e719dab661aa6181ef483cbde2cee6dd852
* Merge "Remove Python 2 residue; use Python 3 idioms" into mainmike bayer2022-01-0217-104/+77
|\
| * Remove Python 2 residue; use Python 3 idiomsMichael Bourke2021-12-2717-104/+77
| | | | | | | | | | | | Fixes #352 Change-Id: I051ec20505464559e9399a8f1ac4a39dc323902a
* | Corrected universal wheel directive; building wheels now targets Python 3 onlyMichael Bourke2021-12-282-3/+6
|/ | | | | Fixes #351 Change-Id: I7bd7d105871628f3c65433e46bbf3fe7b106386a
* Fix changelog tagsMichael Bourke2021-12-165-5/+5
| | | | Change-Id: I64c34efbfed69c3cc952218c3f27928a958ca859
* Fix 3.7 and Windows problemsMichael Bourke2021-12-102-3/+13
| | | | Change-Id: Iec9544a055a1a2e3e2a87b8dce8360ffa64a67c3
* Fix exception causes in lookup.pyRam Rachum2021-12-0934-302/+554
| | | | | | | | | | | | | | | | | | Mako now performs exception chaining using ``raise from``, correctly identifying underlying exception conditions when it raises its own exceptions. Pull request courtesy Ram Rachum. Additionally includes cleanup of the test suite to include better exception fixtures. Closes: #319 Pull-request: https://github.com/sqlalchemy/mako/pull/319 Pull-request-sha: d06526ac3f80ca9d24cd8143d8afde254f80b094 Additionally: Fixes: #348 Change-Id: Ibb2864de822bf4b63adf22a6bb32cf0758d296bd
* fix typoJan Chren2021-11-171-1/+1
| | | | | | | | Closes: #326 Pull-request: https://github.com/sqlalchemy/mako/pull/326 Pull-request-sha: a04258282a896237596e926135f0d179686e64ac Change-Id: I54896fdaeb4a5b7f8f2d1d13afeaa66377bc6ab5
* still trying to fix a markup issue in changelogMike Bayer2021-11-174-5/+5
| | | | | | can't reproduce locally, so just trying things Change-Id: I43f52a216c8ea4ddca537f5f4f072bf6efec7f52
* fix formattingMike Bayer2021-11-171-1/+1
| | | | Change-Id: I1ec7deeeadeeac3dacca58a9d4207c23551e5dd9
* cherry-pick changelog from 1.1.6Mike Bayer2021-11-172-9/+14
|
* description needs to be all single line for distutilsMike Bayer2021-11-171-2/+1
| | | | Change-Id: I8511d4eb793892f6e76fda99a9840e07178be785
* Fix matching multiline control lines in templates with CRLF line endingsCharles Pigott2021-11-133-1/+27
| | | | | | | | | | | | | | | | | | | | | 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. Pull request courtesy Charles Pigott. A missing '\\' meant that it would actually allow ``` % if foo \r bar: ``` in a template file and not match if the file actually had a `\r` char Closes: #346 Pull-request: https://github.com/sqlalchemy/mako/pull/346 Pull-request-sha: e79ebabe3df7e59c9ea40e62406131e1a0c6c3b4 Change-Id: I179bdd661cecb1ffb3cf262e31183c8e83d98f12
* Remove more Python 2 language from docsMichael Bourke2021-10-283-118/+31
| | | | Change-Id: Icdddf85b3ddf5d3e7172e318c9e75b3c9a857314
* Merge "Replace the use of pkg_resources with the importlib library." into mainFederico Caselli2021-10-265-10/+33
|\
| * Replace the use of pkg_resources with the importlib library.Federico Caselli2021-10-255-10/+33
| | | | | | | | Change-Id: Iafb96d53196ff74c98f2fbc7caf2eb8fbdc70029
* | create 1.2 section in changelogMike Bayer2021-10-251-1/+5
|/ | | | | | forgot to do this in the earlier commit Change-Id: I6cd29865edd761f6a047d9c4ac363280e24565d9
* update black and formatFederico Caselli2021-10-2526-177/+229
| | | | | | | | Closes: #342 Pull-request: https://github.com/sqlalchemy/mako/pull/342 Pull-request-sha: 21a068103481410cf4856fb07c19146dc684d460 Change-Id: I9027433ec23ee19c9d9a47015e0327acf409e2d8
* update min python vesion in changelogFederico Caselli2021-10-251-1/+2
| | | | Change-Id: If35e5fb2faedc5172a0b20710616fa0f7fbb4bab
* Merge "Refactoring Code" into mainFederico Caselli2021-10-2515-227/+187
|\
| * Refactoring CodeFederico Caselli2021-10-2515-227/+187
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## [Setup.py](setup.py) - Use `with` when opening file to ensure closure ## [Util.py](mako/util.py) - Remove unnecessary else after guard condition - Replace if statement with if expression - Remove unnecessary else after guard condition - Replace unneeded comprehension with generator - Inline variable that is immediately returned ## [Template.py](mako/template.py) - Replace if statement with if expression, Simplify if expression by using or - Replace list(), dict() or set() with comprehension - Swap if/else branches, Merge else clause's nested if statement into elif ## [Runtime.py](mako/runtime.py) - Remove unnecessary else after guard condition ## [PyParser.py](mako/pyparser.py) - Replace yield inside for loop with yield from - Lift code into else after jump in control flow, Merge else clause's nested if statement into elif - Replace if statement with if expression ## [Pygen.py](mako/pygen.py) - Merge nested if conditions - Simplify conditional into return statement (removes comment) - Replace if statement with if expression, Simplify boolean if expression ## [Parsetree.py](mako/parsetree.py) - Replace unneeded comprehension with generator - Merge else clause's nested if statement into elif - Replace unneeded comprehension with generator ## [Lookup.py](mako/lookup.py) - Swap if/else branches, Merge else clause's nested if statement into elif - Swap if/else branches, Remove unnecessary else after guard condition ## [Lexer.py](mako/lexer.py) - Replace if statement with if expression - Merge nested if conditions - Swap if/else branches, Remove unnecessary else after guard condition, Merge else clause's nested if statement into elif - Swap if/else branches, Remove unnecessary else after guard condition ## [Exceptions.py](mako/exceptions.py) - Replace if statement with if expression, Use `with` when opening file to ensure closure ## [Ast.py](mako/ast.py) - Replace multiple comparisons of same variable with `in` operator ## [Pygmentplugin.py](mako/ext/pygmentplugin.py) - Replace if statement with if expression Closes: #335 Pull-request: https://github.com/sqlalchemy/mako/pull/335 Pull-request-sha: c6243b116441f4b14e1cff00f47ed72aee3d3133 Change-Id: I9093e2f5ca4bb59aa12536b1a0bdf2d58514aa40
* | skip python 3.10 on windows until beaker is upadtedFederico Caselli2021-10-251-0/+6
|/ | | | Change-Id: Ibe13134fe0bcd6c951a092c21970e5b7df789cbf
* use also py3.10 in workflowsFederico Caselli2021-10-252-1/+2
| | | | Change-Id: Idd639ddfbf86e39c4c8a96381dcc02db2499dc1a
* use main in workflowsFederico Caselli2021-10-252-4/+4
| | | | Change-Id: Ib59204b0a3247f5fd3feb69e4458bb752698ddad
* Merge "more code updates" into mainmike bayer2021-10-2527-269/+114
|\
| * more code updatesMike Bayer2021-10-2527-269/+114
| | | | | | | | | | | | | | | | | | | | | | - 2021 copyright - remove unneeded compat functions - remove unneeded filter constructs - bytestring_passthrough mode doesn't actually do anything, as Py3k StringIO doesn't accept bytes in any case, remove this - should we call ourselves 2.0 and do semver ? Change-Id: I8a8cb5e78037b758e58c87d5d7b4f66b6c211419
* | ensure changelog shows 1.2 as versionMike Bayer2021-10-251-1/+1
|/ | | | Change-Id: I27667b81e6577945bdb5d26a3e821c466d255019
* Modernize codeworkflow_test_initial_1_2Federico Caselli2021-10-2357-1327/+611
| | | | | | | | | | | - remove python 2 support - add github workflows - remove disable unicode - cleanup compat file - modernize setup - use pep517 Change-Id: Ic38dbf478046cec5d0815b468f0c235b4ea5e20c
* update pre-commitMike Bayer2021-10-101-1/+1
| | | | Change-Id: Id0d5707be4e1547bdff168700848081bc5483b87
* rename default branch to mainMike Bayer2021-10-101-1/+1
| | | | Change-Id: I523c4c280cdfd862784fc5191263f50bd405012f
* Update setup.pymasterAnurag Kumar2021-09-031-0/+1
|
* Update setup.pyAnurag Kumar2021-09-021-0/+1
|
* Version 1.1.6 placeholderMike Bayer2021-08-202-1/+5
|