Add some small info on building python packages

This commit is contained in:
RealStickman 2023-03-07 17:03:35 +01:00
parent 225d6b5aba
commit 46d91e1305

View File

@ -5,6 +5,36 @@ visible: true
[toc]
## Packaging
### Building
If `setup.py` or `pyproject.toml` are properly configured, the command below can be used to build a python package.
```sh
python -m build
```
### Install local package
Pip can be used to install a local package for testing purposes.
```sh
pip install dist/{PACKAGE NAME}.whl
```
### Push to PyPI
```sh
python -m twine upload --skip-existing dist/*
```
To test packaging stuff, it is recommended to push packages to testpypi instead.
```sh
python -m twine upload --skip-existing --repository testpypi dist/*
```
## Exit on Keyboard Interrupt
```python