Skip to main content

MCDXKit

Open-source tools for Mathcad workflows.

PyPI CI

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)

Source distribution for mcdxkit 0.3.0
File Size Uploaded
mcdxkit-0.3.0.tar.gz 379.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcdxkit 0.3.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

0.4.0

2 release files

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page