Skip to content

Latest commit

 

History

History
100 lines (92 loc) · 3.7 KB

todo.md

File metadata and controls

100 lines (92 loc) · 3.7 KB

Todo List

Publish to Github

  1. Create a new repo at github.com/new
  2. Clone repo locally
  3. Add files as needed
  4. Run isort isort .
  5. Run black black --config .black .
  6. Run flake8 flake8
  7. Commit and push back to github
  8. Publish to PyPi
  9. Create a release-0.0.2.md file
  10. Create new release: https://github.com/brianddk/pyexch/releases/new
  11. Input release notes
  12. Attach dist files and sigs

Publish on PyPi

  1. Upgrade all python -m pip install --upgrade pip setuptools build twine
  2. Build distribution python -m build && cd dist
  3. Sign for %p in (*0.0.2*.gz *0.0.2*.whl) do gpg -bau brianddk -o %p.sig %p
  4. Verify for %p in (*0.0.2*.sig) do gpg --verify %p
  5. Export gpg -ao brianddk.asc --export brianddk
  6. Test publish: python -m twine upload --repository testpypi *.whl *.gz
  7. Test install: python -m pip install --index-url https://test.pypi.org/simple/ --no-deps pyexch
  8. Publish: python -m twine upload *.whl *.gz