[VOL-5297] - (dep for) Install pre-commit linting tool

requirements.txt
.pre-commit-config.yaml
-----------------------
  o Install python module pre-commit for code linting.
  o Create a skeleton config for linting with tool pre-commit.

[HOWTO: test]
-------------
% make venv
% source .venv/bin/activate
% pre-commit
% make lint

Signed-off-by: Joey Armstrong <jarmstrong@linuxfoundation.org>
Change-Id: Ib38acf3faf9625b5cbde5fa434e14c26ac972671
3 files changed
tree: 424386e279d19c79e4085405559258df146021df
  1. .dockerignore
  2. .gitignore
  3. .gitreview
  4. .golangci.yml
  5. .pre-commit-config.yaml
  6. CODE_OF_CONDUCT.md
  7. Dockerfile.builder.dockerignore
  8. LICENSE.md
  9. Makefile
  10. README.md
  11. VERSION
  12. api/
  13. build/
  14. cmd/
  15. config.mk
  16. configs/
  17. docs/
  18. examples/
  19. go.mod
  20. go.sum
  21. internal/
  22. makefiles/
  23. requirements.txt
  24. tests/
  25. tools/
  26. vendor/
README.md

BroadBand Simulator (BBSim)

Build

BBSim is managed via a Makefile, plese run the following command to display all the available targets

make help

Documentation

More advanced documentation lives in here.

You can generate and browse the documentation by executing:

make docs

This project structure is based on golang-standards/project-layout.