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 -
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-core 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_core-25.8-1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / pms_integration_core-25.8-1-py3-none-any.whl
| Download URL | pms_integration_core-25.8-1-py3-none-any.whl |
|---|---|
| Size | 56.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d165765fdfab888cdd685b00ae1862ff21cf10b446b2692b1369d8d0fa2a87bb
|
|
BLAKE2b-256 checksum How to use checksums |
95eea2021742f39d212bff842eea6b3b3dbb664187bfafd214d675b7b5a607d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|