Skip to content

Add linting, formatting, & type checking #17

@cryptaliagy

Description

@cryptaliagy

Currently the project is missing a linter & type checker. Integrating these things would make it easier to onboard and make the code more maintainable in the longer term

Linters we can use:

  • flake8 (general)
  • pylint (general)
  • bandit (security)
  • pydocstyle (documentation)
  • black (formatting)
  • mypy (type checking)
  • pyright (type checking, basis for PyLance language server strict mode)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions