{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":568965655,"defaultBranch":"main","name":"specifipy","ownerLogin":"netsatan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-21T19:46:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/955557?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714696648.0","currentOid":""},"activityList":{"items":[{"before":"5df859fe22ea70691c010f876131c8d1a4aed5bd","after":"43c4ae4c29388879bc882905c06abd6d3d48775c","ref":"refs/heads/main","pushedAt":"2024-05-08T12:56:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bbudzynski","name":"Bartosz Budzyński","path":"/bbudzynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67636657?s=80&v=4"},"commit":{"message":"Upgrade poetry","shortMessageHtmlLink":"Upgrade poetry"}},{"before":"94ba0d32de6345188e951f79fdb0e7f61dc23d92","after":"5df859fe22ea70691c010f876131c8d1a4aed5bd","ref":"refs/heads/main","pushedAt":"2024-05-07T16:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Add javalang dependency to the package","shortMessageHtmlLink":"Add javalang dependency to the package"}},{"before":"2a144604620951ffc09b94668afe68ef777eb036","after":"94ba0d32de6345188e951f79fdb0e7f61dc23d92","ref":"refs/heads/main","pushedAt":"2024-05-07T16:49:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bbudzynski","name":"Bartosz Budzyński","path":"/bbudzynski","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67636657?s=80&v=4"},"commit":{"message":"Ignore Java syntax issues and display the information in which file the issue occurs","shortMessageHtmlLink":"Ignore Java syntax issues and display the information in which file t…"}},{"before":"3eb0223b66acb9a5c8cc77e444d5faa782a9d7fe","after":"2a144604620951ffc09b94668afe68ef777eb036","ref":"refs/heads/main","pushedAt":"2024-05-03T00:35:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'\n\n# Conflicts:\n#\tREADME.md","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"559f69a525fef2c7d7bec183da9ec7e7470677eb","after":"3eb0223b66acb9a5c8cc77e444d5faa782a9d7fe","ref":"refs/heads/main","pushedAt":"2024-05-03T00:33:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Update docs: extend instructions and examples.","shortMessageHtmlLink":"Update docs: extend instructions and examples."}},{"before":"78fd925bcbc416cf95ad9ac7f9eb64f8aec47479","after":"559f69a525fef2c7d7bec183da9ec7e7470677eb","ref":"refs/heads/main","pushedAt":"2024-05-02T17:00:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Update docs: Java code sample","shortMessageHtmlLink":"Update docs: Java code sample"}},{"before":"41a7a1a015871c01e963a4d467e60f639ee8af76","after":"78fd925bcbc416cf95ad9ac7f9eb64f8aec47479","ref":"refs/heads/main","pushedAt":"2024-05-02T16:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Update docs","shortMessageHtmlLink":"Update docs"}},{"before":"3188c21f5c5c817364283318503de8e0cc764754","after":"41a7a1a015871c01e963a4d467e60f639ee8af76","ref":"refs/heads/main","pushedAt":"2024-05-02T16:49:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Release 0.3.0","shortMessageHtmlLink":"Release 0.3.0"}},{"before":"070be168281af82f18059681f1882151b67dfd10","after":"3188c21f5c5c817364283318503de8e0cc764754","ref":"refs/heads/main","pushedAt":"2024-05-02T16:47:43.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Merge branch 'refs/heads/java-parser'","shortMessageHtmlLink":"Merge branch 'refs/heads/java-parser'"}},{"before":"7e054ae55f6df9de0ae6d32362dbe3522cfbf34e","after":"e6fc393b78272f6db653e9449f8abb77beeecb7e","ref":"refs/heads/java-parser","pushedAt":"2024-05-02T16:46:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Adds interfaces to the generated diagrams","shortMessageHtmlLink":"Adds interfaces to the generated diagrams"}},{"before":"0885a3e48ad889646fb47f56d276b8bb48e368f7","after":"7e054ae55f6df9de0ae6d32362dbe3522cfbf34e","ref":"refs/heads/java-parser","pushedAt":"2024-05-02T00:37:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Adds correct typing for `file_extension_mapping` + cleanup","shortMessageHtmlLink":"Adds correct typing for file_extension_mapping + cleanup"}},{"before":"d681c7189aca9cd673b6b1539927b4d1d643def1","after":"0885a3e48ad889646fb47f56d276b8bb48e368f7","ref":"refs/heads/java-parser","pushedAt":"2024-05-02T00:31:50.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Optional Docstring field for parsing results. Not yet used by DiagramGenerator, but already understood by a parser, at least for Java code.","shortMessageHtmlLink":"Optional Docstring field for parsing results. Not yet used by Diagram…"}},{"before":"dffdb842cc6ad767623675311ba599f9929e79fd","after":"d681c7189aca9cd673b6b1539927b4d1d643def1","ref":"refs/heads/java-parser","pushedAt":"2024-05-01T14:03:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Remove redundant requirement for providing FileType in `make_diagrams()` of `DirectoryScanner`","shortMessageHtmlLink":"Remove redundant requirement for providing FileType in `make_diagrams…"}},{"before":"eed40ea36416656e5d6f1f3ed24179077ca3fae4","after":"dffdb842cc6ad767623675311ba599f9929e79fd","ref":"refs/heads/java-parser","pushedAt":"2024-05-01T13:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Add `java` file recognition for DirectoryScanner","shortMessageHtmlLink":"Add java file recognition for DirectoryScanner"}},{"before":null,"after":"eed40ea36416656e5d6f1f3ed24179077ca3fae4","ref":"refs/heads/java-parser","pushedAt":"2024-05-01T00:51:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Introduce structural changes for additional parsers. Introduce file containers.\n1. Make GenericParser generic, and provide concrete implementations,\n2. DiagramGenerator should **not** inherit directly from the parser, that's a whole different responsibility\n3. Instead, introduce ParserFactory and the Enum to work with that\n4. Finally, introduce skeleton class for JavaParser\n---\nFile containers allow to generate one, big diagram for the whole codebase, but keep things confined in terms of files.","shortMessageHtmlLink":"Introduce structural changes for additional parsers. Introduce file c…"}},{"before":"cf99f19d3514dac746935712ca8c99df4b2e1a30","after":"070be168281af82f18059681f1882151b67dfd10","ref":"refs/heads/main","pushedAt":"2024-04-30T00:05:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Delete .github/workflows directory","shortMessageHtmlLink":"Delete .github/workflows directory"}},{"before":"1a7800c199cc0da0a888f986253a915560d38106","after":"cf99f19d3514dac746935712ca8c99df4b2e1a30","ref":"refs/heads/main","pushedAt":"2024-04-29T23:56:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Extends D2HashableConnection's __eq__ method to also validate label","shortMessageHtmlLink":"Extends D2HashableConnection's __eq__ method to also validate label"}},{"before":"b7e3100296daba1dee3bdfbf1e2163b256106b14","after":"1a7800c199cc0da0a888f986253a915560d38106","ref":"refs/heads/main","pushedAt":"2024-04-29T23:50:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"74cdd91574363aab9d9503d10f6cf639e6081cde","after":"b7e3100296daba1dee3bdfbf1e2163b256106b14","ref":"refs/heads/main","pushedAt":"2024-04-29T23:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Extend .gitignore for multiple typical Python project exclusions","shortMessageHtmlLink":"Extend .gitignore for multiple typical Python project exclusions"}},{"before":"53a28bab66a0712b1f96f3940cbbcc44472a217c","after":"74cdd91574363aab9d9503d10f6cf639e6081cde","ref":"refs/heads/main","pushedAt":"2024-04-29T23:44:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Extend .gitignore for __pycache__","shortMessageHtmlLink":"Extend .gitignore for __pycache__"}},{"before":"958ad5d704d8ee16be5fd9bfdbe3498cca6eb49a","after":"53a28bab66a0712b1f96f3940cbbcc44472a217c","ref":"refs/heads/main","pushedAt":"2024-04-29T23:25:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Delete .github/workflows/python-app.yml","shortMessageHtmlLink":"Delete .github/workflows/python-app.yml"}},{"before":"ad3414b1837aed92e7129bb16687dd136d8e0246","after":"958ad5d704d8ee16be5fd9bfdbe3498cca6eb49a","ref":"refs/heads/main","pushedAt":"2024-04-29T23:24:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main'"}},{"before":"33836df0b114d2a695a26952e6562777aded7e6c","after":"ad3414b1837aed92e7129bb16687dd136d8e0246","ref":"refs/heads/main","pushedAt":"2024-04-29T23:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Create python-app.yml","shortMessageHtmlLink":"Create python-app.yml"}},{"before":"545fbbdf3adf0d4751e40b14dd30fff7a936c3be","after":"33836df0b114d2a695a26952e6562777aded7e6c","ref":"refs/heads/main","pushedAt":"2024-04-29T21:36:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Removes unnecessary print statement","shortMessageHtmlLink":"Removes unnecessary print statement"}},{"before":"cae8f59a9a49ae5dd0370bf4c2b82ad01558c3bc","after":"545fbbdf3adf0d4751e40b14dd30fff7a936c3be","ref":"refs/heads/main","pushedAt":"2024-04-29T21:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Adds test for D2HashableConnection","shortMessageHtmlLink":"Adds test for D2HashableConnection"}},{"before":"95031b38aec7cf27bed425c59dba347e6d92ba7b","after":"cae8f59a9a49ae5dd0370bf4c2b82ad01558c3bc","ref":"refs/heads/main","pushedAt":"2024-04-29T21:26:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Introduces D2HashableConnection class\n\nHelps to define uniqueness of D2Connection without casting it to string first.","shortMessageHtmlLink":"Introduces D2HashableConnection class"}},{"before":"2fe41908e91aea0bd91c1d4503aa2caf5ee6fb6f","after":"95031b38aec7cf27bed425c59dba347e6d92ba7b","ref":"refs/heads/main","pushedAt":"2024-04-29T14:29:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"bee3be7e246b874f9d9949bbdb6ae6fe3a315903","after":"2fe41908e91aea0bd91c1d4503aa2caf5ee6fb6f","ref":"refs/heads/main","pushedAt":"2024-04-29T14:24:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Adds escaping quotes to all elements it can occur on","shortMessageHtmlLink":"Adds escaping quotes to all elements it can occur on"}},{"before":"064d86357db01c72ccbbf7447770d379489e073f","after":"bee3be7e246b874f9d9949bbdb6ae6fe3a315903","ref":"refs/heads/main","pushedAt":"2024-04-29T01:06:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Change in README\n\n- Add example for the whole codebase,\n- Include changes for `DirectoryScanner` in the documentation.","shortMessageHtmlLink":"Change in README"}},{"before":"b5d882745cfb8d456ae4f2042cc7680d6c0fb67b","after":"064d86357db01c72ccbbf7447770d379489e073f","ref":"refs/heads/main","pushedAt":"2024-04-28T23:41:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"netsatan","name":"Bartosz Budzyński","path":"/netsatan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/955557?s=80&v=4"},"commit":{"message":"Re-enables tear-down for unit tests.","shortMessageHtmlLink":"Re-enables tear-down for unit tests."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERKDzpQA","startCursor":null,"endCursor":null}},"title":"Activity · netsatan/specifipy"}