Skip to content
Snippets Groups Projects
Commit 5965f5c0 authored by Moul's avatar Moul
Browse files

[mod] #165: Delete Makefile

Duplicating direct poetry, pre-commit, and sphinx commands
Used as a memory help, duplicating the maintenance
parent b67abf4e
No related branches found
No related tags found
No related merge requests found
.PHONY: docs check check-format mypy pylint format build deploy deploy_test
.SILENT: deploy deploy_test # do not echo commands with password
# generate documentation
docs:
cd docs && rm duniterpy.*; poetry run sphinx-apidoc -o . ../duniterpy && poetry run make clean && poetry run make html && cd ..
# check
check: mypy pylint check-format
# check static typing
mypy:
poetry run mypy duniterpy --ignore-missing-imports
poetry run mypy tests --ignore-missing-imports
poetry run mypy examples --ignore-missing-imports
# check code errors
pylint:
poetry run pylint duniterpy tests examples
# check format
check-format:
black --check duniterpy
black --check tests
black --check examples
# format code
format:
black duniterpy
black tests
black examples
# build a wheel package in dist folder
build:
if [ -d "./dist" ]; then rm -r dist/*; fi
poetry build
# upload on PyPi repository
deploy:
poetry publish --build --username ${PYPI_LOGIN} --password ${PYPI_PASSWORD} --repository pypi_test
# upload on PyPi test repository
deploy_test:
poetry config repositories.pypi_test https://test.pypi.org/legacy/
poetry publish --build --username ${PYPI_TEST_LOGIN} --password ${PYPI_TEST_PASSWORD} --repository pypi_test
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment