Skip to main content

MiraScript

MiraScript 是 CloudPSS 维护的表达式优先脚本语言项目。Python 绑定用于在 Python 中调用 MiraScript 编译器能力,支持脚本编译与执行。

安装

pip install mirascript

快速开始

命令行执行:

mirascript -v x=1.3 -e "sin(x) + cos(PI - x)"

在 Python 代码中执行:

from mirascript import compile

script, diagnostics = compile("sin(x) + cos(PI - x)")
result = script({"x": 1.3})

本地开发

初始化环境:

uv sync
uv run poe init

运行测试与检查:

uv run poe test
uv run poe check

格式化代码:

uv run poe format

调试入口(生成 debug_output.py):

uv run poe debug

Metadata

Release files for mirascript 0.1.100

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

Source distribution (sdist)

Source distribution for mirascript 0.1.100
File Size Uploaded
mirascript-0.1.100.tar.gz 212.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mirascript 0.1.100
File
mirascript-0.1.100-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl CPython 3.15 abi3t, abi3 Linux musl 1.2+ x86-64 Details
mirascript-0.1.100-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl CPython 3.15 abi3, abi3t Linux musl 1.2+ ARM64 Details
mirascript-0.1.100-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl CPython 3.15 abi3, abi3t Linux glibc 2.28+ ARM64 Details
mirascript-0.1.100-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.17+ x86-64 Details
mirascript-0.1.100-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
mirascript-0.1.100-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
mirascript-0.1.100-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
mirascript-0.1.100-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
mirascript-0.1.100-cp38-abi3-win_arm64.whl CPython 3.8 abi3 Windows ARM64 Details
mirascript-0.1.100-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
mirascript-0.1.100-cp38-abi3-pyemscripten_2026_0_wasm32.whl CPython 3.8 abi3 PyEmscripten 2026.0+ WebAssembly Details
mirascript-0.1.100-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
mirascript-0.1.100-cp38-abi3-musllinux_1_2_aarch64.whl CPython 3.8 abi3 Linux musl 1.2+ ARM64 Details
mirascript-0.1.100-cp38-abi3-manylinux_2_28_aarch64.whl CPython 3.8 abi3 Linux glibc 2.28+ ARM64 Details
mirascript-0.1.100-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
mirascript-0.1.100-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details
mirascript-0.1.100-cp38-abi3-macosx_10_12_x86_64.whl CPython 3.8 abi3 macOS 10.12+ x86-64 Details

Total release size: 9.9 MB

Release files / mirascript-0.1.100.tar.gz

Download URL mirascript-0.1.100.tar.gz
Size 212.7 kB
Tags Source
SHA-256 checksum
How to use checksums
619d6d71d9d8ceafda532249e3248e96e660fa5358349841243ef54fb7215b28
BLAKE2b-256 checksum
How to use checksums
110073f310207d5c688fd69006ccd37037de327e0b0c536dae1529f7831dd45e
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl

Download URL mirascript-0.1.100-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 776.5 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
68983bb3f36e9879459c951ef7b0ad9d9eca670d6513d41b2d110f004863b073
BLAKE2b-256 checksum
How to use checksums
5c7336c881b75f4a3395c95220e974e3dadc9aaaaa44981ff681e9147d281ce9
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl

Download URL mirascript-0.1.100-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 735.0 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
6ae01c5f467a2a6b60e637d12832cbd0b5a3f8bca6dfa5d6ec740f56db5338ef
BLAKE2b-256 checksum
How to use checksums
036ae556a504a57d2549228223f240e4698c5ec52784a2a557b2f9151fdaf88f
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl

Download URL mirascript-0.1.100-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 548.8 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
4b9179fa55b9aff9a079e7c34e6b176783f917539903761c9b1c15cc469708be
BLAKE2b-256 checksum
How to use checksums
533293fd8eeaa0b1d125b6e4f48f44a8563ba77f4f8cb82a7082eab6954f5d13
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mirascript-0.1.100-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 564.3 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
ddbb2b68d63d219586e4e6c71bf8d441468632d04ad2e52092fd3a1957d92bc3
BLAKE2b-256 checksum
How to use checksums
b79bb9a41e399c64c8b9b2a3b1f424ed06c5846c620a77d9520ad22939effc38
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp314-cp314t-win_arm64.whl

Download URL mirascript-0.1.100-cp314-cp314t-win_arm64.whl
Size 473.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
dda2671fc74de0f7538dec6f05f335c3a6642949fd5d6f479c85dfb24c47e698
BLAKE2b-256 checksum
How to use checksums
24b85f15156c572ec7d17273e69f592bd8a6915db95dee679e2e7bbc2a830724
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp314-cp314t-win_amd64.whl

Download URL mirascript-0.1.100-cp314-cp314t-win_amd64.whl
Size 508.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
b81e9e79c44ae349008878a87007e9dd48815584f95996589dabaa5de4118844
BLAKE2b-256 checksum
How to use checksums
32fe17810988230ab9e443c5e7516b8e9cad770741cf2c5069327425678297ff
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp314-cp314t-macosx_11_0_arm64.whl

