Skip to content

Boost ltitop quality #12

@hidmic

Description

@hidmic

Rationale

As of today, ltitop is still pretty much a proof-of-concept. Thus, its code needs polishing, test coverage must be increased, and a continuous integration process be put in place to ensure it stays healthy over time.

Definition of Done

  • Add pre-commit hooks
  • Test for Python 3.5+ using tox
  • Measure coverage using pytest-cov
  • Configure Github Actions CI
    • Test job to ensure all unit tests pass
    • Lint job to ensure all linters pass
  • Test all public APIs (~80% coverage)
  • Type annotate all public APIs.

Additional considerations

Consider Codecov or Coveralls for coverage tracking.

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicA large body of work

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions