isort: poetry run isort --profile black . --skip cashu/nostr isort-check: poetry run isort --profile black --check-only . --skip cashu/nostr black: poetry run black . --exclude cashu/nostr black-check: poetry run black . --exclude cashu/nostr --check mypy: poetry run mypy cashu --ignore-missing flake8: poetry run flake8 cashu format: isort black check: isort-check black-check flake8 mypy clean: rm -r cashu.egg-info/ || true find . -name ".DS_Store" -exec rm -f {} \; || true rm -rf dist || true rm -rf build || true package: poetry export -f requirements.txt --without-hashes --output requirements.txt make clean python setup.py sdist bdist_wheel test: LIGHTNING=false \ TOR=false \ poetry run pytest tests --cov-report xml --cov cashu install: make clean python setup.py sdist bdist_wheel pip install --upgrade dist/* upload: make clean python setup.py sdist bdist_wheel twine upload --repository pypi dist/*