walnut_kernel
walnut_kernel is a simple Jupyter kernel for Walnut.
Installation
To install walnut_kernel from PyPI:
pip install walnut_kernel
Using the Walnut kernel
Before using the kernel with notebooks or console frontends, you need a compiled copy of Walnut and to set the following environment variables:
WALNUT_HOMEshould point to a writable directory containing all the Walnut files (Result/,Custom Bases/, ...);WALNUT_JARshould point to thewalnut.jarmain JAR file.
Magic commands
This kernel is build with Metakernel and supports several convenient magic functions including %%file and %%python.
This kernel also provides its own magics:
%showme LAPIN: displays the graphiz fileResult/LAPIN.gv(convenient to display automata in notebooks);%DT blop "a->ab, b->a": compute the Dumont-Thomas numeration system associated to the substitutiona->ab, b->awith its addition. The resulting numeration system ismsd_blopand the DFAO isBlop;%DT blop "a->aba, b->b" 30: when the Dumont-Thomas numeration system is not X-Pisot, a bound is needed;%SGT maple ns dfao: compute the DFAOdfaoin numeration systemnsusing the semigroup trick from the linear representation of a rational serie given in Maple filemaple(generated by Walnut);%EQ maple1 maple2: test if the rational series given in the Maple filesmaple1andmaple2(generated by Walnut) are equal.
Metadata
Release files for walnut-kernel 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| walnut_kernel-0.3.3.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| walnut_kernel-0.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.9 kB
Release files / walnut_kernel-0.3.3.tar.gz
| Download URL | walnut_kernel-0.3.3.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26754407e47551979b636b85147e7078f8432d6293e477c76f973db4207defea
|
|
BLAKE2b-256 checksum How to use checksums |
53478ee334756b531408d51f0ef6f80c14a172407c615ec4099cdabb429a0386
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Apr 22, 2025.
Transparency logRelease files / walnut_kernel-0.3.3-py3-none-any.whl
| Download URL | walnut_kernel-0.3.3-py3-none-any.whl |
|---|---|
| Size | 7.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49fa43ddeffafc3a6ba75339d345bdb9abe68371b38c5f2e93783dceb0c6ddbb
|
|
BLAKE2b-256 checksum How to use checksums |
0bfc69e280905b52f03d67e36f15adfbf82c9de36b5b18fcde5dada512a3cbf6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Apr 22, 2025.
Transparency log