{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2642784,"defaultBranch":"main","name":"behave","ownerLogin":"behave","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-10-25T11:02:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3344102?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715775979.0","currentOid":""},"activityList":{"items":[{"before":"9f9229fd8133d28da042b18cb2dfe7e3833cabd6","after":"26b4c5648cb3f694860311255eb3a1cc6aa23585","ref":"refs/heads/main","pushedAt":"2024-05-27T09:46:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"REFACTOR and CLEANUP: behave.matchers module\n\n* StepMatcherFactory: Add STEP_MATCHER_CLASSES (replaces: MATCHER_MAPPING)\n* Matcher class(es): Add class \"NAME\" needed for STEP_MATCHER_CLASSES\n* Matcher class(es): Use UPPER_CASE name style for class attributes\n* Introduce TypeRegistry protocol to simplify using\n step_matcher classes that support a \"TypeRegistry\" and\n others that do not (using: \"TypeRegistryNotSupported\").\n* Matcher class(es): Use \"TypeRegistry or \"TypeRegistryNotSupported\"\n\nRENAMED:\n\n* get_matcher_factory() -> get_step_matcher_factory()\n* make_matcher -> make_step_matcher","shortMessageHtmlLink":"REFACTOR and CLEANUP: behave.matchers module"}},{"before":"efeb7ac0123e76ce85c4283ecb3c697c0b7bcb16","after":"9f9229fd8133d28da042b18cb2dfe7e3833cabd6","ref":"refs/heads/main","pushedAt":"2024-05-27T08:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"REFACTOR and CLEANUP: behave.matchers module\n\n* StepMatcherFactory: Add STEP_MATCHER_CLASSES (replaces: MATCHER_MAPPING)\n* Matcher class(es): Add class \"NAME\" needed for STEP_MATCHER_CLASSES\n* Matcher class(es): Use UPPER_CASE name style for class attributes\n* Introduce TypeRegistry protocol to simplify using\n step_matcher classes that support a \"TypeRegistry\" and\n others that do not (using: \"TypeRegistryNotSupported\").\n* Matcher class(es): Use \"TypeRegistry or \"TypeRegistryNotSupported\"\n\nRENAMED:\n\n* get_matcher_factory() -> get_step_matcher_factory()\n* make_matcher -> make_step_matcher","shortMessageHtmlLink":"REFACTOR and CLEANUP: behave.matchers module"}},{"before":"86a0d007ceb5507e4454745b5d690ea843761ed1","after":"efeb7ac0123e76ce85c4283ecb3c697c0b7bcb16","ref":"refs/heads/main","pushedAt":"2024-05-26T18:18:58.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"Merge branch 'aneeshdurg-support_and_after_background'\n\nPROVIDES: pull #1097\nIMPLEMENTS: #1164","shortMessageHtmlLink":"Merge branch 'aneeshdurg-support_and_after_background'"}},{"before":"3b2fa2e9a3ad66eb1cd8c69f9c0b83c6ed4e7fdf","after":"86a0d007ceb5507e4454745b5d690ea843761ed1","ref":"refs/heads/main","pushedAt":"2024-05-26T15:24:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"CI: Tweak install-packages w/ \"uv\"","shortMessageHtmlLink":"CI: Tweak install-packages w/ \"uv\""}},{"before":"c6ab01c4ace5b9a2ccb6a9e63d4453cffe5d8a84","after":"3b2fa2e9a3ad66eb1cd8c69f9c0b83c6ed4e7fdf","ref":"refs/heads/main","pushedAt":"2024-05-26T15:15:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"BUMP-VERSION: 1.2.7.dev6 (was: 1.2.7.dev5)","shortMessageHtmlLink":"BUMP-VERSION: 1.2.7.dev6 (was: 1.2.7.dev5)"}},{"before":"3e51ddae1ff3c93be63be5b172ed4f7c7ac7e86c","after":"c6ab01c4ace5b9a2ccb6a9e63d4453cffe5d8a84","ref":"refs/heads/main","pushedAt":"2024-05-26T15:00:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"CI: Try to use \"uv\" to speed-up package installations.\n\n* Drop using Python 3.9\n* Move pypy-27 on ubuntu-latest to own workflow (not supported by: uv)","shortMessageHtmlLink":"CI: Try to use \"uv\" to speed-up package installations."}},{"before":"df9d3051b3979e6e9cb64ae39d8d0480b5dcc261","after":"3e51ddae1ff3c93be63be5b172ed4f7c7ac7e86c","ref":"refs/heads/main","pushedAt":"2024-05-26T14:40:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"CI: Try to use \"uv\" to speed-up package installations.","shortMessageHtmlLink":"CI: Try to use \"uv\" to speed-up package installations."}},{"before":"b84d136e8166c3388a4cf7e4e131da24e473d54f","after":"df9d3051b3979e6e9cb64ae39d8d0480b5dcc261","ref":"refs/heads/main","pushedAt":"2024-05-26T14:38:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"CI: Try to use \"uv\" to speed-up package installations.","shortMessageHtmlLink":"CI: Try to use \"uv\" to speed-up package installations."}},{"before":"eb5d3fb9127f0fbaceb7d9ea7905d9936cbd301d","after":"b84d136e8166c3388a4cf7e4e131da24e473d54f","ref":"refs/heads/main","pushedAt":"2024-05-26T14:21:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"CI: Try to use \"uv\" to speed-up package installations.","shortMessageHtmlLink":"CI: Try to use \"uv\" to speed-up package installations."}},{"before":"f5523f429830165a198bff9d85a6163b8ca88c1f","after":"eb5d3fb9127f0fbaceb7d9ea7905d9936cbd301d","ref":"refs/heads/main","pushedAt":"2024-05-26T14:05:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"RELATED TO #1177: Improve behaviour on BAD STEP-DEFINITIONS\n\n* Newer Python versions (=> 3.11) raise \"re.error\" exceptions\n when bad regular-expressions are used.\n NOTE: This may occur in the regex pattern of a type-converter function.\n\n* parse-expressions: On compiling the internal regular-expression,\n this will fail consistently when `parser.parse(\"...\")` is called.\n This may cause always problems when any step should be matched.\n\nCHANGED BEHAVIOUR:\n\n* behave.matchers.Matcher class: Provides `compile()` method\n to enforce that the regular-expression can be compiled early.\n Derived classes must implement this method.\n NOTES:\n - This was done for `behave` derived classes.\n - Lazy-compiling of regexp was partly used in the past.\n\n* behave.step_registry.StepRegistry:\n Checks now for BAD STEP-DEFINITION on calling `add_step_definition()`.\n BAD STEP-DEFINITION(s) are reported and ignored.","shortMessageHtmlLink":"RELATED TO #1177: Improve behaviour on BAD STEP-DEFINITIONS"}},{"before":"808d33752c6ec1db9205ed4500f37c6d2886cb06","after":"f5523f429830165a198bff9d85a6163b8ca88c1f","ref":"refs/heads/main","pushedAt":"2024-05-22T10:24:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"CI WORKFLOW UPDATE: actions/upload-artifact@v4 (was: v3)","shortMessageHtmlLink":"CI WORKFLOW UPDATE: actions/upload-artifact@v4 (was: v3)"}},{"before":"25d7d08bf2a43da4f7f038e4fd124963de9cc209","after":"808d33752c6ec1db9205ed4500f37c6d2886cb06","ref":"refs/heads/main","pushedAt":"2024-05-22T10:12:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"FIX #1177: MatchWithError is turned into AmbiguousStepError\n\n* CAUSED BY: Bad type-converter pattern using named-params\n HINT: parse module raises NotImplementedError exception.\n\n* NotImplementedError is raised for Python >= 3.11","shortMessageHtmlLink":"FIX #1177: MatchWithError is turned into AmbiguousStepError"}},{"before":"de20c03a44145c9eb0976748b2aa11be38c1524d","after":"25d7d08bf2a43da4f7f038e4fd124963de9cc209","ref":"refs/heads/main","pushedAt":"2024-05-22T09:47:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"FIX #1177: MatchWithError is turned into AmbiguousStepError\n\n* CAUSED BY: Bad type-converter pattern using named-params\n HINT: parse module raises NotImplementedError exception.","shortMessageHtmlLink":"FIX #1177: MatchWithError is turned into AmbiguousStepError"}},{"before":"636a4ee8a49b7f7d305e5c98a27bbc1da80545d7","after":"8f97c0b9a7519febb708893de595abb94d1abf62","ref":"refs/heads/renovate/tox-4.x","pushedAt":"2024-05-15T12:26:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency tox to v4","shortMessageHtmlLink":"Update dependency tox to v4"}},{"before":"095ca7bc6455532441287859c4491c417175cf4e","after":"92caf5ce364867f511e5afff741567970c64a5f1","ref":"refs/heads/renovate/mock-5.x","pushedAt":"2024-05-15T12:26:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency mock to v5","shortMessageHtmlLink":"Update dependency mock to v5"}},{"before":"9c3d012b58e683516e951ec8a01299195bed5cfb","after":"27b0a473b1ea3d8f251d4c2ed4a46d5dd026f299","ref":"refs/heads/renovate/invoke-2.x","pushedAt":"2024-05-15T12:26:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency invoke to v2","shortMessageHtmlLink":"Update dependency invoke to v2"}},{"before":"40004ea084532aaa8ad53e6b7596c5afaf3a14d0","after":"3ff0bb3aa1d864225010432bdf0e6e38a6297ae7","ref":"refs/heads/renovate/develop-mock-5.x","pushedAt":"2024-05-15T12:26:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency develop/mock to v5","shortMessageHtmlLink":"Update dependency develop/mock to v5"}},{"before":"31f83169da2a98f6ab3200316a0db8e5354a03f8","after":"8afa5a3a1925892dbc1d81478ec90b26c323aa91","ref":"refs/heads/renovate/develop-invoke-2.x","pushedAt":"2024-05-15T12:26:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency develop/invoke to v2","shortMessageHtmlLink":"Update dependency develop/invoke to v2"}},{"before":"e0581d82ed65b7c956d67d046cb212bce7c8fa5d","after":"781ce4711f3f57d7f8bf7d51620b970c02f64f06","ref":"refs/heads/renovate/develop-pyhamcrest-2.x","pushedAt":"2024-05-15T12:26:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency develop/PyHamcrest to v2","shortMessageHtmlLink":"Update dependency develop/PyHamcrest to v2"}},{"before":"c7d7b3b122691e7e6b9d492543ab844ce608cb48","after":"959be7d85d17187ed03da842591a0a582baa4d28","ref":"refs/heads/renovate/pyhamcrest-2.x","pushedAt":"2024-05-15T12:26:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency PyHamcrest to v2","shortMessageHtmlLink":"Update dependency PyHamcrest to v2"}},{"before":"2c11d2e284c8ecdf71c391b5d49218d29458df54","after":"de20c03a44145c9eb0976748b2aa11be38c1524d","ref":"refs/heads/main","pushedAt":"2024-05-15T00:17:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"Merge pull request #1176 from behave/fix/yaml-load\n\nAvoid being vulnerable by using `yaml.load()`\r\n\r\nAFFECTED:\r\nOld utility script that is superseded (and no longer used).","shortMessageHtmlLink":"Merge pull request #1176 from behave/fix/yaml-load"}},{"before":"ba46393c0d6bb0fc08d035ec7d7d8f7ec2ec668b","after":null,"ref":"refs/heads/fix/yaml-load","pushedAt":"2024-05-15T00:17:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"}},{"before":"0a4d73b2d07094c392bdd64a5e058aa0c93d5954","after":"2c11d2e284c8ecdf71c391b5d49218d29458df54","ref":"refs/heads/main","pushedAt":"2024-05-14T22:39:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"docs: Improve Tag-Expressions v2 description\n\n* Add Tag-Expressions v1 END-OF-LIFE support\n* Describe \"{config.tags}\" placeholder for --tags option on command-line\n* Descripe \"tag_expression_protocol\" parameter in config-file\n\nCLEANUP:\n\n* Use \"https:\" instead of \"http:\" URL prefix where possible\n* Gherkin v6 aliases: Use table (was: unnumbered-list)","shortMessageHtmlLink":"docs: Improve Tag-Expressions v2 description"}},{"before":"ac947990fdc7ffcd225c9a2102815939eb01c32f","after":"0a4d73b2d07094c392bdd64a5e058aa0c93d5954","ref":"refs/heads/main","pushedAt":"2024-05-14T22:34:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"docs: Improve Tag-Expressions v2 description\n\n* Add Tag-Expressions v1 END-OF-LIFE support\n* Describe \"{config.tags}\" placeholder for --tags option on command-line\n* Descripe \"tag_expression_protocol\" parameter in config-file\n\nCLEANUP:\n\n* Use \"https:\" instead of \"http:\" URL prefix where possible\n* Gherkin v6 aliases: Use table (was: unnumbered-list)","shortMessageHtmlLink":"docs: Improve Tag-Expressions v2 description"}},{"before":"fad76356265743b33d1231effa5acb10f6a624ca","after":"ac947990fdc7ffcd225c9a2102815939eb01c32f","ref":"refs/heads/main","pushedAt":"2024-05-14T22:20:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"docs: Improve Tag-Expressions v2 description\n\n* Add Tag-Expressions v1 END-OF-LIFE support\n* Describe \"{config.tags}\" placeholder for --tags option on command-line\n* Descripe \"tag_expression_protocol\" parameter in config-file\n\nCLEANUP:\n\n* Use \"https:\" instead of \"http:\" URL prefix where possible\n* Gherkin v6 aliases: Use table (was: unnumbered-list)","shortMessageHtmlLink":"docs: Improve Tag-Expressions v2 description"}},{"before":"0745437c02e9d35fbb81c25c3bc0242a84c22a61","after":"fad76356265743b33d1231effa5acb10f6a624ca","ref":"refs/heads/main","pushedAt":"2024-05-14T22:15:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"docs: Improve Tag-Expressions v2 description\n\n* Add Tag-Expressions v1 END-OF-LIFE support\n* Describe \"{config.tags}\" placeholder for --tags option on command-line\n* Descripe \"tag_expression_protocol\" parameter in config-file\n\nCLEANUP:\n\n* Use \"https:\" instead of \"http:\" URL prefix where possible\n* Gherkin v6 aliases: Use table (was: unnumbered-list)","shortMessageHtmlLink":"docs: Improve Tag-Expressions v2 description"}},{"before":"81fac5ad8d4fbd37ba90e5847a1687c4de940d3a","after":"0745437c02e9d35fbb81c25c3bc0242a84c22a61","ref":"refs/heads/main","pushedAt":"2024-05-14T20:17:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jenisys","name":null,"path":"/jenisys","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371945?s=80&v=4"},"commit":{"message":"docs: Fix pypi-extlink\n\n* Shows now again the name of the pypi package\n* WAS: Showing the URL to the pypi package","shortMessageHtmlLink":"docs: Fix pypi-extlink"}},{"before":null,"after":"ba46393c0d6bb0fc08d035ec7d7d8f7ec2ec668b","ref":"refs/heads/fix/yaml-load","pushedAt":"2024-05-14T07:45:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bittner","name":"Peter Bittner","path":"/bittner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/665072?s=80&v=4"},"commit":{"message":"Avoid being vulnerable by using yaml.load()\n\nThis code might be old and obsolete. If not fixed we may consider deleting it instead.","shortMessageHtmlLink":"Avoid being vulnerable by using yaml.load()"}},{"before":"56a32917b7ea1ddc568e15b40da2cdfe8cef90bc","after":"f3229d1c1ead2a9fe8f779b454b54277a915ce0f","ref":"refs/heads/renovate/virtualenv-20.x","pushedAt":"2024-05-13T21:32:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency virtualenv to <20.26.3","shortMessageHtmlLink":"Update dependency virtualenv to <20.26.3"}},{"before":"e547885365ec449e3238397c370c446e8c064099","after":"49f5ebc3d5a16c48911d2c6a8d9c95aafc03a972","ref":"refs/heads/renovate/develop-virtualenv-20.x","pushedAt":"2024-05-13T21:32:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"Update dependency develop/virtualenv to <20.26.3","shortMessageHtmlLink":"Update dependency develop/virtualenv to <20.26.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVLnrzwA","startCursor":null,"endCursor":null}},"title":"Activity ยท behave/behave"}