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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

smcraft-0.1.7.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smcraft-0.1.7-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file smcraft-0.1.7.tar.gz.

File metadata

  • Download URL: smcraft-0.1.7.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for smcraft-0.1.7.tar.gz
Algorithm Hash digest
SHA256 45d6088fc6111831583bd5d6aa0f80dbd5add2ca80f2920c782b3375fc61b3fa
MD5 50826a1b6fd7e8b2bb854567e3f723b0
BLAKE2b-256 c65706d5f6a55b998eb396cff61d691418f9e398c574cde5b29b4e6a8987aba5

See more details on using hashes here.

File details

Details for the file smcraft-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: smcraft-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for smcraft-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3288bc97afbc19a3ecc40599e4651bfc7a5f9d30240b20938edbf03084a8acf2
MD5 69dd5f5747bdbdc121c97b12ae45de83
BLAKE2b-256 8dbed297e4b9cbcf901083c0412c30765438fd15fd80bf935bd5e65727c1ec24

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page