{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":300958548,"defaultBranch":"main","name":"hyperstyle","ownerLogin":"hyperskill","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-03T19:12:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40030436?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727362808.0","currentOid":""},"activityList":{"items":[{"before":"0d5905ff8ee19d6a256f96db9fa087de3b3c6a15","after":"130f96ec5b92873de7e844db4ce09791ff531b41","ref":"refs/heads/main","pushedAt":"2024-09-26T14:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Normalize language enum casing\n\nUpdated the LanguageId enum values to use consistent lowercase casing. This change affects the Java and Python IJ Inspectors to align with the new enum definitions.","shortMessageHtmlLink":"Normalize language enum casing"}},{"before":"1ab58f71e9341b3f4c0364737ff3b8c5470ff7d3","after":"0d5905ff8ee19d6a256f96db9fa087de3b3c6a15","ref":"refs/heads/main","pushedAt":"2024-09-26T14:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Refactor code creation in `base_inspector.py`\n\nChanged the way `Code` objects are created by setting properties individually rather than through the constructor. This enhances clarity and allows for better handling of initialization logic in future updates.","shortMessageHtmlLink":"Refactor code creation in base_inspector.py"}},{"before":"eeaf4c4fa07be20af55aec3c78859adbae48ffe8","after":"1ab58f71e9341b3f4c0364737ff3b8c5470ff7d3","ref":"refs/heads/main","pushedAt":"2024-09-26T13:33:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Update version to 1.6.2\n\nIncremented version from 1.6.0 to 1.6.2 in pyproject.toml for the hyperstyle project. This change reflects recent updates and improvements made to the tool.","shortMessageHtmlLink":"Update version to 1.6.2"}},{"before":null,"after":"d07c9f27e053e173afd5006b59b6159ebff943c7","ref":"refs/heads/typing","pushedAt":"2024-09-26T12:02:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Add type hints, assertions, and minor refactorings\n\nThis commit introduces type hints, assertions, and minor code refactorings across multiple modules to enhance type safety and code readability. It updates type annotations, adds necessary assertions, improves list initializations, and removes redundant code. Additionally, the commit upgrades dependencies in the `pyproject.toml` file.","shortMessageHtmlLink":"Add type hints, assertions, and minor refactorings"}},{"before":"97b8cc26b7b02b1e0befbe2c5220385f041db416","after":"eeaf4c4fa07be20af55aec3c78859adbae48ffe8","ref":"refs/heads/main","pushedAt":"2024-09-24T13:41:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Add directory flags for running linters in build script\n\nUpdated the build script to include the '-d' flags when running Python and Java linters. This ensures the correct directory context is applied for each language linter, improving the accuracy of lint checks.","shortMessageHtmlLink":"Add directory flags for running linters in build script"}},{"before":"f81727815eaf09c058f53d9fc3423c4da098e273","after":"97b8cc26b7b02b1e0befbe2c5220385f041db416","ref":"refs/heads/main","pushedAt":"2024-09-24T13:20:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Typing","shortMessageHtmlLink":"Typing"}},{"before":"ec023ee07b7d5f15b9b62d8f5ca4d698eefe2015","after":"f81727815eaf09c058f53d9fc3423c4da098e273","ref":"refs/heads/main","pushedAt":"2024-09-24T12:22:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Refactor exception handling and raise InspectionError\n\nMoved exception definitions to a new module `exceptions.py` and refactored various inspectors to raise `InspectionError` instead of returning empty lists for error conditions. Updated tests to check for raised exceptions and adjusted docstring rules accordingly.","shortMessageHtmlLink":"Refactor exception handling and raise InspectionError"}},{"before":"c069febf1468181fefdfc15ba3d1fa5831d3cc4f","after":"ec023ee07b7d5f15b9b62d8f5ca4d698eefe2015","ref":"refs/heads/main","pushedAt":"2024-09-23T14:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Add Java IntelliJ Inspector\n\nIntroduce Java IJ inspector with necessary configurations and update the common reviewer logic to include it. Bump version to 1.6.0 and handle missing connection parameters with an exception instead of a warning.","shortMessageHtmlLink":"Add Java IntelliJ Inspector"}},{"before":"8d174e05ef45ee4fef9be2cc80e9684a3eebbada","after":null,"ref":"refs/heads/optimize","pushedAt":"2024-09-22T15:02:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"}},{"before":"edebd124058bcc1dae5d9e7694436afa25b762e9","after":"c069febf1468181fefdfc15ba3d1fa5831d3cc4f","ref":"refs/heads/main","pushedAt":"2024-09-22T15:02:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Optimize (#195)\n\n* Refactor XML parsing logic for better readability\r\n\r\nSeparated XML parsing into distinct functions to improve code readability and maintainability. The main logic is now divided into `process_inner_elements` and `create_base_issue` to handle specific tasks in the parsing process. This change enhances the clarity of the code by isolating different responsibilities into individual functions.\r\n\r\n* Refactor PMD shell command creation and remove PTH101 exclusion\r\n\r\nRefactor the PMD shell command creation to use Path object methods. Also, remove the PTH101 exclusion from pyproject.toml as the relevant code is now compliant. This improves code clarity and adheres to best practices for file path manipulations.\r\n\r\n* Convert command paths to Path objects and use str casting\r\n\r\nThis change replaces string concatenation with `Path` objects for better path manipulation and readability. Consequently, it casts the `Path` objects to string where necessary to ensure compatibility with command execution. This improvement affects multiple inspection files and a functional test configuration.\r\n\r\n* Refactor path concatenation in Detekt CLI command creation\r\n\r\nEnhanced readability by splitting a long path concatenation statement into multiple lines. This change ensures that each directory segment is clearly separated, which improves maintainability and makes the code more understandable.\r\n\r\n---------\r\n\r\nCo-authored-by: meanmail ","shortMessageHtmlLink":"Optimize (#195)"}},{"before":"0d742a895d485374e46d8b604f22bd4f4fa82381","after":"edebd124058bcc1dae5d9e7694436afa25b762e9","ref":"refs/heads/main","pushedAt":"2024-09-22T14:34:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Refactor inspector to remove redundant try-except block.\n\nRemoved unnecessary try-except block that caught exceptions during IJClient connection and code inspection. The exception handling did not add value as it only logged the exception and returned an empty list, masking potential issues.","shortMessageHtmlLink":"Refactor inspector to remove redundant try-except block."}},{"before":"67091777e38b6dd8de382da60ba86d4aed9135b5","after":"8d174e05ef45ee4fef9be2cc80e9684a3eebbada","ref":"refs/heads/optimize","pushedAt":"2024-09-22T14:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Refactor path concatenation in Detekt CLI command creation\n\nEnhanced readability by splitting a long path concatenation statement into multiple lines. This change ensures that each directory segment is clearly separated, which improves maintainability and makes the code more understandable.","shortMessageHtmlLink":"Refactor path concatenation in Detekt CLI command creation"}},{"before":null,"after":"67091777e38b6dd8de382da60ba86d4aed9135b5","ref":"refs/heads/optimize","pushedAt":"2024-09-22T13:07:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Convert command paths to Path objects and use str casting\n\nThis change replaces string concatenation with `Path` objects for better path manipulation and readability. Consequently, it casts the `Path` objects to string where necessary to ensure compatibility with command execution. This improvement affects multiple inspection files and a functional test configuration.","shortMessageHtmlLink":"Convert command paths to Path objects and use str casting"}},{"before":"1c5ad3596bda6c78dac3d83de54bc5e6f744ebe9","after":"22709c9cba0ca70ee7b0c238e838441e7b213bf5","ref":"refs/heads/dependabot/pip/main/flake8-spellcheck-0.28.0","pushedAt":"2024-09-19T18:26:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump flake8-spellcheck from 0.24.0 to 0.28.0\n\nBumps [flake8-spellcheck](https://github.com/MichaelAquilina/flake8-spellcheck) from 0.24.0 to 0.28.0.\n- [Changelog](https://github.com/MichaelAquilina/flake8-spellcheck/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/MichaelAquilina/flake8-spellcheck/compare/0.24.0...0.28.0)\n\n---\nupdated-dependencies:\n- dependency-name: flake8-spellcheck\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump flake8-spellcheck from 0.24.0 to 0.28.0"}},{"before":"0794e5a63f36f00c012204a114d12534f8a1e53f","after":null,"ref":"refs/heads/ruff","pushedAt":"2024-09-19T18:24:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"}},{"before":"fdd882528de08e8d1b13e54f917192d19d3b6b07","after":"0d742a895d485374e46d8b604f22bd4f4fa82381","ref":"refs/heads/main","pushedAt":"2024-09-19T18:24:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Add linting and formatting tools configuration (#194)\n\n* Add linting and formatting tools configuration\r\n\r\nAdded `ruff` and `mypy` configurations in `pyproject.toml` to enable strict linting and static type checking. This includes specifications for excluded directories, line length, complexity limits, inline quotes style, and various mypy checks to ensure code quality and consistency. Additionally, moved `jsonschema` to correct dependency section and enhanced pytest setup with additional options.\r\n\r\n* Reformat\r\n\r\n* Update linting tool in build workflow\r\n\r\nReplace flake8 with ruff in the GitHub Actions build workflow. The new tool improves linting checks and applies fixes automatically where possible.\r\n\r\n* Exclude proto directory from relevant tools\r\n\r\nAdded 'hyperstyle/src/python/review/inspectors/common/inspector/proto' to the exclusion lists in two different configuration sections to ensure the directory is ignored by relevant tools. This change will help maintain cleaner project management and avoid unnecessary processing of proto files.\r\n\r\n---------\r\n\r\nCo-authored-by: meanmail ","shortMessageHtmlLink":"Add linting and formatting tools configuration (#194)"}},{"before":"964a6a31a6ebd90808021cc7325b61bfbc6d2a8a","after":"0794e5a63f36f00c012204a114d12534f8a1e53f","ref":"refs/heads/ruff","pushedAt":"2024-09-19T17:58:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Exclude proto directory from relevant tools\n\nAdded 'hyperstyle/src/python/review/inspectors/common/inspector/proto' to the exclusion lists in two different configuration sections to ensure the directory is ignored by relevant tools. This change will help maintain cleaner project management and avoid unnecessary processing of proto files.","shortMessageHtmlLink":"Exclude proto directory from relevant tools"}},{"before":"441c1c42eb6e4b10573291ed700245af66a9d9af","after":"964a6a31a6ebd90808021cc7325b61bfbc6d2a8a","ref":"refs/heads/ruff","pushedAt":"2024-09-19T17:52:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Update linting tool in build workflow\n\nReplace flake8 with ruff in the GitHub Actions build workflow. The new tool improves linting checks and applies fixes automatically where possible.","shortMessageHtmlLink":"Update linting tool in build workflow"}},{"before":null,"after":"441c1c42eb6e4b10573291ed700245af66a9d9af","ref":"refs/heads/ruff","pushedAt":"2024-09-19T16:55:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Add linting and formatting tools configuration\n\nAdded `ruff` and `mypy` configurations in `pyproject.toml` to enable strict linting and static type checking. This includes specifications for excluded directories, line length, complexity limits, inline quotes style, and various mypy checks to ensure code quality and consistency. Additionally, moved `jsonschema` to correct dependency section and enhanced pytest setup with additional options.","shortMessageHtmlLink":"Add linting and formatting tools configuration"}},{"before":"ece2fabce24093e676fb140d6d12faa36ec4ad25","after":null,"ref":"refs/heads/dependabot/github_actions/main/all-actions-78a37cffff","pushedAt":"2024-09-19T14:27:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"}},{"before":"23952803deb30878e5a02caddc0719ed9c5fa7de","after":"fdd882528de08e8d1b13e54f917192d19d3b6b07","ref":"refs/heads/main","pushedAt":"2024-09-19T14:27:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Bump the all-actions group with 3 updates (#192)\n\nBumps the all-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-python](https://github.com/actions/setup-python) and [EndBug/add-and-commit](https://github.com/endbug/add-and-commit).\r\n\r\n\r\nUpdates `actions/checkout` from 2 to 4\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/v2...v4)\r\n\r\nUpdates `actions/setup-python` from 4 to 5\r\n- [Release notes](https://github.com/actions/setup-python/releases)\r\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\r\n\r\nUpdates `EndBug/add-and-commit` from 7.2.1 to 9.1.4\r\n- [Release notes](https://github.com/endbug/add-and-commit/releases)\r\n- [Commits](https://github.com/endbug/add-and-commit/compare/v7.2.1...v9.1.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n dependency-group: all-actions\r\n- dependency-name: actions/setup-python\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n dependency-group: all-actions\r\n- dependency-name: EndBug/add-and-commit\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n dependency-group: all-actions\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump the all-actions group with 3 updates (#192)"}},{"before":null,"after":"1c5ad3596bda6c78dac3d83de54bc5e6f744ebe9","ref":"refs/heads/dependabot/pip/main/flake8-spellcheck-0.28.0","pushedAt":"2024-09-19T14:26:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump flake8-spellcheck from 0.24.0 to 0.28.0\n\nBumps [flake8-spellcheck](https://github.com/MichaelAquilina/flake8-spellcheck) from 0.24.0 to 0.28.0.\n- [Changelog](https://github.com/MichaelAquilina/flake8-spellcheck/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/MichaelAquilina/flake8-spellcheck/compare/0.24.0...0.28.0)\n\n---\nupdated-dependencies:\n- dependency-name: flake8-spellcheck\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump flake8-spellcheck from 0.24.0 to 0.28.0"}},{"before":null,"after":"ece2fabce24093e676fb140d6d12faa36ec4ad25","ref":"refs/heads/dependabot/github_actions/main/all-actions-78a37cffff","pushedAt":"2024-09-19T14:26:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump the all-actions group with 3 updates\n\nBumps the all-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-python](https://github.com/actions/setup-python) and [EndBug/add-and-commit](https://github.com/endbug/add-and-commit).\n\n\nUpdates `actions/checkout` from 2 to 4\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v2...v4)\n\nUpdates `actions/setup-python` from 4 to 5\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\nUpdates `EndBug/add-and-commit` from 7.2.1 to 9.1.4\n- [Release notes](https://github.com/endbug/add-and-commit/releases)\n- [Commits](https://github.com/endbug/add-and-commit/compare/v7.2.1...v9.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: all-actions\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: all-actions\n- dependency-name: EndBug/add-and-commit\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: all-actions\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump the all-actions group with 3 updates"}},{"before":"4ef6aef0a6d08eea252d48c164d07dae8ec2d72f","after":"23952803deb30878e5a02caddc0719ed9c5fa7de","ref":"refs/heads/main","pushedAt":"2024-09-19T14:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Add Dependabot configuration for automated dependency updates\n\nThis configuration file sets up Dependabot to manage dependencies for GitHub Actions and Python packages. It schedules daily updates for both ecosystems and limits the number of open pull requests for Python packages to one. This ensures dependencies are kept up to date continually and systematically.","shortMessageHtmlLink":"Add Dependabot configuration for automated dependency updates"}},{"before":"fd76d15df9c879690118ed2be349394628007c2d","after":null,"ref":"refs/heads/develop","pushedAt":"2024-09-19T14:22:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"}},{"before":"7c9fbc13ebafec74807c8929ae094820820a58b6","after":"4ef6aef0a6d08eea252d48c164d07dae8ec2d72f","ref":"refs/heads/main","pushedAt":"2024-09-19T14:22:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Develop (#191)\n\n* PMD update (#161)\r\n\r\n* Add LanguageVersion.JAVA_17\r\n\r\n* Add B007's custom tip\r\n\r\n* Add W1404 and R1721' custom tips\r\n\r\n* Add new words\r\n\r\n* Add some inspections in ignore\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Add WPS442\r\n\r\n* Remove W0621\r\n\r\n* Add java17\r\n\r\n* Update PMD to 6.47.0\r\n\r\n* Add java17\r\n\r\n* Update PMD to 6.47.0\r\n\r\n* Update PMD to 6.47.0\r\n\r\n* Remove unnecessary whitespaces\r\n\r\n* Add test for Java 17\r\n\r\n* Bump version 1.2.7 -> 1.2.8\r\n\r\n* Add trailing new line\r\n\r\n* Try to update docker image\r\n\r\n* Bump version 1.2.8 -> 1.3.0\r\n\r\nCo-authored-by: GirZ0n \r\nCo-authored-by: Anastasiia.Birillo \r\n\r\n* Inspectors architecture refactoring (#162)\r\n\r\n* Add LanguageVersion.JAVA_17\r\n\r\n* Add B007's custom tip\r\n\r\n* Add W1404 and R1721' custom tips\r\n\r\n* Add new words\r\n\r\n* Add some inspections in ignore\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Add WPS442\r\n\r\n* Remove W0621\r\n\r\n* Add flake8 data folder\r\n\r\n* Add is_fstring function\r\n\r\n* Add `get_measure_name_by_measurable_issue_type` function\r\n\r\n* Add metric codes\r\n\r\n* Refactor some strings into format strings\r\n\r\n* Add new words\r\n\r\n* Fix flake8 issues\r\n\r\n* Add IssueConfig, IssueDescriptionParser and IssueConfigsHandler\r\n\r\n* Refactor flake8 using new IssueConfigsHandler class\r\n\r\n* Add issue configs tests\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Typo fix\r\n\r\n* Typo fix\r\n\r\n* Typo fix\r\n\r\n* Remove unnecessary tests and add some more ones\r\n\r\n* Add one more test\r\n\r\n* Rename test data\r\n\r\n* Remove unnecessary tests and add some more\r\n\r\n* Move augmented assign pattern tip to `tips.py`\r\n\r\n* Remove unnecessary dicts\r\n\r\n* Require the `new_description` field\r\n\r\n* Fix tests\r\n\r\n* Accept only a dictionary in IssueDescriptionParser\r\n\r\n* Fix tests\r\n\r\n* Add new tests\r\n\r\n* Add new tests\r\n\r\n* Fix problems with escaped characters\r\n\r\n* Move some common files into common folder\r\n\r\n* Add new pylint's tests\r\n\r\n* Refactor pylint\r\n\r\n* Fix imports\r\n\r\n* Fix imports\r\n\r\n* Move common code into a new function\r\n\r\n* Refactor pmd\r\n\r\n* Refactor checkstyle and add new tests\r\n\r\n* Update tips\r\n\r\n* Refactor xml parser\r\n\r\n* Fix tests\r\n\r\n* Fix description\r\n\r\n* Remove unused impoty\r\n\r\n* Change default argument for get_magic_number_tip\r\n\r\n* Refactor detekt\r\n\r\n* Fix import style\r\n\r\n* Add new tests for pylint\r\n\r\n* Refactor eslint\r\n\r\n* Add new tests for eslint\r\n\r\n* Bump version 1.3.0 -> 1.3.1\r\n\r\n* Update todo\r\n\r\n* Fix comment\r\n\r\n* Fix import\r\n\r\n* Change the order of checks in __post_init__ and fix typos\r\n\r\n* Add new tests\r\n\r\n* Remove unnecessary typing\r\n\r\n* Fix import style\r\n\r\n* Try to update docker image\r\n\r\nCo-authored-by: GirZ0n \r\nCo-authored-by: Anastasiia.Birillo \r\n\r\n* Golang support (#154)\r\n\r\n* Add Golang config\r\n\r\n* Add Go language\r\n\r\n* Add new words\r\n\r\n* Add Go language\r\n\r\n* Add golangci-lint inspector\r\n\r\n* Add golang and golangci-lint\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Add new words\r\n\r\n* Add metric linter names\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Add lightbulb\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Fix #151: disable AbstractClassWithoutAbstractMethod.\r\n\r\n* Undo 6c8d506\r\n\r\n* Add get_extension_from_file\r\n\r\n* Fix the bug that caused the tool to fail\r\n\r\n* Add test\r\n\r\n* Fix code style\r\n\r\n* Script for setting up the environment (#155)\r\n\r\n* Add a script for setting up the environment\r\n\r\n* Fix typo\r\n\r\n* Update README\r\n\r\n* Update README\r\n\r\n* Fix PR issues\r\n\r\n* Fix extensions\r\n\r\n* Update VERSION.md\r\n\r\n* Add WIP config\r\n\r\n* Fix golangci-lint's download command\r\n\r\n* Add golangci-lint download\r\n\r\n* Add working directory argument\r\n\r\n* Add ability to analyze folders\r\n\r\n* Fix extension\r\n\r\n* Fix typo\r\n\r\n* Fix extension\r\n\r\n* Update golangci-lint to 1.47.1\r\n\r\n* Fix generics\r\n\r\n* Fix incorrect opening of Go projects without go.mod files\r\n\r\n* Add concurrency flag\r\n\r\n* Add issue types\r\n\r\n* Fix typo\r\n\r\n* Add noqa flag\r\n\r\n* Fix #156 (#157)\r\n\r\n* Add get_extension_from_file\r\n\r\n* Fix the bug that caused the tool to fail\r\n\r\n* Add test\r\n\r\n* Fix code style\r\n\r\n* Fix extensions\r\n\r\n* Update VERSION.md\r\n\r\n* Add logging\r\n\r\n* Move go installation into Dockerfile.base\r\n\r\n* Add --allow-parallel-runners flag\r\n\r\n* Fix curl flags\r\n\r\n* Fix typo\r\n\r\n* Fix configs\r\n\r\n* Move is_result_file_correct to common utils\r\n\r\n* Rename GolangLint -> GolangLintInspector\r\n\r\n* Small fixes:\r\n1. Rename GolangLint -> GolangLintInspector;\r\n2. Add a check for an invalid output file\r\n3. Fix description regexp\r\n4. Fix description style\r\n5. Fix comment\r\n\r\n* Add some golang tests\r\n\r\n* Add a trailing new line\r\n\r\n* Fix typo\r\n\r\n* Remove gocognit\r\n\r\n* Add go data folder\r\n\r\n* Add tests\r\n\r\n* Fix typo\r\n\r\n* Add `n_line_len` and `n_info`\r\n\r\n* Add some more tests\r\n\r\n* Rename a variable\r\n\r\n* Fix flake8 issue\r\n\r\n* Add some more tests\r\n\r\n* Bump version to 1.4.0\r\n\r\n* Added a new test case\r\n\r\n* Remove an unnecessary field\r\n\r\n* Remove an unnecessary field and replace `deadcode` with `unused`\r\n\r\n* Bump `golangci-lint` version: 1.47.1 -> 1.49.0\r\n\r\n* Remove deprecated linters\r\n\r\n* Fix tests\r\n\r\n* Add new linter\r\n\r\n* Fix config\r\n\r\n* Fix import and measure's descriptions\r\n\r\n* Fix import\r\n\r\n* Move `is_result_file_correct` function to `utils.py`\r\n\r\n* Move inspector to a new architecture\r\n\r\n* Add new tests\r\n\r\n* Add issue configs\r\n\r\n* Fix config\r\n\r\n* Fix config\r\n\r\n* Fix typo\r\n\r\n* Add installation of third party golang libraries\r\n\r\n* Add _is_metalinter_issue\r\n\r\n* Remove blank line\r\n\r\n* Try to update docker image\r\n\r\n* Change container\r\n\r\nCo-authored-by: GirZ0n \r\nCo-authored-by: Anastasiia.Birillo \r\n\r\n* Contribution guideline (#166)\r\n\r\n* Create CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Fix link\r\n\r\n* Update CONTRIBUTING.md\r\n\r\n* Update go config\r\n\r\n* Run inspectors on code without files (#169)\r\n\r\n* Try to add in memory api\r\n\r\n* Fix requirements conflicts\r\n\r\n* Fix flake8\r\n\r\n* Add inspect_in_memory fo inspectors\r\n\r\n* Try to support in memory inspectors\r\n\r\n* Fix styles\r\n\r\n* Fix styles and add more helpers\r\n\r\n* Try to adapt flake8 and run_in_subprocess function\r\n\r\n* Try to fix teamcity tests\r\n\r\n* Fix flake\r\n\r\n* Try to fix teamcity\r\n\r\n* Try to fix teamcity\r\n\r\n* Fix tests\r\n\r\n* added inspect_in_memory for pyling inspector (#168)\r\n\r\n* added inspect_in_memory for pyling inspector\r\n\r\n* fix formatting\r\n\r\n* Fix tests\r\n\r\nCo-authored-by: Anastasiia.Birillo \r\n\r\n* Update version\r\n\r\nCo-authored-by: Sergey Titov <72385325+TitovSergey@users.noreply.github.com>\r\n\r\n* ML-149: IJ inspector based on code server (#171)\r\n\r\n* Add simple ij inspector\r\n\r\n* Move code server params to env variables and update Dockerfile\r\n\r\n* Fix flake8\r\n\r\n* Fix flake8\r\n\r\n* Fix flake8\r\n\r\n* Fix flake8\r\n\r\n* Sort whitelists (Github Actions)\r\n\r\n* Try to fix tests\r\n\r\n* Fix code style\r\n\r\n* Wrap server connection with try/catch\r\n\r\n* Remove test main\r\n\r\n* Fix tests\r\n\r\n* Edit README.md\r\n\r\n* Fix review comments\r\n\r\nCo-authored-by: tiginamaria \r\nCo-authored-by: Anastasiia.Birillo \r\n\r\n* Add timeout to request (#172)\r\n\r\n* Fix go linter and fix an error in README (#174)\r\n\r\n* Disable whitespace inspection for Go and fix a small error in README\r\n\r\n* Fix tests\r\n\r\n* Update version\r\n\r\n* Add issues types for ij python inspections\r\n\r\n* Fix flake8\r\n\r\n* IJ-Hyperstyle Adaptation (#180)\r\n\r\n* Fix ij-inspector (#182)\r\n\r\n* Fix ij-inspector\r\n\r\n* Fix issues\r\n\r\n* Fix styles\r\n\r\n* fix: remove an unnecessary quote\r\n\r\n* Links fix (#183)\r\n\r\n* fix: fix WPS link\r\n\r\n* fix: fix golangci-lint link\r\n\r\n* fix: fix golangci-lint link\r\n\r\n* fix: fix PMD link\r\n\r\n* fix: fix Detekt link\r\n\r\n* fix: fix checkstyle link\r\n\r\n* Kotlin IJ Inspector (#186)\r\n\r\n* fix: update .gitignore to exclude unnecessary files\r\n\r\n* feat: add IJ Kotlin inspector\r\nfeat: add the `ij-config` argument\r\nfeat: add BaseIJInspector\r\nrefactor: move several inspector-related files to the common folder\r\n\r\n* fix: update flake8 run command\r\n\r\n* docs: refined the `--ij-config` argument description\r\n\r\n* fix: update test configuration to disable IJ_PYTHON and IJ_KOTLIN\r\n\r\n* fix: add the `ij_config` argument to test command builder\r\n\r\n* fix: fix tests\r\n\r\n* fix: add IJ_KOTLIN to an inspector types list\r\n\r\n* style: fix flake8's issues\r\n\r\n* refactor: rename variable for clarity in common.py\r\n\r\n* style: fix flake8's issue\r\n\r\n* docs: rearrange wording for consistent format in README\r\n\r\n* fix: fix PR issues\r\n\r\n* style: fix flake8's issues\r\n\r\n* fix: bump the version number\r\n\r\n* Refactor build system (#187)\r\n\r\n* fix: update .gitignore to exclude unnecessary files\r\n\r\n* feat: add IJ Kotlin inspector\r\nfeat: add the `ij-config` argument\r\nfeat: add BaseIJInspector\r\nrefactor: move several inspector-related files to the common folder\r\n\r\n* fix: update flake8 run command\r\n\r\n* docs: refined the `--ij-config` argument description\r\n\r\n* fix: update test configuration to disable IJ_PYTHON and IJ_KOTLIN\r\n\r\n* fix: add the `ij_config` argument to test command builder\r\n\r\n* fix: fix tests\r\n\r\n* fix: add IJ_KOTLIN to an inspector types list\r\n\r\n* style: fix flake8's issues\r\n\r\n* refactor: rename variable for clarity in common.py\r\n\r\n* style: fix flake8's issue\r\n\r\n* docs: rearrange wording for consistent format in README\r\n\r\n* refactor: refactor build system\r\n\r\n* fix: try to fix workflows\r\n\r\n* fix: try to fix workflows\r\n\r\n* style: fix flake8's issue\r\n\r\n* fix: remove MANIFEST.in\r\n\r\n* fix: update project license type and remove unneeded sections\r\n\r\n* feat: update setup.py for generating proto files\r\n\r\n* fix: add protobuf compilation step to build workflow\r\n\r\n* bump: bump the tool version\r\n\r\n* fix: update a proto path in build workflow\r\n\r\n* fix: add proto generation to Dockerfile\r\n\r\n* fix: fix incorrect ENV syntax in Dockerfile\r\n\r\n* fix: update PROTO_PATH in Dockerfile\r\n\r\n* refactor: refactor dependencies structure\r\n\r\n* fixL fix a comment\r\n\r\n* refactor: refactor Dockerfile, optimizing sequence of commands\r\n\r\n* feat: add new directories to .dockerignore\r\n\r\n* fix: return dependencies installation\r\n\r\n* fix: specify versions for setuptools and setuptools-scm\r\n\r\n* style: remove unnecessary cd\r\n\r\n* fix: remove redundant dependencies\r\n\r\n* fix: removed unnecessary step\r\n\r\n* fix: fix the GitHub workflow\r\n\r\n* fix: update project author in pyproject.toml\r\n\r\n* docs: update README.md installation instructions\r\n\r\n* fix: update the build system requires and exclude unnecessary files\r\n\r\n* fix: fix a small bug where the inspector type for `BaseIJInspector` was always `IJ_PYTHON` (#188)\r\n\r\n* Refactoring (#190)\r\n\r\n* Switch to Poetry for dependency management\r\n\r\nReplaced `requirements` files and `setup.py` with `pyproject.toml` for Poetry. Updated Dockerfile to use Poetry for project build and dependency installation, and added a new GitHub Actions workflow for sorting whitelists.\r\n\r\n* Switch workflows to self-hosted runners\r\n\r\nUpdated the `.github/workflows/sort_whitespaces.yml`, `.github/workflows/publish.yml`, and `.github/workflows/build.yml` files to use self-hosted runners with a small configuration. This change aims to leverage available self-hosted resources for running GitHub Actions.\r\n\r\n* Upgrade grpcio-tools and protobuf versions\r\n\r\nUpgraded grpcio-tools from 1.51.1 to 1.66.1 and protobuf from 4.25.4 to 5.28.1 in pyproject.toml and poetry.lock to the latest versions. Updated Dockerfile to adjust paths and improve build context. These changes improve compatibility and maintain security standards.\r\n\r\n* Update Python version to 3.10.14\r\n\r\nSwitching from Python 3.8.11 to 3.10.14 for improved features and performance enhancements. Ensure compatibility with the newer version in your development environment.\r\n\r\n* Update wps-light to version 0.15.3\r\n\r\nThis commit upgrades the wps-light dependency from version 0.15.2 to 0.15.3 in the pyproject.toml file. This ensures the project benefits from the latest fixes and improvements provided in the newer version.\r\n\r\n* Use sys.executable and refactor Dockerfile for venv\r\n\r\nSwitched to using sys.executable in multiple files for better flexibility with the Python interpreter. Updated the Dockerfile to create and use a virtual environment, and adjusted related workflow scripts to use the virtual environment's executables. Added a new GitHub Actions workflow for building the Docker image after a release.\r\n\r\n---------\r\n\r\nCo-authored-by: meanmail \r\n\r\n* Remove VERSION.md file\r\n\r\nThe VERSION.md file has been deleted to streamline project maintenance. Version tracking will now rely on internal systems rather than a separate file.\r\n\r\n* Update string prefix removal method\r\n\r\nReplaced the custom `remove_prefix` function with Python's built-in `removeprefix` method for better readability and efficiency. This change modernizes the code and leverages Python's built-in capabilities.\r\n\r\n* Remove default disabled inspectors\r\n\r\nRemoved the default 'ij_python' inspector from the disabled set in the `run_tool.py` file. This change prepares the code for production by ensuring no inspectors are disabled by default.\r\n\r\n* Revert version to 1.5.0 in pyproject.toml\r\n\r\nReverting the version number from 1.5.1 back to 1.5.0. This change rectifies an unintended version increment in the previous update.\r\n\r\n* Remove unused import in pmd.py\r\n\r\nRemove the `remove_prefix` import from `pmd.py` which is not being used in the code. This helps to clean up the code and avoid unnecessary imports.\r\n\r\n---------\r\n\r\nCo-authored-by: Ilya Vlasov <55441714+GirZ0n@users.noreply.github.com>\r\nCo-authored-by: GirZ0n \r\nCo-authored-by: Anastasiia.Birillo \r\nCo-authored-by: GirZ0n \r\nCo-authored-by: Sergey Titov <72385325+TitovSergey@users.noreply.github.com>\r\nCo-authored-by: Maria Tigina <31625351+tiginamaria@users.noreply.github.com>\r\nCo-authored-by: tiginamaria \r\nCo-authored-by: anastasia.birillo \r\nCo-authored-by: Ilya Vlasov \r\nCo-authored-by: meanmail ","shortMessageHtmlLink":"Develop (#191)"}},{"before":"c94761f999355267efa18e50a3f0be34226fab01","after":"fd76d15df9c879690118ed2be349394628007c2d","ref":"refs/heads/develop","pushedAt":"2024-09-19T14:05:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Remove unused import in pmd.py\n\nRemove the `remove_prefix` import from `pmd.py` which is not being used in the code. This helps to clean up the code and avoid unnecessary imports.","shortMessageHtmlLink":"Remove unused import in pmd.py"}},{"before":"730699990971cef1bcaacae4f2e5241b543e38ca","after":"c94761f999355267efa18e50a3f0be34226fab01","ref":"refs/heads/develop","pushedAt":"2024-09-19T14:04:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Revert version to 1.5.0 in pyproject.toml\n\nReverting the version number from 1.5.1 back to 1.5.0. This change rectifies an unintended version increment in the previous update.","shortMessageHtmlLink":"Revert version to 1.5.0 in pyproject.toml"}},{"before":"b5b6e3b1f4f465753c81f18eb9038acf9b6e68c0","after":"730699990971cef1bcaacae4f2e5241b543e38ca","ref":"refs/heads/develop","pushedAt":"2024-09-19T14:01:42.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"},"commit":{"message":"Remove default disabled inspectors\n\nRemoved the default 'ij_python' inspector from the disabled set in the `run_tool.py` file. This change prepares the code for production by ensuring no inspectors are disabled by default.","shortMessageHtmlLink":"Remove default disabled inspectors"}},{"before":"8a51697a7b435328acbbd855e597774effe283c3","after":null,"ref":"refs/heads/refactoring","pushedAt":"2024-09-19T13:47:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"meanmail","name":"Alexander Petrov","path":"/meanmail","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10301297?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQxNDo1OToxOC4wMDAwMDBazwAAAATBoy0t","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQxMzo0NzoxOC4wMDAwMDBazwAAAAS664-f"}},"title":"Activity ยท hyperskill/hyperstyle"}