Skip to main content

smcraft — renamed to miadi-stateloom-engine

This package has moved. Install the new name:

pip install miadi-stateloom-engine

The distribution smcraft is now miadi-stateloom-engine, and the import package smcraft is now stateloom, matching the @miadi/stateloom-engine npm twin and the rest of the @miadi/stateloom* family.

was now
pip install smcraft pip install miadi-stateloom-engine
from smcraft.parser import StateMachineParser from stateloom.parser import StateMachineParser
from smcraft.runtime import Context, State from stateloom.runtime import Context, State
from smcraft.codegen import generate_python from stateloom.codegen import generate_python
smcg machine.smdf.json -o out/ unchanged — smcg ships with the new package

What this release actually is

A compatibility shim. It depends on miadi-stateloom-engine and re-exports it, aliasing the submodules to the real module objects rather than copying them — so one class exists under both names and isinstance still agrees across the two. Importing it raises a DeprecationWarning naming the new package.

Nothing new will land here. The shim exists so an install predating the rename says so out loud instead of failing at an import three files deep, and it will be removed once the name has been quiet for a while.

Generated Python now emits from stateloom.runtime import …, so code produced by the current generator does not go through this shim at all.

Source: https://github.com/jgwill/smcraft

License

MIT © Guillaume Isabelle

Metadata

Release files for smcraft 0.1.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for smcraft 0.1.7
File Size Uploaded Provenance Actions
smcraft-0.1.7.tar.gz 3.9 kB Without provenance Details for smcraft-0.1.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for smcraft 0.1.7
File Interpreter ABI Platform Actions
smcraft-0.1.7-py3-none-any.whl Python 3 none any Details for smcraft-0.1.7-py3-none-any.whl

Total release size: 8.0 kB

Release files / smcraft-0.1.7.tar.gz

Download URL smcraft-0.1.7.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
45d6088fc6111831583bd5d6aa0f80dbd5add2ca80f2920c782b3375fc61b3fa
BLAKE2b-256 checksum
How to use checksums
c65706d5f6a55b998eb396cff61d691418f9e398c574cde5b29b4e6a8987aba5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / smcraft-0.1.7-py3-none-any.whl

Download URL smcraft-0.1.7-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3288bc97afbc19a3ecc40599e4651bfc7a5f9d30240b20938edbf03084a8acf2
BLAKE2b-256 checksum
How to use checksums
8dbed297e4b9cbcf901083c0412c30765438fd15fd80bf935bd5e65727c1ec24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Security for smcraft 0.1.7

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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