Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

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

Built distributions (wheels)

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

Download URL mirascript-0.1.93a2.tar.gz
Size 215.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b1855de663b3cc73548a301206dc9eb1f82e8412594180ee910a5ecc56df52d7
BLAKE2b-256 checksum
How to use checksums
82689415bab0bf358e64cd07c3fc4add1e4d2bd63c5abb0f5866450ff5a513d9
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
5a06d56bbf2d6026a023756888e931a2bea243f90dc395323de0c1177bff9169
BLAKE2b-256 checksum
How to use checksums
64c403425ae8f537126aa78451dfb3950205a8f4644855333592d6b667db124d
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 730.3 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
e0491d0163a4aac653c4a4783989784555b0e89e9da1c897d3eb9c5ea8416bb5
BLAKE2b-256 checksum
How to use checksums
131c78525ec099e64e3892f9160a5067f2b54685b517ff73777ced9228c207a9
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
1c3db56409c99b03381601b9f7c16e1e334f806980c9c95c4464c010ddef6475
BLAKE2b-256 checksum
How to use checksums
00fdee2bcc4947dc007d868e8ebae35d9417a5ce27d0c24019d2eaa6b8bcad34
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
97414f87675ff30f7e153759415d761e683e30c73b4d2279db713971dd9492d8
BLAKE2b-256 checksum
How to use checksums
e8c63e1afe2c500f591e9c29309a2e4b1a1f11b540c6306372e45a65a39f00f8
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 3, 2026.

Transparency log

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

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

Transparency log

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

Download URL mirascript-0.1.93a2-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
cec2b0222856a090c62aadf14eef522ed6c594cdfe9c3a01a9414f26db0b4ef6
BLAKE2b-256 checksum
How to use checksums
e0247e308583d9957a1f605d5555631aedaa9a56475b50bbbf45bfa588566925
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
2ac2c03ac066c1a0d073c0198fd27e49ef4bb4167c25b13c58e2b108e5124c77
BLAKE2b-256 checksum
How to use checksums
ce94ba25ec855a70ad033a0acf76a7784876f1b905cc5e2b131631f32d7388b8
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
af87494b48669642525b63b2b99a077bb8588ac4323f0f33530d59726412d1f9
BLAKE2b-256 checksum
How to use checksums
d43fc734a9f187061a52205048324e9d3d303742788bbba474eacc209fcbb1de
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-cp38-abi3-win_arm64.whl
Size 476.4 kB
Tags CPython 3.8 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
e4a34dc9351bdc6dade16385fb3bec009618fec6a9b5c5c30613473450e71bf8
BLAKE2b-256 checksum
How to use checksums
55c2c8d532d9e418e4a1df8abe1f193d3e1b1784f80786bb4941121cebe30527
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-cp38-abi3-win_amd64.whl
Size 511.7 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
efd7ec7a0c34b9b50eb0160b3de5de142090f688685869bfe1eed5d0dc673d66
BLAKE2b-256 checksum
How to use checksums
056bd2ea93ef4c4938f21362bed1f97d68ac922af60700f76bf6dc69691b2c9b
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
11fa54c7a4e0625bf631d3cc8427e0f4bc3b333cad97e0cc8247f89210219a6a
BLAKE2b-256 checksum
How to use checksums
67807d39bf6df2a47038d143bf403e8859fd5080d9bad8bfb4500b230908c2ca
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
818368f7cb469e1b60bf5db45c3820108e4ea3ed56c604cc2549f3111ce1bdd0
BLAKE2b-256 checksum
How to use checksums
2e62fa047713437a1272d0214bc454c52f15ee6846b6de0f5ee62335fae4e830
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-cp38-abi3-musllinux_1_2_aarch64.whl
Size 738.4 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
d51e5217980445bddcca1661bb3c93b0ff2eb0e716a794b1fd3991adcf05135b
BLAKE2b-256 checksum
How to use checksums
56600c5400da37db6de33f602c49ec34217f838125ccb9493618bccfc2659d99
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
5ed1dee512b94f68fbd047810a4b0bea5487a36b9d64843c2f58280a4b24690e
BLAKE2b-256 checksum
How to use checksums
ec32402de22f2286a650629d609ce5a94fdea634c679f4bdff4ac4be6cb78867
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
a014abc931c3adbaafaaab75fcb00ea5ed4a7079dc3ccf02bd59f9762018564f
BLAKE2b-256 checksum
How to use checksums
6a7fb279f78d154170e2a30e7c2587029cce7097a77e6cd0e884055e5d6a55e0
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 3, 2026.

Transparency log

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

Download URL mirascript-0.1.93a2-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
882a2a7d36b5bcfe86e3eb91eb1de57342660adff7f8cc39824470bb9383b7e5
BLAKE2b-256 checksum
How to use checksums
24ea70f71ccc2d02cf8a9b438abb4a1dd59eed1d9f6c4ce584375b2388ae0b22
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 3, 2026.

Transparency log

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

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