Installing requirements into active virtualenv¶
make init # installs/upgrades setuptools, pip, pip-tools, etc. make install # installs project requirements
make lint # only lint make test # run all tests with coverage make test-unit # run all unit tests make test-integration # run all integration tests
make build # builds a wheel and outputs it to the `dist` directory
make docs # outputs sphinx html docs to docs/build/html
Makefile commands will only work inside a virtualenv
Runs py.test tests located inside the tests/ folder and any test files nested in a package in the project directory. Coverage is only calculated in this target.
make testexcluding coverage and tests marked as
make testexcluding coverage and tests not marked as
Builds a wheel using setuptools’ bdist_wheel command. Locally builds are tagged with dev (ex 0.1.0+dev). In the travis build environment the wheel is tagged with the job number (ex. 0.1.0+build1.1).
Cleans the project of compiled python files and files generated by the above commands such as build and dist directories.