No project description provided
Project description
MLC-Python
MLC is a Python-first toolkit that streamlines the development of AI compilers, runtimes, and compound AI systems with its Pythonic dataclasses, structure-aware tooling, and Python-based text formats.
Beyond pure Python, MLC natively supports zero-copy interoperation with C++ plugins, and enables a smooth engineering practice transitioning from Python to hybrid or Python-free development.
:inbox_tray: Installation
pip install -U mlc-python
:key: Key Features
:building_construction: MLC Dataclass
MLC dataclass is similar to Python’s native dataclass:
import mlc.dataclasses as mlcd
@mlcd.py_class("demo.MyClass")
class MyClass(mlcd.PyClass):
a: int
b: str
c: float | None
instance = MyClass(12, "test", c=None)
Type safety. MLC dataclass enforces strict type checking using Cython and C++.
>>> instance.c = 10; print(instance)
demo.MyClass(a=12, b='test', c=10.0)
>>> instance.c = "wrong type"
TypeError: must be real number, not str
>>> instance.non_exist = 1
AttributeError: 'MyClass' object has no attribute 'non_exist' and no __dict__ for setting new attributes
Serialization. MLC dataclasses are picklable and JSON-serializable.
>>> MyClass.from_json(instance.json())
demo.MyClass(a=12, b='test', c=None)
>>> import pickle; pickle.loads(pickle.dumps(instance))
demo.MyClass(a=12, b='test', c=None)
:dart: Structure-Aware Tooling
An extra structure
field are used to specify a dataclass's structure, indicating def site and scoping in an IR.
Define a toy IR with `structure`.
import mlc.dataclasses as mlcd
@mlcd.py_class
class Expr(mlcd.PyClass):
def __add__(self, other):
return Add(a=self, b=other)
@mlcd.py_class(structure="nobind")
class Add(Expr):
a: Expr
b: Expr
@mlcd.py_class(structure="var")
class Var(Expr):
name: str = mlcd.field(structure=None) # excludes `name` from defined structure
@mlcd.py_class(structure="bind")
class Let(Expr):
rhs: Expr
lhs: Var = mlcd.field(structure="bind") # `Let.lhs` is the def-site
body: Expr
Structural equality. Member method eq_s
compares the structural equality (alpha equivalence) of two IRs represented by MLC's structured dataclass.
>>> x, y, z = Var("x"), Var("y"), Var("z")
>>> L1 = Let(rhs=x + y, lhs=z, body=z) # let z = x + y; z
>>> L2 = Let(rhs=y + z, lhs=x, body=x) # let x = y + z; x
>>> L3 = Let(rhs=x + x, lhs=z, body=z) # let z = x + x; z
>>> L1.eq_s(L2)
True
>>> L1.eq_s(L3, assert_mode=True)
ValueError: Structural equality check failed at {root}.rhs.b: Inconsistent binding. RHS has been bound to a different node while LHS is not bound
Structural hashing. The structure of MLC dataclasses can be hashed via hash_s
, which guarantees if two dataclasses are alpha-equivalent, they will share the same structural hash:
>>> L1_hash, L2_hash, L3_hash = L1.hash_s(), L2.hash_s(), L3.hash_s()
>>> assert L1_hash == L2_hash
>>> assert L1_hash != L3_hash
:snake: Text Formats in Python
Printer. MLC converts an IR node to Python AST by looking up the __ir_print__
method.
[Example]. Copy the toy IR definition to REPL and then create a Func
node below:
>>> a, b, c, d, e = Var("a"), Var("b"), Var("c"), Var("d"), Var("e")
>>> f = Func("f", [a, b, c],
stmts=[
Assign(lhs=d, rhs=Add(a, b)), # d = a + b
Assign(lhs=e, rhs=Add(d, c)), # e = d + c
],
ret=e)
- Method
mlc.printer.to_python
converts an IR node to Python-based text;
>>> print(mlcp.to_python(f)) # Stringify to Python
def f(a, b, c):
d = a + b
e = d + c
return e
- Method
mlc.printer.print_python
further renders the text with proper syntax highlighting. [Screenshot]
>>> mlcp.print_python(f) # Syntax highlighting
AST Parser. MLC has a concise set of APIs for implementing parser with Python's AST module, including:
- Inspection API that obtains source code of a Python class or function and the variables they capture;
- Variable management APIs that help with proper scoping;
- AST fragment evaluation APIs;
- Error rendering APIs.
[Example]. With MLC APIs, a parser can be implemented with 100 lines of code for the Python text format above defined by __ir_printer__
.
:zap: Zero-Copy Interoperability with C++ Plugins
🚧 Under construction.
:fuelpump: Development
:gear: Editable Build
pip install --verbose --editable ".[dev]"
pre-commit install
:ferris_wheel: Create Wheels
This project uses cibuildwheel
to build cross-platform wheels. See .github/workflows/wheels.ym
for more details.
export CIBW_BUILD_VERBOSITY=3
export CIBW_BUILD="cp3*-manylinux_x86_64"
python -m pip install pipx
pipx run cibuildwheel==2.22.0 --output-dir wheelhouse
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file mlc_python-0.1.0-cp313-cp313-win_amd64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f571025e81d31a52eb4c3bbf7e268b4c71ddcb28c53fd463487f2a803f66d71 |
|
MD5 | 048fd92eb6fddd37431ea7849d1fc95c |
|
BLAKE2b-256 | 85a475d13255f8add765539d11fbda858e745fc7c7bc0bdc2d34b7a87590b819 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp313-cp313-win_amd64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp313-cp313-win_amd64.whl
- Subject digest:
1f571025e81d31a52eb4c3bbf7e268b4c71ddcb28c53fd463487f2a803f66d71
- Sigstore transparency entry: 158041916
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 28.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282d308e3229d567c8401a844a2e7e217c161420691e6890fa62238b881efab0 |
|
MD5 | 28eecfd4004e82e397dc5be6787592dc |
|
BLAKE2b-256 | 90eeb3838133e5c4a8b137c3d633756fce840388beac826de0080d7f2464f3c0 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Subject digest:
282d308e3229d567c8401a844a2e7e217c161420691e6890fa62238b881efab0
- Sigstore transparency entry: 158041903
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 13.3 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 907fa20dfcaadbf2ecae701adb3e96397e6e745dad3a1bcdb9e4e6c064d46690 |
|
MD5 | 72fcdc6b43a7aa55e15100a7747ec83f |
|
BLAKE2b-256 | f95f3d95912c256943ce1190edb297213a7efe7fa9996f1e65f33e8708a85ce6 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
- Subject digest:
907fa20dfcaadbf2ecae701adb3e96397e6e745dad3a1bcdb9e4e6c064d46690
- Sigstore transparency entry: 158041915
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 13.2 MB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ebb6028d6a34ba1f24862fc7f05b4b27c9301230ac49327810e65b5baefe4ba |
|
MD5 | 3ec42c8f96f74e704208c31d6b085327 |
|
BLAKE2b-256 | 9201b5f29b2e541851cde8b0b5d90e7cc8b221b467e83af0b363a34d0d5f6e42 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
- Subject digest:
5ebb6028d6a34ba1f24862fc7f05b4b27c9301230ac49327810e65b5baefe4ba
- Sigstore transparency entry: 158041920
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp312-cp312-win_amd64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe9e420ef787d77029a7b035422dcad2502fb08a85ecbf642b874f60623ddafa |
|
MD5 | 5d77fdc2b4460e2859e50307afec6343 |
|
BLAKE2b-256 | cd01b69509adf14362ccbad53a89bde65b8dc68cdd784b8933632979bc94a78a |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp312-cp312-win_amd64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp312-cp312-win_amd64.whl
- Subject digest:
fe9e420ef787d77029a7b035422dcad2502fb08a85ecbf642b874f60623ddafa
- Sigstore transparency entry: 158041908
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 28.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60e646281e73f800d3cfe1eb2f824761684cfa0781db1d5f6dcaa584237d3360 |
|
MD5 | 59f91a3902f4792b5fd6eb4478c0720f |
|
BLAKE2b-256 | b830c48e59eec535d0300443be23d36e993f80e1df313d42273c8dfd797978df |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Subject digest:
60e646281e73f800d3cfe1eb2f824761684cfa0781db1d5f6dcaa584237d3360
- Sigstore transparency entry: 158041906
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 13.3 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a94d23ccdb872f83d6c645c19c6296e973880aab1ca60d01c3d7d11e21939650 |
|
MD5 | 0b7ac7839bbe35e505a214d8bb8ef216 |
|
BLAKE2b-256 | 204a5bf105216c8deefc5fdb087a53366d6d4843c29bcc3435c77cb52d45f19f |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
- Subject digest:
a94d23ccdb872f83d6c645c19c6296e973880aab1ca60d01c3d7d11e21939650
- Sigstore transparency entry: 158041883
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 13.2 MB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 043c20d24d792ad10dc8aab678e38dc8d8593e6599dd4b148adc826e48c261d5 |
|
MD5 | f9b635ffc31387fc32abbb84aecec2d5 |
|
BLAKE2b-256 | 83b28958f4421a52c38cfec9d1bb75098cf65f0c859664608e54bf360c513e90 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
- Subject digest:
043c20d24d792ad10dc8aab678e38dc8d8593e6599dd4b148adc826e48c261d5
- Sigstore transparency entry: 158041897
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 090ef08c3cab27e501f345ae64e54f5ddec16ef7c3d34efc2604d6b5b98cb217 |
|
MD5 | 8120ef960f9dbd4e27495b8e978779f3 |
|
BLAKE2b-256 | 413a3419a129bd7cb19132c711d9fe50c9716b64b287908abbf555f118350601 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp311-cp311-win_amd64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp311-cp311-win_amd64.whl
- Subject digest:
090ef08c3cab27e501f345ae64e54f5ddec16ef7c3d34efc2604d6b5b98cb217
- Sigstore transparency entry: 158041911
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 28.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57fe287a103c32c93f00fe2a17c11c27110fd7ee020f8376b1474fd8602dd8f8 |
|
MD5 | 2bc1da20c7ad2848703b117e114bacb4 |
|
BLAKE2b-256 | b35d4523f55188e9970458790f9043f9667a80018e53a4b3e03ea57177f0fefc |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Subject digest:
57fe287a103c32c93f00fe2a17c11c27110fd7ee020f8376b1474fd8602dd8f8
- Sigstore transparency entry: 158041917
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 13.3 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8e829b62317b2a1d8c7247e1963b04dd18fb11e622feb2ee31fb814ffe12d97 |
|
MD5 | e9697f91e8d9159746c6b784b96bb7aa |
|
BLAKE2b-256 | 2094f6ae5b97d6cacf93ba3db29c346f81cd411b3e4268f5981f769775cef394 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
- Subject digest:
a8e829b62317b2a1d8c7247e1963b04dd18fb11e622feb2ee31fb814ffe12d97
- Sigstore transparency entry: 158041914
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 12.8 MB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4511f6b485f9ec0fd58a6f8a4ed7db7ca588accc4bbb5af41bb20f80f5facff7 |
|
MD5 | 3cd08b5b410e1dd9d01fd186816dbe39 |
|
BLAKE2b-256 | 5dc1134bf38f5d8651cf0ec74595ca1529ccd949d042000593f3a6433382850a |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
- Subject digest:
4511f6b485f9ec0fd58a6f8a4ed7db7ca588accc4bbb5af41bb20f80f5facff7
- Sigstore transparency entry: 158041910
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0872104583f84b97cdc7082c999807ae1a2514e8094e0c3b7d55887842d37e09 |
|
MD5 | d5ad278f54a190143473f0d3b3d34839 |
|
BLAKE2b-256 | 7ec91fba876828262f762c6b1a1bb50fa5bc6b2e50635033a523fdc3795bd17b |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp310-cp310-win_amd64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp310-cp310-win_amd64.whl
- Subject digest:
0872104583f84b97cdc7082c999807ae1a2514e8094e0c3b7d55887842d37e09
- Sigstore transparency entry: 158041918
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 28.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4194f2b0621742e8d02f4d09d2f69beae779e59b765e7ab55920a5300da0489a |
|
MD5 | 960dccf23627101cec20aa75b13a50b8 |
|
BLAKE2b-256 | 91cbee50896b18b00e4815b132118f83bb502b8d7a02d1aafff911a6f47e90f7 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Subject digest:
4194f2b0621742e8d02f4d09d2f69beae779e59b765e7ab55920a5300da0489a
- Sigstore transparency entry: 158041893
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 13.3 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11284a8f107eb0901dfe8185f9c2248af420bf09b04529603eecbf72a2fe1b54 |
|
MD5 | b731846b18823b727df684a262251d96 |
|
BLAKE2b-256 | ecc6ca0cd33e798ed689f2f152ec5a2a45556437c36e1fb21c5232e0d79991e5 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
- Subject digest:
11284a8f107eb0901dfe8185f9c2248af420bf09b04529603eecbf72a2fe1b54
- Sigstore transparency entry: 158041919
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 12.8 MB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7eef270731fd9fde830175654c09dd748a670ce9da23187c52c5ee11312c717 |
|
MD5 | 9198a7fd69407eadab69f1b41529f15c |
|
BLAKE2b-256 | 4c289ca512f7d097cd1b6cca221bdb0a72a673e7463d87027d68007eb4ff4ebc |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
- Subject digest:
a7eef270731fd9fde830175654c09dd748a670ce9da23187c52c5ee11312c717
- Sigstore transparency entry: 158041886
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ced8a3adfddbf13e5d547bddc625e757bb974466db985628ee66a689b59a26d |
|
MD5 | f11f50d9210f80fade6444382cd3e210 |
|
BLAKE2b-256 | 2b35b79bcf2ce6003e87131f6850659226b9e5c9450eaf7d5b07cfc0b65cd2a6 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp39-cp39-win_amd64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp39-cp39-win_amd64.whl
- Subject digest:
7ced8a3adfddbf13e5d547bddc625e757bb974466db985628ee66a689b59a26d
- Sigstore transparency entry: 158041888
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 28.3 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29d4c4bb75338c3e9805f919c6d5f385c3e6f6cc90d51b1e089ae7ed52d1d282 |
|
MD5 | 0caf66e6bef6e29280da643ddfe1a9b7 |
|
BLAKE2b-256 | a6065bc7a3e9c63a9e3fc302372353d2ac9b435b2b1a597c9f99b148facd83fb |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Subject digest:
29d4c4bb75338c3e9805f919c6d5f385c3e6f6cc90d51b1e089ae7ed52d1d282
- Sigstore transparency entry: 158041912
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 13.3 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56a126b274363109d0842cbd9f2b02cf09fe87e43492dad5002ec2ae2b11492 |
|
MD5 | 37112f0136b0e0f1b1420335888737b3 |
|
BLAKE2b-256 | 687eb25560d5deabe8a91a08604136eeeb0fb706d8347a30be6c6ec2260716f7 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
- Subject digest:
c56a126b274363109d0842cbd9f2b02cf09fe87e43492dad5002ec2ae2b11492
- Sigstore transparency entry: 158041900
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type:
File details
Details for the file mlc_python-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
.
File metadata
- Download URL: mlc_python-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 12.8 MB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9c2051548b0f5b49a512c4878c6ad98494fa30619d0424f39eccd067a528ccb |
|
MD5 | e85c79591159694517e61cf99c875d14 |
|
BLAKE2b-256 | 043a06797a79d1afc1d136949c3820f073f63de8129a775ab351f74f501de537 |
Provenance
The following attestation bundles were made for mlc_python-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
:
Publisher:
release.yml
on mlc-ai/mlc-python
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
mlc_python-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
- Subject digest:
b9c2051548b0f5b49a512c4878c6ad98494fa30619d0424f39eccd067a528ccb
- Sigstore transparency entry: 158041890
- Sigstore integration time:
- Permalink:
mlc-ai/mlc-python@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Branch / Tag:
refs/tags/v0.1.0
- Owner: https://github.com/mlc-ai
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@5ccf82b79465371540d9527ebebb1d1f5bcd9b61
- Trigger Event:
release
- Statement type: