Added a pre-commit config file and reformatted all the files accordingly using it. #77
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What type of PR is this?
Reformating/Refactoring:
Added a basic pre-commit configuration file (
.pre-commit-config.yaml
) to the codebase as it helps improve the code quality and maintain consistency within the project. It will allow all the developers/future contributors to maintain a consistent code style. Many Python-based repositories use a.pre-commit-config.yaml
.I have also refactored some code to make it more readable and clean. For example: In many places, an f-string could have been used but it was not used, So I used f-strings in those places. In some places,
if
conditions could be merged but they were not, So, I merged them.What this PR does / why we need it:
Adding a pre-commit configuration file (
.pre-commit-config.yaml
) to the codebase helps improve the code quality and maintain consistency within the project. It will allow all the developers/future contributors to maintain a consistent code style. Adding this will help us by running some automated checks (The checks mentioned below) before anyone tries to make a commit. This will help in maintaining consistency throughout the codebase.I have added the following pre-commit hooks: