/LFT-template

Linting-Formatting-Testing template

Primary LanguageShell

LFT-template

Linting-Formatting-Testing template. Prototyping the following features:

  1. travis pip caching (travis-ci)
  2. incremental testing (pytest)
  3. incremental linting (pylint)
  4. coverage analysis (pytest-cov)
  5. incremental test coverage (pytest-cov)
  6. "type hints" (PEP 484)
  7. compile-time static type checks (mypy)

Standards for code appearance

  1. docstrings
  2. Inline comments:

a = 1 # Two spaces before, one space after, captilization and period.