PyXMake
PyXMake is a python-based, cross-platform build tool for compiling and distributing software projects and their documentation. The package provides harmonized software interfaces and predefined workflows to selected third-party developer tools with stricter default settings to simplify their handling. Experienced users can use a collection of distinct build classes to set up more elaborate builds jobs.
Please refer to the PyXMake User Guide for further guidance.
Installation
pip install pyxmake installs pyx-core with all dependencies. The following extras are provided to further personalize your lcoal python environment:
pyxmake[all]installspyx-client,pyx-poetry&pyc-corepyxmake[client]installspyx-clientpyxmake[confluence]installsatlassian-python-apipyxmake[core]installspoetry-core&pyx-poetrypyxmake[devel]installspyx-poetry&pyc-core]pyxmake[f2py]installsnumpy,scipy&pillowpyxmake[generator]installsmeson&ninjapyxmake[lint]installsanybadge,black&pylintpyxmake[poetry]installspyx-poetrypyxmake[typer]installstyperpyxmake[setup]installspoetry-core,poetry-dynamic-versioning,pyx-poetry,meson&ninja
Usage
The package is structured into different build classes, whereby each class represents one distinct build event with some presets. These classes can be accessed directly to create a custom python-based build script.
Reference
Currently, the following SY-STM software projects are built and maintained by using PyXMake:
- PyXMake (User Guide & Reference Guide)
- MCODAC (Reference Guide, Libraries)
- BEOS (Reference Guide, Libraries)
- Boxbeam (Reference Guide, Libraries)
- Displam (Executable)
Example
Please refer to the linked repository for additional application examples.
Contact
Support
Metadata
Release files for pyxmake 1.31.2.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyxmake-1.31.2.post1.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyxmake-1.31.2.post1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 8.1 kB
Release files / pyxmake-1.31.2.post1.tar.gz
| Download URL | pyxmake-1.31.2.post1.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca2367a726d4fb93a303430865d1a07309337a5fddd18f93bd2e099dd4f232c9
|
|
BLAKE2b-256 checksum How to use checksums |
1b15845eac5e358ccc433800696bc8a3c63f9628898470bcf6121295f5606bf0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.15.0
|
Release files / pyxmake-1.31.2.post1-py2.py3-none-any.whl
| Download URL | pyxmake-1.31.2.post1-py2.py3-none-any.whl |
|---|---|
| Size | 3.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
9ea1181f30126cb08681ccc05d4b69a0a3cc8398fef1ad919e00a5aa0ad644f2
|
|
BLAKE2b-256 checksum How to use checksums |
97fe76af0d003b1aa8365ba55fc484c7d4b9528a94399ec9ed779b23a96aa012
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.15.0
|