2025-02-17 13:57:03 +00:00
|
|
|
# Notes on building the package
|
|
|
|
|
|
|
|
```bash
|
|
|
|
# Get code
|
|
|
|
git clone https://github.com/Nonannet/pyhoff.git
|
|
|
|
cd pyhoff
|
|
|
|
|
|
|
|
# Setup venv
|
|
|
|
python -m venv ./.venv
|
|
|
|
source ./.venv/bin/activate # On Windows use `.\.venv\Scripts\activate`
|
|
|
|
|
2025-02-19 16:25:33 +00:00
|
|
|
# Update version number in
|
|
|
|
# - pyproject.toml
|
|
|
|
# - CITATION.cff
|
|
|
|
|
2025-02-17 13:57:03 +00:00
|
|
|
# Check code:
|
|
|
|
pip install -r requirements-dev.txt
|
|
|
|
flake8
|
|
|
|
pytest
|
|
|
|
|
|
|
|
# Build package:
|
|
|
|
pip install build
|
|
|
|
python3 -m build
|
|
|
|
|
|
|
|
# Upload
|
|
|
|
pip install twine
|
|
|
|
#python3 -m twine upload dist/*
|
|
|
|
python3 -m twine upload --repository testpypi dist/* # Test repository: https://test.pypi.org/project/example_package_YOUR_USERNAME_HERE
|
|
|
|
```
|