Go for it.
Increment version
under metadata
in setup.cfg
.
Use semantic versioning. See https://semver.org/
Use your favored environment manager.
pip install -e .[dev]
pytest
Will also check the package configuration.
check-manifest -u
python -m build
twine check dist/*
If needed, create an account on https://pypi.org/ with an accessible password.
Note that https://test.pypi.org requires a separate account registration.
twine upload --repository testpypi dist/*
And try installing it with,
pip uninstall -y prompt-hyperopt
pip install --index-url https://test.pypi.org/simple/ prompt-hyperopt
python -m prompt-hyperopt
twine upload dist/* --verbose
pip install --upgrade prompt-hyperopt
python -m prompt-hyperopt