{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":159240758,"defaultBranch":"main","name":"mako","ownerLogin":"sqlalchemy","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-26T22:21:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6043126?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715689324.0","currentOid":""},"activityList":{"items":[{"before":"a54313f941c5e57b009df15d778f21baf43a73d6","after":"9b7bf5d009d27d36905c5069757cf1d5e31fcd5c","ref":"refs/heads/main","pushedAt":"2024-05-14T12:22:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.3.6 placeholder","shortMessageHtmlLink":"Version 1.3.6 placeholder"}},{"before":"dcc211cf3abc96d35ad340c9f47347ac8a40b697","after":"a54313f941c5e57b009df15d778f21baf43a73d6","ref":"refs/heads/main","pushedAt":"2024-05-14T12:22:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zzzeek","name":"Michael Bayer","path":"/zzzeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128223?s=80&v=4"},"commit":{"message":"- 1.3.5","shortMessageHtmlLink":"- 1.3.5"}},{"before":"c9c0534542f05a3229045c2f85f2376aff65dc16","after":"dcc211cf3abc96d35ad340c9f47347ac8a40b697","ref":"refs/heads/main","pushedAt":"2024-05-14T12:21:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Revert \"Update parsetree.py removed \"?\" from for x in re.compile(r\"(\\${.+})\" …\"\n\nThis reverts part of commit 042a63f9d375812d46de758242d75c30e640b4e1.\n\nReverted the fix for :ticket:`400` as it caused new issues when traversing\nsome bracketed situations.\n\nFixes: #401\nChange-Id: I6310c4cc91bfce2852a91a7b5db88eb652ae9e38","shortMessageHtmlLink":"Revert \"Update parsetree.py removed \"?\" from for x in re.compile(r\"(\\…"}},{"before":"98dfd9d0c9aae4a62393059745e75632ba218fb3","after":"c9c0534542f05a3229045c2f85f2376aff65dc16","ref":"refs/heads/main","pushedAt":"2024-05-14T01:18:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.3.5 placeholder","shortMessageHtmlLink":"Version 1.3.5 placeholder"}},{"before":"eece129e5133c2f3e982ac6111194ab1cb8865c9","after":"98dfd9d0c9aae4a62393059745e75632ba218fb3","ref":"refs/heads/main","pushedAt":"2024-05-14T01:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zzzeek","name":"Michael Bayer","path":"/zzzeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128223?s=80&v=4"},"commit":{"message":"- 1.3.4","shortMessageHtmlLink":"- 1.3.4"}},{"before":"af80cbd71c2e68954310c4b06f4514f6718d2575","after":"eece129e5133c2f3e982ac6111194ab1cb8865c9","ref":"refs/heads/main","pushedAt":"2024-05-14T01:16:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Fix support comprehensions inside functions when use strict_undefined…\" into main","shortMessageHtmlLink":"Merge \"Fix support comprehensions inside functions when use strict_un…"}},{"before":"6b91faab5f690d87dbb5d2af4d742e378b807821","after":"af80cbd71c2e68954310c4b06f4514f6718d2575","ref":"refs/heads/main","pushedAt":"2024-04-10T15:33:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.3.4 placeholder","shortMessageHtmlLink":"Version 1.3.4 placeholder"}},{"before":"b90eabec52292fcb84a179f1cc8692ce597cb7ec","after":"6b91faab5f690d87dbb5d2af4d742e378b807821","ref":"refs/heads/main","pushedAt":"2024-04-10T15:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zzzeek","name":"Michael Bayer","path":"/zzzeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128223?s=80&v=4"},"commit":{"message":"- 1.3.3","shortMessageHtmlLink":"- 1.3.3"}},{"before":"e2606d5b37e9a98709147f198de59050869436b4","after":"b90eabec52292fcb84a179f1cc8692ce597cb7ec","ref":"refs/heads/main","pushedAt":"2024-04-03T15:18:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Merge \"Fix the unexpected error that occurs when an empty control block is used.\" into main","shortMessageHtmlLink":"Merge \"Fix the unexpected error that occurs when an empty control blo…"}},{"before":"2815589883a530720ffbd48ba1a433b6c7a434b0","after":"e2606d5b37e9a98709147f198de59050869436b4","ref":"refs/heads/main","pushedAt":"2024-04-03T15:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Support comprehensions inside functions when use strict_undefined flag.\n\nFixes: https://github.com/sqlalchemy/mako/issues/320\n\nNow the test code works as expected if strict_undefined is set to true:\n\n```python\nfrom mako.template import Template\n\ntext = \"\"\"\n<%\n mydict = { 'foo': 1 }\n\n ## Uncomment the following line to workaround the error\n ##k = None\n def getkeys(x):\n return [ k for k in x.keys() ]\n%>\n\n${ ','.join( getkeys(mydict) ) }\n\"\"\"\n\ntmpl = Template(text=text, strict_undefined=True)\nout = tmpl.render()\nprint(out)\n```\n\noutput:\n```\n\nfoo\n\n```\n\nCloses: #386\nPull-request: https://github.com/sqlalchemy/mako/pull/386\nPull-request-sha: cc6a3e0694fb5615db2c3fec2cd23bc9e8a70066\n\nChange-Id: I0591873a83837f8f35b0963c0536df1e2675012f","shortMessageHtmlLink":"Support comprehensions inside functions when use strict_undefined flag."}},{"before":"b0e8875fae006f6e8984c1fe5f82b5eed6d6d63c","after":"2815589883a530720ffbd48ba1a433b6c7a434b0","ref":"refs/heads/main","pushedAt":"2024-01-30T13:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.3.3 placeholder","shortMessageHtmlLink":"Version 1.3.3 placeholder"}},{"before":"d115670e5ad1c7a7405924f6db5c02af0f8e0c59","after":"b0e8875fae006f6e8984c1fe5f82b5eed6d6d63c","ref":"refs/heads/main","pushedAt":"2024-01-30T13:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zzzeek","name":"Michael Bayer","path":"/zzzeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128223?s=80&v=4"},"commit":{"message":"- 1.3.2","shortMessageHtmlLink":"- 1.3.2"}},{"before":"1d6c58e7124653bc11b0a4f153bdbaab41622854","after":"d115670e5ad1c7a7405924f6db5c02af0f8e0c59","ref":"refs/heads/main","pushedAt":"2024-01-30T13:29:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"happy new year 2024\n\nChange-Id: I41845b5cd65eae5aa183a6ff356c19a9759dfb40","shortMessageHtmlLink":"happy new year 2024"}},{"before":"edf44dc36ef2ed427463522d68f67daafcf3ea10","after":"1d6c58e7124653bc11b0a4f153bdbaab41622854","ref":"refs/heads/main","pushedAt":"2024-01-30T13:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"fix percent escape not working when not at the beginning of the line\n\nFixed parsing issue where attempting to render a single percent sign %\nusing an escaped percent %% would not function correctly if the escaped\npercent were not the first character on a line. Note that this is a revised\nversion of a similar change made in Mako 1.3.1 which caused unexpected\nparsing regressions, resulting in the release being yanked.\nPull request courtesy Hai Zhu.\n\nFixes: #323\nCloses: #383\nPull-request: https://github.com/sqlalchemy/mako/pull/383\nPull-request-sha: db9309737277d46976413d90c13811a9c61c46df\n\nChange-Id: Ia13b652ccdb3cc51bb8a28aed329b4677d49e3ba","shortMessageHtmlLink":"fix percent escape not working when not at the beginning of the line"}},{"before":"2c647ad71ba66bd73b9b035603c4354121708629","after":"edf44dc36ef2ed427463522d68f67daafcf3ea10","ref":"refs/heads/main","pushedAt":"2024-01-25T19:59:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Revert \"fix percent escape not working when not at the beginning of the line\"\n\nThis reverts commit 2031330db34b00c8cb4b95bb964e0b0ba582e5cd.\n\nFixes: #384","shortMessageHtmlLink":"Revert \"fix percent escape not working when not at the beginning of t…"}},{"before":"499f1295bede87b0d0b7379d1a6a6d8a2701204d","after":"2c647ad71ba66bd73b9b035603c4354121708629","ref":"refs/heads/main","pushedAt":"2024-01-22T20:49:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.3.2 placeholder","shortMessageHtmlLink":"Version 1.3.2 placeholder"}},{"before":"2031330db34b00c8cb4b95bb964e0b0ba582e5cd","after":"499f1295bede87b0d0b7379d1a6a6d8a2701204d","ref":"refs/heads/main","pushedAt":"2024-01-22T20:48:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zzzeek","name":"Michael Bayer","path":"/zzzeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128223?s=80&v=4"},"commit":{"message":"- 1.3.1","shortMessageHtmlLink":"- 1.3.1"}},{"before":"dc66614a2b9ba19ee880c855471c37cd3307c22a","after":"2031330db34b00c8cb4b95bb964e0b0ba582e5cd","ref":"refs/heads/main","pushedAt":"2024-01-22T20:30:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"fix percent escape not working when not at the beginning of the line\n\nFixed parsing issue where attempting to render a single percent sign ``%``\nusing an escaped percent ``%%`` would not function correctly if the escaped\npercent were not the first character on a line. Pull request courtesy Hai\nZhu.\n\nFixes: #323\nCloses: #383\nPull-request: https://github.com/sqlalchemy/mako/pull/383\nPull-request-sha: ab8e74756d1ddfae6584854b2765e3706ba87ad5\n\nChange-Id: I3c494222443320e3681758e3892f44cf7748fe5f","shortMessageHtmlLink":"fix percent escape not working when not at the beginning of the line"}},{"before":"51505647100b7cf20a79b496bc12dec379ac9cdc","after":"dc66614a2b9ba19ee880c855471c37cd3307c22a","ref":"refs/heads/main","pushedAt":"2023-11-08T19:27:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Version 1.3.1 placeholder","shortMessageHtmlLink":"Version 1.3.1 placeholder"}},{"before":"893e0a0350204ab8ebea014a1581d60b49928698","after":"51505647100b7cf20a79b496bc12dec379ac9cdc","ref":"refs/heads/main","pushedAt":"2023-11-08T19:27:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zzzeek","name":"Michael Bayer","path":"/zzzeek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/128223?s=80&v=4"},"commit":{"message":"- 1.3.0","shortMessageHtmlLink":"- 1.3.0"}},{"before":"4bb7bb3193b1962b2ed7972983ed9d7d63fe3a20","after":"893e0a0350204ab8ebea014a1581d60b49928698","ref":"refs/heads/main","pushedAt":"2023-09-18T20:31:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"bump black, zimports\n\nChange-Id: Id9afb5a6dfd02ce37b11486a046ca522fcd3c91a","shortMessageHtmlLink":"bump black, zimports"}},{"before":"272f5d8cc97aee829e3b285486f33c9c8e604c74","after":"4bb7bb3193b1962b2ed7972983ed9d7d63fe3a20","ref":"refs/heads/main","pushedAt":"2023-09-18T20:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sqlalchemy-bot","name":null,"path":"/sqlalchemy-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36047385?s=80&v=4"},"commit":{"message":"Add support for Python 3.11 and 3.12 and drop EOL 3.7\n\nMako 1.3.0 bumps the minimum Python version to 3.8, as 3.7 is EOL as of\n2023-06-27. Python 3.12 is now supported explicitly.\n\nCloses: #379\nPull-request: https://github.com/sqlalchemy/mako/pull/379\nPull-request-sha: 9f09d4c704ca540f4592d88968fb62609b88ee8f\n\nChange-Id: Ie02118907071ac77cf4975be8affe4b6a2c3d7ad","shortMessageHtmlLink":"Add support for Python 3.11 and 3.12 and drop EOL 3.7"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESXCI4gA","startCursor":null,"endCursor":null}},"title":"Activity · sqlalchemy/mako"}