add pypi distribution script
This commit is contained in:
25
.gitignore
vendored
Normal file
25
.gitignore
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
.DS_Store
|
||||||
|
/dist-env/
|
||||||
|
|
||||||
|
__pycache__/
|
||||||
|
*.py[cod]
|
||||||
|
|
||||||
|
# Distribution / packaging
|
||||||
|
.Python
|
||||||
|
build/
|
||||||
|
develop-eggs/
|
||||||
|
dist/
|
||||||
|
downloads/
|
||||||
|
eggs/
|
||||||
|
.eggs/
|
||||||
|
lib/
|
||||||
|
lib64/
|
||||||
|
parts/
|
||||||
|
sdist/
|
||||||
|
var/
|
||||||
|
wheels/
|
||||||
|
share/python-wheels/
|
||||||
|
*.egg-info/
|
||||||
|
.installed.cfg
|
||||||
|
*.egg
|
||||||
|
MANIFEST
|
||||||
21
Makefile
Normal file
21
Makefile
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
.PHONY: help
|
||||||
|
help:
|
||||||
|
@echo 'commands:'
|
||||||
|
@echo ' dist'
|
||||||
|
|
||||||
|
dist-env:
|
||||||
|
@echo Creating virtual environment...
|
||||||
|
@python3 -m venv 'dist-env'
|
||||||
|
@source dist-env/bin/activate && pip install twine
|
||||||
|
|
||||||
|
.PHONY: dist
|
||||||
|
dist: dist-env
|
||||||
|
[ -z "$${VIRTUAL_ENV}" ] # you can not do this inside a virtual environment.
|
||||||
|
rm -rf dist
|
||||||
|
@echo Building...
|
||||||
|
python3 setup.py sdist bdist_wheel
|
||||||
|
@echo
|
||||||
|
rm -rf ./*.egg-info/ ./build/ MANIFEST
|
||||||
|
@echo Publishing...
|
||||||
|
@echo "\033[0;31mEnter your PyPI token:\033[0m"
|
||||||
|
@source dist-env/bin/activate && export TWINE_USERNAME='__token__' && twine upload dist/*
|
||||||
Reference in New Issue
Block a user