Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code Quality configuration #10

Merged
merged 7 commits into from
Jul 15, 2024
Merged

Conversation

parfeniukink
Copy link
Contributor

TLDR

A variety of tools are available for checking the code quality. All the tools are now configured in a single place and the project fits all the requirements of those tools.

Detailed

  • setup.py is replaced with the pyproject.toml. More here: https://peps.python.org/pep-0621/
    • Code Quality tool configurations are improved
    • Dependencies are grouped to be reused by other tools
  • All issues are resolved according to code quality requirements
  • The tox tool is added to the dependencies list to automate the code quality-checking process
    • Python versions that are tested: 3.8, 3.9, 3.10, 3.11, 3.12
    • The tox.ini configuration file is created
  • Github Actions CI workflow is added
    • Integration tests are not added to the automation process. sLLM service in GithubActions TBD...
  • flake8 linter is removed since the ruff is used
  • README.md now includes the Code Quality section with all the instructions and examples

@parfeniukink parfeniukink self-assigned this Jul 15, 2024
@parfeniukink parfeniukink marked this pull request as ready for review July 15, 2024 08:09
@parfeniukink parfeniukink merged commit f905346 into main Jul 15, 2024
1 check passed
@parfeniukink parfeniukink deleted the parfeniukink/ci/initial-code-quality branch July 15, 2024 18:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants