- Publish to github
- Add requirements.txt
- Publish on PyPi
- Use JSON5 for
load
andloads
operations - Add JSON templates
- Add Trezor templates
- Add annotated GnuPG / Trezor / JSON files as docs
- Add PyPi banners
- Add Keystore.sort() call to beutify JSON ordering
- Add PUT and DELETE methods for Coinbase (untested)
- Mask input on private data so it's is muted on screen
- Add python static analysis tool (flake8)
- Paginate fills on get_fills in DCA results
- BugRpt that max_size has dropped to 0.00000001
- BugRpt that retries are req to pull committed orders (see try in DCA)
- BugRpt
v3_api
auth on/v2/user/auth
which is supposed to work now (4-2) - Test https://hackerone.com/reports/2441668 with new OAuth2 URL
- Test
transaction:send
using the new OAuth2 auth URL without "magic code" - Test Send Transaction with CB-2FA-TOKEN console prompting
- Use v3 API for Send Transaction (easier).
- Document in README that there is a better debug hook
- Convert from setup.py to pyproject.toml
- Add AES encryption, or port samples to CryptoDomeX
- Cleaner update of UID across all my GPG keys
- Add python
unittest
- Add Travis with banners
- Add read-the-docs via sphinx
- Fix ArgParse "NOTE" and
mutually_exlusive_group
- Determine why the Revoke URI isn't working.
- Determine why
CbV2Auth
isn't working on authorized URLs. - Try to make a
CbV3Auth
class to do raw calls to CB v3 API - Figure out why
find_packages
isn't working in setup.py
- Create a new repo at
github.com/new
- Clone repo locally
- Add files as needed
- Run isort
isort .
- Run black
black --config .black .
- Run flake8
flake8
- Commit and push back to github
- Publish to PyPi
- Create a
release-0.0.2.md
file - Create new release: https://github.com/brianddk/pyexch/releases/new
- Input release notes
- Attach
dist
files and sigs
- Upgrade all
python -m pip install --upgrade pip setuptools build twine
- Build distribution
python -m build && cd dist
- Sign
for %p in (*0.0.2*.gz *0.0.2*.whl) do gpg -bau brianddk -o %p.sig %p
- Verify
for %p in (*0.0.2*.sig) do gpg --verify %p
- Export
gpg -ao brianddk.asc --export brianddk
- Test publish:
python -m twine upload --repository testpypi *.whl *.gz
- Test install:
python -m pip install --index-url https://test.pypi.org/simple/ --no-deps pyexch
- Publish:
python -m twine upload *.whl *.gz