Download URL mirascript-0.1.100-cp314-cp314t-macosx_11_0_arm64.whl
Size 518.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e37c823ae30e4288058558bc1dc0a76b07072c88d93b5e4a233abc7e8c6e2754
BLAKE2b-256 checksum
How to use checksums
8a47a7ff1ffb53d7a64c4291ac258f52bc7c46cf6bf37aa5e9ac809303ffa674
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL mirascript-0.1.100-cp314-cp314t-macosx_10_12_x86_64.whl
Size 541.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d273a308387bd16eebedc0fc577be7c2a72c05d8867a6d9709c02b9914e61ae7
BLAKE2b-256 checksum
How to use checksums
1afeebaa44d6bc76114eef0f83ef6b3899c3831e68e312cf90c61e65abf5ea6d
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-win_arm64.whl

Download URL mirascript-0.1.100-cp38-abi3-win_arm64.whl
Size 481.3 kB
Tags CPython 3.8 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
78d869f3b6aa2606fdfd1458806ddf108c696ed25926ad8bb343ca7e3aee1e03
BLAKE2b-256 checksum
How to use checksums
2cfae5ce6115414149fe13917e5453237f2607209057a09fed09288b4606fc7f
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-win_amd64.whl

Download URL mirascript-0.1.100-cp38-abi3-win_amd64.whl
Size 516.6 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2add1d2079c23020a22feb402187fcb1c8fb37c284c24f9f02c4adfdf6fd708b
BLAKE2b-256 checksum
How to use checksums
0d52825936af83f9e38ef4767084577208cec32dd391125fa9d1870a8f8ba58d
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-pyemscripten_2026_0_wasm32.whl

Download URL mirascript-0.1.100-cp38-abi3-pyemscripten_2026_0_wasm32.whl
Size 260.7 kB
Tags CPython 3.8 PyEmscripten 2026.0+ WebAssembly abi3
SHA-256 checksum
How to use checksums
e43d16eafcf291a01785f2da5dece86beded8de20ffe409873566d6f2a77a486
BLAKE2b-256 checksum
How to use checksums
14535b07fb3beb0181bca4892495f12b34c7e37676712625baea1698db2a542f
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL mirascript-0.1.100-cp38-abi3-musllinux_1_2_x86_64.whl
Size 783.4 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
b4487eda16f6f0f06248a451624660520a25da8923f74be244fb97e88fbc67d5
BLAKE2b-256 checksum
How to use checksums
900ffa56e38ed4fc88c0fbb865b9671a7cab11d17ce3a3417f14a842e0730467
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL mirascript-0.1.100-cp38-abi3-musllinux_1_2_aarch64.whl
Size 743.1 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
ac459d0dfd4882f4512e17bfb6d776cfdc5235a3fb313c64d885db9cd25ad65d
BLAKE2b-256 checksum
How to use checksums
bebe207bbbb2a24dc20b748539431fa1dced5d3feca58f61930ed504700ec375
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-manylinux_2_28_aarch64.whl

Download URL mirascript-0.1.100-cp38-abi3-manylinux_2_28_aarch64.whl
Size 555.8 kB
Tags CPython 3.8 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
290845b6811fee78392426f920dd1b3bbe33ad2ecca56ac773ee09df84aaaf6f
BLAKE2b-256 checksum
How to use checksums
041afc67d251dfc2cbb6588b1ad931d160891f42d9ec7db3ca487cbeb292040e
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mirascript-0.1.100-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 570.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
2f761510c14715793052eb7a39302d7957407ce5ddf18f040075af5ef51bb062
BLAKE2b-256 checksum
How to use checksums
3e6f14b1b0c549e7a1582d9a93efad69b69c9fd3e76ee492c624ca9919cd45de
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-macosx_11_0_arm64.whl

Download URL mirascript-0.1.100-cp38-abi3-macosx_11_0_arm64.whl
Size 529.0 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e0ec61e0f38e52d171321c6d38036893641e491072d91e21990724a72b0a82b1
BLAKE2b-256 checksum
How to use checksums
44b90260619898fdccbb2cf8cd589121cbff8efda1e3011bc921e3f2feca0993
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 Sep 23, 2026.

Transparency log

Release files / mirascript-0.1.100-cp38-abi3-macosx_10_12_x86_64.whl

Download URL mirascript-0.1.100-cp38-abi3-macosx_10_12_x86_64.whl
Size 547.5 kB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e5f101e5640cc10e45f0478747de2ae72d39e8f847b93618a334ee51d88270ae
BLAKE2b-256 checksum
How to use checksums
116cdb9d7f7837799c73447cc8e1ab3190b3b6a300af0c74df359770c6905e38
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 Sep 23, 2026.

Transparency log
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