Please submit a pull request if you make changes that you feel would benefit others.
Keep in mind:
- Breaking changes are a problem, for usual reasons.
- Not everyone has the same needs as you.
- There can be security implications for any change.
Building to release for PyPI:
python3 setup.py sdist bdist_wheel
- creates files in
./dist
- Test:
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
- Visit https://test.pypi.org/project/coinkite-tap-protocol/ to preview.
- Make a fresh virtual env and activate it.
- Get latest test version:
python3 -m pip install --index-url https://test.pypi.org/simple/ coinkite-tap-protocol --no-cache-dir
- Since most dependancies aren't on the TestPyPI repo, install those after each error.
- You may need to force the version number to get the updated file.
- Make sure
cktap address
works. - Make sure
python -m cktap
works. - Final upload:
twine upload dist/*
- Update
cktap/__init__.py
with new__version__
string. python3 setup.py sdist bdist_wheel
- Maybe delete old version from
./dist
?
- Tag source code with new version (at this point).
twine upload dist/*
when ready.