MCDXKit
Open-source tools for Mathcad workflows.
Convert ENSOFT GROUP reports into executable Calcpad worksheets, calculated results and native Mathcad formula packages. One engine powers the CLI, Python SDK and local browser.
Documentation · Python SDK · Agent skill · Contributing
- Calculate from source. Read final local-load summaries and execute supported equations with CalcpadCE.
- Inspect the work. Open source files, review input changes and view fresh results in the browser.
- Run a pipeline. Convert folders with bounded workers, audit trails and verified resume.
Quickstart
Requires Python 3.10+. The one-time calculator build needs Git and the .NET 10 SDK. Bring a compatible private template.
# In your Python environment
pip install mcdxkit
mcdxkit setup-engine
mcdxkit convert report.gp11t --template reference.mcdx \
--output results/design.mcdx
Each conversion produces .cpd (executable worksheet), .html (calculated results), .mcdx (native formulas) and .audit.json (provenance). Existing files are preserved.
Browser or batch
mcdxkit serve
mcdxkit batch ./reports --recursive --template reference.mcdx \
--output-dir ./results --workers 4 --resume
The browser guides Files → Inputs → Changes → Outputs. Select your report and template, inspect the source, then calculate. CLI guide · Docker deployment
Python SDK
from mcdxkit.engine import convert
result = convert("report.gp11t", "reference.mcdx", "results/design.mcdx")
print(result["calculated_worksheet"])
Use the same engine from scripts, jobs or agents. See the SDK contract and portable skill setup.
Current scope
Supports GROUP .gp11t/text reports in kip/in and the fixed-head compression-pile template profile. CalcpadCE executes translated formulas; Prime-native execution remains unverified. Unsupported equations fail explicitly. Private engineering files stay out of the distribution. Calculation and compatibility details
Contribute
Pick an issue, work on a branch, add meaningful tests and open a PR. Contribution guide · Architecture · Coding-agent guide
Metadata
Release files for mcdxkit 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcdxkit-0.3.0.tar.gz | 379.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcdxkit-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 753.2 kB
Release files / mcdxkit-0.3.0.tar.gz
| Download URL | mcdxkit-0.3.0.tar.gz |
|---|---|
| Size | 379.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b3d413ce5391a7bc12ef8325a4e540dda7fd71c2a297cefb22ce9c1f6211cc07
|
|
BLAKE2b-256 checksum How to use checksums |
772e0c2656cab325d698f58ca97c3eca14a329e43c50164db6858115485db6d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency logRelease files / mcdxkit-0.3.0-py3-none-any.whl
| Download URL | mcdxkit-0.3.0-py3-none-any.whl |
|---|---|
| Size | 373.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
325877cfe286d34be7edae76654d97f2fe2d18aa9ea2dd32a18be7d22729313a
|
|
BLAKE2b-256 checksum How to use checksums |
6f6c0d69c7d00e6ab4041ed88000458580f9b0cda3ecca91b3282a8948a50ddb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.
Transparency log