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 setupto 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 flake8orflake8 src/bcol_api tests. - Run
make pylintorpylint --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
pytestcommand. - Next run
make coverageto generate the coverage report, which appears in the htmlcov directory.
View the document.