Introduction
The foundational utilities for PMS integration projects.
Build
-
Create virtual environment (with python > 3.12)
-
make build output directory
mkdir target -
Install project locally (for development)
python3 -m pip install -e .[test,dev] -
Run code linting (static code analysis)
python3 -m flake8 --format=html --htmldir=reports/flake8 -
Run unit test
python3 -m pytest -
Or run unit test with coverage
python3 -m pytest --cov -
Package Source and Wheel distributions:
python3 -c "import shutil, os;shutil.rmtree('target/dist', True);os.makedirs('target', exist_ok=True)"python3 -m build -n --wheel -o target/dist "-C--build-option=--build-number=1" -
[Optional] Source Distribution
python3 -m build -n --sdist -o target/dist "-C=--build-option=" -
Upload artifacts
python3 -m twine upload target/dist/*.whl --verbose
CI/CD
We need to publish the html/json report of static code analysis, unit test cases and coverage reports.
Metadata
Release files for pms-integration-utils 25.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pms_integration_utils-25.8-1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / pms_integration_utils-25.8-1-py3-none-any.whl
| Download URL | pms_integration_utils-25.8-1-py3-none-any.whl |
|---|---|
| Size | 22.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
73c82456891065fe5c68635888ef60c6e73de154f66bc4f9ce1a8446c9ed6436
|
|
BLAKE2b-256 checksum How to use checksums |
8ff626e4d892d15bf6aa9433a46a8e66f5de9e2008859b4205ab33ecdd6055c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|