BC Registries BCOL payment service.
Follow the instructions of the Development Readme to setup your local development environment.
- Follow the instructions to checkout the project from GitHub.
- Open the bcol-api directory in VS Code to treat it as a project (or WSL projec). To prevent version clashes, set up a virtual environment to install the Python packages used by this project.
- Run
make setup
to set up the virtual environment and install libraries. - Next run
pip install .
to set up the environment for running tests.
You also need to set up the variables used for environment-specific settings:
- Copy the dotenv template file to somewhere above the source code and rename to
.env
. You will need to fill in missing values.
- Start the flask server with
(python -m flask run -p 5000)
- View the OpenAPI Docs.
- Run
make flake8
orflake8 src/bcol_api tests
. - Run
make pylint
orpylint --rcfile=setup.cfg --disable=C0301,W0511 src/bcol_api test
- Tests are run from the Status bar at the bottom of the workbench in VS Code or
pytest
command. - Next run
make coverage
to generate the coverage report, which appears in the htmlcov directory.
View the document.