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.93

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.93
File Size Uploaded
mirascript-0.1.93.tar.gz 215.8 kB Details

Built distributions (wheels)

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

Total release size: 9.8 MB

Release files / mirascript-0.1.93.tar.gz

Download URL mirascript-0.1.93.tar.gz
Size 215.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3cba6a63ec9a3457eaf216d4cd9ebdf1292ea2ffd510494637f9fec4a2e8aede
BLAKE2b-256 checksum
How to use checksums
997e069f5a6d4fc40fab11d2e795266da02f534a368a997b3b0e1e82829d758c
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 771.8 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
ba66b9aba59c52be2f9f240835cf709cd20b2bfbb4efbd638d771019b8fae3c3
BLAKE2b-256 checksum
How to use checksums
28bea88a3640ed1ee72ee2f8ee90702c5c4cfe038f31f5177c2fcba8c37e2d10
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 730.2 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
9cc6ff2d91c3b3cd5696db1060f2c4de2158960e4cfd850446e6963d2d920ba4
BLAKE2b-256 checksum
How to use checksums
25d568e55a9d4c5b8df5c1489e803a6afce60561cd207fe2ff2a4f4b2c3390cf
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp315-abi3.abi3t-manylinux_2_28_aarch64.whl
Size 544.0 kB
Tags CPython 3.15 Linux glibc 2.28+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
27039bcdec26331af52069e5e0e4190d83e7a018c731173baad2e017b54e2c24
BLAKE2b-256 checksum
How to use checksums
c9ae98d73054a8ad0466aec1a9850d6d7d76c1340dafb3e39145d0502b732d76
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 559.6 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
add14f59b3663465d38c83c8447337de6819eaf04339a10a66c7f827ee4f5ae6
BLAKE2b-256 checksum
How to use checksums
71d5e7a260cdf54f16af33037dfc4d7d71622ab9fb16da0fac3a96ed197ee2a9
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp314-cp314t-win_arm64.whl
Size 468.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
f64b747b10dcd94daec592cffb44e60d427cb878d76ca7dc09906a27f32595ac
BLAKE2b-256 checksum
How to use checksums
9b2fffe70856e2a8ce6f845582e34ccfccb5464ad8c5da3f81f7ccec966fefad
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp314-cp314t-win_amd64.whl
Size 503.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
7cb36890bcab5d136945f0ae850c8b76903ae38cbcb32f003010e35866610637
BLAKE2b-256 checksum
How to use checksums
6d963c1fd4465cacf1a05dda3561b76fc9272115775ac425b022ce3a9da56db7
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp314-cp314t-macosx_11_0_arm64.whl
Size 513.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
64937a75a2fbbba63b49d1c35235e59f2e8a3106ce99fc51feb10054b107ef5d
BLAKE2b-256 checksum
How to use checksums
78f1ef6998c5fcf2eb3f2050538236d93c0f13652f8c6f21d24d2dfc59976439
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp314-cp314t-macosx_10_12_x86_64.whl
Size 536.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ab30d0e44a582043e81e51a2e46478934e620490979b61a6a5a8758e80acc591
BLAKE2b-256 checksum
How to use checksums
3c5d65f90550bdf31b133e2e738149a904f905f57cc1fc343d0152f4cf02782a
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-win_arm64.whl
Size 476.4 kB
Tags CPython 3.8 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
56e2312ed0ced21d2aa7914e31b5f6af807c1a69b1fd5cd34ad09185c0709cc5
BLAKE2b-256 checksum
How to use checksums
32c9bb035085e5b97e83e956b604dd212f4554011b6d441f8898fdcb8670b465
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-win_amd64.whl
Size 511.7 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
359bc9441879c43859bc10e0a5bc1f476513cdf60ded0e79b18beeb9fd8d5294
BLAKE2b-256 checksum
How to use checksums
28f9bfe6a951962a609b5dfa5ce81d1885a5fb76526b2a1f1268703378526d90
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-pyemscripten_2026_0_wasm32.whl
Size 256.1 kB
Tags CPython 3.8 PyEmscripten 2026.0+ WebAssembly abi3
SHA-256 checksum
How to use checksums
fffc879e65554e65cf3292d411692b80c13f8b7c0a26fdbd0b0ee23fe4c11787
BLAKE2b-256 checksum
How to use checksums
d214216036ddc633590a437f698d980c962e95d4bd2222736e907a4ccc075874
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-musllinux_1_2_x86_64.whl
Size 778.7 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
2b321f26831285787dfb325a99d7fdc87e0e59ff413440dce9dc439275dbdf82
BLAKE2b-256 checksum
How to use checksums
1500e0d730c9bd9157a6a5f2de5d0d8cd73b160b2a629211b2e0dce695e76add
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-musllinux_1_2_aarch64.whl
Size 738.3 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
f7281047a4aee88a098b594fbcd66759d98ea4bd4547b4d414f284518acfddc8
BLAKE2b-256 checksum
How to use checksums
dc09b5c28c7f9acc24c88addbf3c8535b5b88b0add5f9ed7129fbe1733a74e64
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-manylinux_2_28_aarch64.whl
Size 551.1 kB
Tags CPython 3.8 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
f048c64718faffa44b231d617fc1fdc7ae7daa19842e1440d9a9dbf79ad1159b
BLAKE2b-256 checksum
How to use checksums
f53ad18032a9fd2a8e5762201f32e039a8e04c2fcbcbec933e075caa97e6af10
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 566.2 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
08cc368aaeeeeb57f5e2f4f33774995e57b663683a9b8fc1be0ea665213fa25e
BLAKE2b-256 checksum
How to use checksums
d20467091181df1a21c054dd69f455fc24f67e371c972be57af18b8659fca72c
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-macosx_11_0_arm64.whl
Size 524.2 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4c8b85dd23b316be87d81403fe9a4c43cc23d1f622841aba7ed4507014b473c8
BLAKE2b-256 checksum
How to use checksums
6e499b535e546e35596453c3f74c9a5bf79a095060a6a2f00b03f231eb81a42d
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 9, 2026.

Transparency log

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

Download URL mirascript-0.1.93-cp38-abi3-macosx_10_12_x86_64.whl
Size 542.7 kB
Tags CPython 3.8 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7f7523f0ccf02034df2727a3e6fa4d211d607ebf81b67b4a334c2c459d475110
BLAKE2b-256 checksum
How to use checksums
b39a273061e073ae9c671ae7c865894dd009288b2f38d3adf9150fc6bdfdefee
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 9, 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