c0e9235164
* [MRG] Create a new figure and test each plot type #127 - move `plot()` to `plotting.py` as `plot_pdf()` - modify plotting functions to return matplotlib figures - add `test_plotting.py` and baseline images - import `plot_pdf()` in `__init__` - update `cli.py` to use `plot_pdf()` - update advanced usage docs to reflect changes * Change matplotlib backend for image comparison tests * Update plotting and tests - use matplotlib rectangle instead of `cv2.rectangle` in `plot_contour()` - set matplotlib backend in `tests/__init__` - update contour plot baseline image - update `test_plotting` with more checks * Update plot tests and config - remove unnecessary asserts - update setup.cfg and makefile with `--mpl` * Add to * Add tolerance * remove text from baseline plots update plot tests with `remove_text` * Change method name, update docs and add pep8 * Update docs
29 lines
711 B
Makefile
29 lines
711 B
Makefile
.PHONY: docs
|
|
INSTALL :=
|
|
UNAME_S := $(shell uname -s)
|
|
ifeq ($(UNAME_S),Linux)
|
|
INSTALL := @sudo apt install python-tk python3-tk ghostscript
|
|
else ifeq ($(UNAME_S),Darwin)
|
|
INSTALL := @brew install tcl-tk ghostscript
|
|
else
|
|
INSTALL := @echo "Please install tk and ghostscript"
|
|
endif
|
|
|
|
install:
|
|
$(INSTALL)
|
|
pip install --upgrade pip
|
|
pip install ".[dev]"
|
|
|
|
test:
|
|
pytest --verbose --cov-config .coveragerc --cov-report term --cov-report xml --cov=camelot --mpl tests
|
|
|
|
docs:
|
|
cd docs && make html
|
|
@echo "\033[95m\n\nBuild successful! View the docs homepage at docs/_build/html/index.html.\n\033[0m"
|
|
|
|
publish:
|
|
pip install twine
|
|
python setup.py sdist
|
|
twine upload dist/*
|
|
rm -fr build dist .egg camelot_py.egg-info
|