{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":263931790,"defaultBranch":"master","name":"norminette","ownerLogin":"42School","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-05-14T14:04:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5751375?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718897465.0","currentOid":""},"activityList":{"items":[{"before":"164bdfb21343b85c0351e45ea7fe8a4fb8095ac8","after":"a88f7fb5a97ec46ed80ed394c135faa787a748f1","ref":"refs/heads/master","pushedAt":"2024-06-20T15:32:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Asandolo","name":"Alexandre SANDOLO","path":"/Asandolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11891385?s=80&v=4"},"commit":{"message":"add colors to the norminette (#492)\n\ncolors can be change/customize form the norinette/colors file,\r\nonly few colors can be use, and not all the line is painted to avoid using invisible line trick","shortMessageHtmlLink":"add colors to the norminette (#492)"}},{"before":"955231d3fafb313807686291119b2e648727e7dc","after":null,"ref":"refs/heads/fix/dockerfile","pushedAt":"2024-06-20T15:31:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Asandolo","name":"Alexandre SANDOLO","path":"/Asandolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11891385?s=80&v=4"}},{"before":"da368aaf7328e56c2ed45883fe6741e0a9baf5e7","after":"164bdfb21343b85c0351e45ea7fe8a4fb8095ac8","ref":"refs/heads/master","pushedAt":"2024-06-20T15:31:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Asandolo","name":"Alexandre SANDOLO","path":"/Asandolo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11891385?s=80&v=4"},"commit":{"message":"fix(docker): Fix poetry installation (#502)\n\nCo-authored-by: Lena ","shortMessageHtmlLink":"fix(docker): Fix poetry installation (#502)"}},{"before":null,"after":"955231d3fafb313807686291119b2e648727e7dc","ref":"refs/heads/fix/dockerfile","pushedAt":"2024-06-20T15:23:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Ourobore","name":"Lena Idier","path":"/Ourobore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55538937?s=80&v=4"},"commit":{"message":"fix(docker): Fix poetry installation","shortMessageHtmlLink":"fix(docker): Fix poetry installation"}},{"before":"a9e1a3dde004b4f997194b3594292a7ee6eb49b3","after":"da368aaf7328e56c2ed45883fe6741e0a9baf5e7","ref":"refs/heads/master","pushedAt":"2024-06-20T14:49:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Ourobore","name":"Lena Idier","path":"/Ourobore","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55538937?s=80&v=4"},"commit":{"message":"Fix Dockerfile python version and dependencies installation (#500)","shortMessageHtmlLink":"Fix Dockerfile python version and dependencies installation (#500)"}},{"before":"6448e7c8b9bc22faef9ee0da8d7510b8d6099b5a","after":"a9e1a3dde004b4f997194b3594292a7ee6eb49b3","ref":"refs/heads/master","pushedAt":"2024-02-28T08:43:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"update Lexer to use Errors and add some support for C23 stuffs (#489)\n\n* fix types related to error formatters\r\n\r\n- add variable annotation for 'name' field in '_formatter' class\r\n- fix runtime type checking in '__init__' of '_formatter' class\r\n- fix wrong type in 'json.dumps' calls that use 'separators' parameter\r\n with a string\r\n\r\n* add to 'col' parameter in 'NormWarning' and 'NormError' classes to not be optional\r\n\r\n* add to 'Error' and 'Highlight' dataclasses to be sortable\r\n\r\n* add to 'level' and 'highlights' field of 'Error' dataclass be optional\r\n\r\n* add 'from_name' constructor for 'Error' dataclass\r\n\r\n* fix opening bad file paths when source is empty in File class\r\n\r\n* add to Token class be a dataclass\r\n\r\n* improve 'Errors' and 'Error' classes with QoL\r\n\r\n- add 'add_error' method in 'Errors' class\r\n- add to repr of 'Errors' be the same than the inner list\r\n- add 'add_highlight' method in 'Error' dataclass\r\n\r\n* fix 'Error.text' field being override to 'Error not found' in HumanizedErrorsFormatter\r\n\r\n* fix unexpected errors in Lexer.pop that is expected a raise UnexpectedEOF\r\n\r\n* add 'use_escape' parameter in 'Lexer.pop' method\r\n\r\n* refactor Lexer to use errors instead of Exceptions to be more descritive\r\n\r\n* add to support digraphs and trigraphs when parsing an operator\r\n\r\n* add 'Lexer.peek' tests\r\n\r\n* add removed preproc tests\r\n\r\n* add tests for floats with fractional part\r\n\r\n* remove asserts in Lexer\r\n\r\n* add complex suffix for float literals\r\n\r\n* add to support u and u8 prefixes for chars and strings\r\n\r\n* add to parse hexadecimal floats\r\n\r\n* add to handle multiple '.' and 'x' in float literals\r\n\r\n* fix test_errors\r\n\r\n* fix Lexer.get_next_token type of self.__pos\r\n\r\n* fix types in rule.py\r\n\r\n* move 'lexer_from_source()' and 'dict_to_pytest_param()' to tests/utils.py","shortMessageHtmlLink":"update Lexer to use Errors and add some support for C23 stuffs (#489)"}},{"before":"86aa2c58a48c6357bc8fc5da6b64bf47e06c2f8b","after":"6448e7c8b9bc22faef9ee0da8d7510b8d6099b5a","ref":"refs/heads/master","pushedAt":"2024-02-19T13:06:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"fix norminette error formatters output that was not using newlines (#488)","shortMessageHtmlLink":"fix norminette error formatters output that was not using newlines (#488"}},{"before":"e0ad992b441529cc6fa0401b9a93f63fdda930cd","after":"86aa2c58a48c6357bc8fc5da6b64bf47e06c2f8b","ref":"refs/heads/master","pushedAt":"2024-02-07T12:29:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"Update README.md to add alternatives for Norminette installation (#487)\n\n* Add installation alternatives\r\n\r\nI added installation alternatives due to possible PEP 668 error\r\n\r\n* Add python3-setuptools installation","shortMessageHtmlLink":"Update README.md to add alternatives for Norminette installation (#487)"}},{"before":"ef5e1d99353331c92888a59d04bdf8ea7ae64a38","after":"e0ad992b441529cc6fa0401b9a93f63fdda930cd","ref":"refs/heads/master","pushedAt":"2024-02-07T12:28:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"feat: add to translate (di|tri)graphs in Lexer, fix #474 (#486)\n\n* feat: add to translate (di|tri)graphs in Lexer, fix #474\r\n\r\n* add tests for code showed in #474 issue\r\n\r\n* add a test for multiple lines with backslash","shortMessageHtmlLink":"feat: add to translate (di|tri)graphs in Lexer, fix #474 (#486)"}},{"before":"117ef325bafa50bdc2f6dd100c62fe2ccea15a77","after":null,"ref":"refs/heads/test_branch","pushedAt":"2024-02-01T14:00:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"}},{"before":"ef5e1d99353331c92888a59d04bdf8ea7ae64a38","after":"117ef325bafa50bdc2f6dd100c62fe2ccea15a77","ref":"refs/heads/test_branch","pushedAt":"2024-02-01T13:51:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"test commit","shortMessageHtmlLink":"test commit"}},{"before":null,"after":"ef5e1d99353331c92888a59d04bdf8ea7ae64a38","ref":"refs/heads/test_branch","pushedAt":"2024-02-01T13:50:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"add more information in 'norminette --version' command (#483)\n\n* fix norminette version acording to pyptoject.toml\r\n\r\n* add to 'norminette version' shows information about Python and OS version\r\n\r\n* add a comment to ISSUE_TEMPLATE alerting user to paste the norminette version","shortMessageHtmlLink":"add more information in 'norminette --version' command (#483)"}},{"before":"beaffafca2d9c91bd2574031be84a3061363c494","after":"ef5e1d99353331c92888a59d04bdf8ea7ae64a38","ref":"refs/heads/master","pushedAt":"2024-02-01T13:34:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"add more information in 'norminette --version' command (#483)\n\n* fix norminette version acording to pyptoject.toml\r\n\r\n* add to 'norminette version' shows information about Python and OS version\r\n\r\n* add a comment to ISSUE_TEMPLATE alerting user to paste the norminette version","shortMessageHtmlLink":"add more information in 'norminette --version' command (#483)"}},{"before":"7e1a8b1f2b77998bebdd63d99568c075e3529bf1","after":"beaffafca2d9c91bd2574031be84a3061363c494","ref":"refs/heads/master","pushedAt":"2024-02-01T13:33:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"feat: add --format flag and *ErrorsFormatter classes (#482)\n\n* move Errors class from file.py to errors.py\r\n\r\n* feat: add --format flag and *ErrorsFormatter classes","shortMessageHtmlLink":"feat: add --format flag and *ErrorsFormatter classes (#482)"}},{"before":"bdf04dd96716ee9ea8b323b55f98ae13d0e3ca8a","after":"7e1a8b1f2b77998bebdd63d99568c075e3529bf1","ref":"refs/heads/master","pushedAt":"2024-02-01T13:30:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"fix #470 (#481)\n\n* fix #470","shortMessageHtmlLink":"fix #470 (#481)"}},{"before":"c2cb3ed882a3d30e496ec393e4c9d15976966b4c","after":"bdf04dd96716ee9ea8b323b55f98ae13d0e3ca8a","ref":"refs/heads/master","pushedAt":"2024-02-01T13:28:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"fix #477 (#480)\n\n* fix #477","shortMessageHtmlLink":"fix #477 (#480)"}},{"before":"7de5543e6e7b5f558d2ee5d1189a3d9c139621f2","after":"c2cb3ed882a3d30e496ec393e4c9d15976966b4c","ref":"refs/heads/master","pushedAt":"2024-01-22T09:30:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"add \"File\" and \"Errors\" classes (#479)\n\n* add File and Error classes to be able put show exceptions from lexer as errors\r\n\r\n* fix all tests to use File when using Lexer to test something\r\n\r\n* fix flake8 errors","shortMessageHtmlLink":"add \"File\" and \"Errors\" classes (#479)"}},{"before":"68cf1b7feaacfedc06424411e043c011e89d850f","after":null,"ref":"refs/tags/3.3.55","pushedAt":"2023-11-29T10:01:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"}},{"before":"68cf1b7feaacfedc06424411e043c011e89d850f","after":"7de5543e6e7b5f558d2ee5d1189a3d9c139621f2","ref":"refs/heads/master","pushedAt":"2023-11-29T10:00:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"99895db486b180e4aa31a109d6f67a31b97b7e8b","after":null,"ref":"refs/heads/Fix_pipeline","pushedAt":"2023-11-29T08:54:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"}},{"before":"a76f1dcca561b2c925ff022e77a4e795a4a6deab","after":"68cf1b7feaacfedc06424411e043c011e89d850f","ref":"refs/heads/master","pushedAt":"2023-11-29T08:54:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"fix test after merge (#464)","shortMessageHtmlLink":"fix test after merge (#464)"}},{"before":null,"after":"99895db486b180e4aa31a109d6f67a31b97b7e8b","ref":"refs/heads/Fix_pipeline","pushedAt":"2023-11-27T09:08:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"fix test after merge","shortMessageHtmlLink":"fix test after merge"}},{"before":"2652456015571d9babc22f259b87c3c5e551d534","after":null,"ref":"refs/heads/revert-462-fix/#456","pushedAt":"2023-11-27T09:03:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"}},{"before":null,"after":"2652456015571d9babc22f259b87c3c5e551d534","ref":"refs/heads/revert-462-fix/#456","pushedAt":"2023-11-27T08:58:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"Revert \"feat: add to check spacing before typedef name (#462)\"\n\nThis reverts commit a76f1dcca561b2c925ff022e77a4e795a4a6deab.","shortMessageHtmlLink":"Revert \"feat: add to check spacing before typedef name (#462)\""}},{"before":"07a39b833fdb5b8942ba15ee8ac5710782b090df","after":"a76f1dcca561b2c925ff022e77a4e795a4a6deab","ref":"refs/heads/master","pushedAt":"2023-11-27T08:45:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"feat: add to check spacing before typedef name (#462)","shortMessageHtmlLink":"feat: add to check spacing before typedef name (#462)"}},{"before":"8d40e425ac66101c0fc7a60b03ab037bc04c92ad","after":"07a39b833fdb5b8942ba15ee8ac5710782b090df","ref":"refs/heads/master","pushedAt":"2023-11-24T08:46:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"Add to forbid struct in C files and in scopes that is not global (#458)\n\n* feat: add to allow struct inside others scopes than global and in C files but returns an error\r\n\r\n* test: add tests related to struct in C files or in other scopes that is not global\r\n\r\n* feat: add to report specfic errors when creating types in C files","shortMessageHtmlLink":"Add to forbid struct in C files and in scopes that is not global (#458)"}},{"before":"3ddd369b407052baa57e47de4ef28e297ac9555c","after":null,"ref":"refs/heads/update_pdf","pushedAt":"2023-11-24T08:44:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"}},{"before":"b993d4fbf8cefe52fbf066c5285be6c9d3fda422","after":"8d40e425ac66101c0fc7a60b03ab037bc04c92ad","ref":"refs/heads/master","pushedAt":"2023-11-24T08:44:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"Update norm pdf (#460)\n\n* update norm pdf\r\n\r\n* Fix wording","shortMessageHtmlLink":"Update norm pdf (#460)"}},{"before":"ea3c56628390d68708a2d31ce27b2c2ab7d04a2d","after":"3ddd369b407052baa57e47de4ef28e297ac9555c","ref":"refs/heads/update_pdf","pushedAt":"2023-11-23T14:43:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"Fix wording","shortMessageHtmlLink":"Fix wording"}},{"before":null,"after":"ea3c56628390d68708a2d31ce27b2c2ab7d04a2d","ref":"refs/heads/update_pdf","pushedAt":"2023-11-23T14:20:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matthieu42Network","name":"matthieu42","path":"/matthieu42Network","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/112945559?s=80&v=4"},"commit":{"message":"update norm pdf","shortMessageHtmlLink":"update norm pdf"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEarsnYgA","startCursor":null,"endCursor":null}},"title":"Activity ยท 42School/norminette"}