- Pass flag
_release
to True
- Rebuild frontend:
cd package/frontend
rm -rf build/
npm run build
cd ../../
- Rebuild Python:
rm -rf build dist
python setup.py sdist bdist_wheel
- Test package locally:
cd dist
pip install *.whl
streamlit run something.py
cd ../
- Upload package:
twine upload dist/*
- Pass flag
_release
back to False
- Test upload:
pip install package
streamlit run something.py
- Edit
CHANGELOG.md
- Change version in
setup.py
and frontend/package.json
, commit release version to Github and merge into master