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

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.91
File Size Uploaded
mirascript-0.1.91.tar.gz 215.4 kB Details

Built distributions (wheels)

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

Download URL mirascript-0.1.91.tar.gz
Size 215.4 kB
Tags Source
SHA-256 checksum
How to use checksums
87078850b809248d220b1ffd8c6a0e0320199433c3e4f889a58ba8be812a2180
BLAKE2b-256 checksum
How to use checksums
7f27a6b5a81c5a355834cf72074767bf0ee76e62a1437c846f616330ed69b289
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 771.9 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
7ace01b6af8aa455bc15ca56d4cefd0e3511721056244e7fcef03561167c0fb0
BLAKE2b-256 checksum
How to use checksums
30b8093ff9a86f57c8bb084468727b8a284f8efdbbe53b9d1dd37530a8a0ac9f
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
22d350da5b42c196e6c474e6b607100f142c408b2f6508c50c0d7c2cda534103
BLAKE2b-256 checksum
How to use checksums
6a102724aae51a3bc5f9ac85895ae08725ec630c3a42e14cf98751fe3f7234cc
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
ce55a50eb59b1b875abf62c0a1a4094a33f03c76c493eaca75d84bd9e8d6f8ef
BLAKE2b-256 checksum
How to use checksums
6fee373b91fffee2898a3150be96bd185fa59b498514f62350c027c65bfe3480
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
8759f3bd0426bae30524498e3095757988c7f144b09b09f86f871e6afccef178
BLAKE2b-256 checksum
How to use checksums
d764dbfe290f2744efcb183713b98f0841e059678e8df678474f13440078ffaf
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp314-cp314t-win_arm64.whl
Size 476.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
63945295c095b272a522978adc0dd272dad7780b5f11f851afb24746167f74cb
BLAKE2b-256 checksum
How to use checksums
fb783c0f37496fdcba0686a6285d1611eea13cbb1944a5b62640cb298b6cb823
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp314-cp314t-win_amd64.whl
Size 507.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ad9854e269d0e511fa55005f9fa2430b24ac4a066f0d43304f06be922f64287e
BLAKE2b-256 checksum
How to use checksums
5edfc155860229f3144bdafa1d021515157efe7f5496fbce9d0e0f1c28de95a9
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp314-cp314t-macosx_11_0_arm64.whl
Size 513.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4f13412220924d3e1635c1712bea0d92e1968bd53db177033bcf5232479f0c3a
BLAKE2b-256 checksum
How to use checksums
2fe0b5e14f62796e477fb5e2eca09b1c72558f8952fc39c562467880b6951069
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp314-cp314t-macosx_10_12_x86_64.whl
Size 536.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
17bebdecd14bf77de60bd15c333d80f83af17ac8cdea0828e77c3d1fafc825d2
BLAKE2b-256 checksum
How to use checksums
cdfac2c2e1713fecba067a277c893482ef4344edf22d12fcdf5e3be52a8cade3
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp38-abi3-win_arm64.whl
Size 484.4 kB
Tags CPython 3.8 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
fbca375478c714dbaa22bf29f44408d94e9011cdd8022a4e094f43b425a97d36
BLAKE2b-256 checksum
How to use checksums
cd7a903020e4e5fac3fdc95b547cb33b09a4f9f921fb17587151e43f508f61b8
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp38-abi3-win_amd64.whl
Size 515.6 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
acaab73e6f6b0dfe377a790905dbd43f26f2cab6fbb3a62e66a7fa5dcc82e191
BLAKE2b-256 checksum
How to use checksums
07fed5207f2fa2d236a8359c353b83bc225b1a6624c8e0c1c692fefcea16733f
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp38-abi3-pyemscripten_2026_0_wasm32.whl
Size 256.0 kB
Tags CPython 3.8 PyEmscripten 2026.0+ WebAssembly abi3
SHA-256 checksum
How to use checksums
3c70517aab21ca2dfe82faec1fdd9ec1c3e78c6213887e2b4f71fb1397734614
BLAKE2b-256 checksum
How to use checksums
4e88d66f1d2989c076b9ea97d52cc9fb528e4dd4fb8d8183ef91198bab7371c8
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
592b7d1931e0986a3ff6e475b3e4c9c3ca7ae9e1cdc6a5d60dcdcba6582dd396
BLAKE2b-256 checksum
How to use checksums
ae6db3f1d54a92f5d147b0a3307a4d27a03cd9ac06a966664bc01ec0bc5313ad
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
ca4a87d1c9d31b039ceec1b100f49f678546940b904f815d569f70ff4d6a06e6
BLAKE2b-256 checksum
How to use checksums
005648ab22217f6d64fa34da73d2e4399c4def473813ac2f8c8c9302a3b7e7c2
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-cp38-abi3-manylinux_2_28_aarch64.whl
Size 551.0 kB
Tags CPython 3.8 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
0e478c564326132096bb9949c10a138d32c90f21af0cd26e6f088295699bc110
BLAKE2b-256 checksum
How to use checksums
2320e2f97f389e7cc000442d22332a621d765ce2e32a37ddcd97d67880e7682b
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
af9907737e4928c8a89a5a9125e79c949c3dfb152634bfe76977973eb0772632
BLAKE2b-256 checksum
How to use checksums
c3619f7df617287c67828eee929dfa3f2ec8badc43971e6c89ecb8aa8290eaaa
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
55badbedb2856fe85bc7c134dcb2e07a68c27b4b2bc2a932f7459e67c58f770f
BLAKE2b-256 checksum
How to use checksums
5fb261bd555a0f83914183bacf22c61011eedad56b37f9348f5f7db57db3fa5f
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 Aug 31, 2026.

Transparency log

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

Download URL mirascript-0.1.91-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
1877215ac80e765babdc5335e52286c9e67e8c4d5dfc4bd63211c0a2d2b8fc95
BLAKE2b-256 checksum
How to use checksums
dbd0370301202180ede203f37805646ecdd46ad1033511571b3086f5a8a14707
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 Aug 31, 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