mxslc++
This package contains the Python bindings for the ShadingLanguageX C++ compiler. See the User Guide and Basic Examples for information on how to get started and the Language Specification for documentation about the syntax and features of ShadingLanguageX.
pip install mxslcxx
OS: Linux, MacOS and Windows.
Python version: 3.9+.
import mxslc
mtlx = mxslc.compile_string_to_string("float f = randomfloat() + 1.0;")
print(mtlx)
<?xml version="1.0"?>
<materialx version="1.39">
<randomfloat name="node1" type="float" />
<add name="node2" type="float">
<input name="in1" type="float" nodename="node1" />
<input name="in2" type="float" value="1" />
</add>
</materialx>
Note that the package name is mxslcxx, but the module is called mxslc to be consistent with the old compiler. See below for the API documentation for the Python bindings.
Metadata
Release files for mxslcxx 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 30.0 MB
Release files / mxslcxx-0.3.2-cp313-cp313-win_amd64.whl
| Download URL | mxslcxx-0.3.2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c73ea8a266ca282cb623d043cca078dfcc20a43c6b6622c4b59751f4d74597bf
|
|
BLAKE2b-256 checksum How to use checksums |
cd6d727b21d82936f34550491b0166c9e56bca6020454f4ff3b018575083b8ea
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mxslcxx-0.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b847a0a2f3b9029fd002435ae6dc77f3c300cff1efbaab9d0a95a129f264c16a
|
|
BLAKE2b-256 checksum How to use checksums |
1a53de93c4baebe4bb6a3c2b83f464724c71e783d5242aae3de5204f781b8d5c
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | mxslcxx-0.3.2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4afcdf07c8d5e7f3ec374a6671e8ca5e2c30144298799734997f769deb9e30bb
|
|
BLAKE2b-256 checksum How to use checksums |
998a7fd43db45752c4554ce83fc4cc0f14970f78e2386653118c7b745e476707
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp312-cp312-win_amd64.whl
| Download URL | mxslcxx-0.3.2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
f088e4e12a93de9ce7050b92708bc720b65d70e945f3921ace427acacce10fb3
|
|
BLAKE2b-256 checksum How to use checksums |
cad7f00c5f2b871fcd2691e1b2c0c399e96a57a690ebd4021b5cd434a5d64ff3
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mxslcxx-0.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
74fdecc10c66a7ac8a68aa72db044debba80369afe56640dfd3be78f4c18d4d1
|
|
BLAKE2b-256 checksum How to use checksums |
57812cd311197db3de54340db56dba02435c330796644762638f40cf6d0bae53
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | mxslcxx-0.3.2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
909eda5fce6105d8c1481bbcd07507b7bd915c150192acdb971b5c70e68b2336
|
|
BLAKE2b-256 checksum How to use checksums |
0314df572b95b6e252b0fe8a27acfb04d44230e034dd7f72619f8fb14ba9089e
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp311-cp311-win_amd64.whl
| Download URL | mxslcxx-0.3.2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
86b365d449cfc52707ed355cbd8d76241afbb5e52bacad5603a9bc7c90efd4c5
|
|
BLAKE2b-256 checksum How to use checksums |
3df8d1181b866248475bea05a6d551689151ba2017eabf9f382bec159c147e3d
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mxslcxx-0.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
be1ef35609d6b7c6982d7de71a5f2965d9f1cfd7590fb0d3d3b03d361ecee500
|
|
BLAKE2b-256 checksum How to use checksums |
4d404ad4c7ce5d4d7cc17af9a1fb8f46b4f10692c6e0bf129adcd8da08d33a99
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | mxslcxx-0.3.2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b70fbe4db35416b319858bfa7fcdcfe216c99fa39d43cba1469349ad0b85b7c8
|
|
BLAKE2b-256 checksum How to use checksums |
1c3b6e9f9babe088ae1146a2c0df884ce95bd62ed36ce484874dfa2fc59ba9e2
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp310-cp310-win_amd64.whl
| Download URL | mxslcxx-0.3.2-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
017a86fc827f206cd7504a1b2456ddc86241a971f9ce272f9abf6793138bafff
|
|
BLAKE2b-256 checksum How to use checksums |
4d31e9295525cb604cabee6af7ad248399d7f9ece527c7e0a0e162d08d02afc6
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mxslcxx-0.3.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4dc340c461165053171273d160fd82bae083cbfac7924337d52b4d5a99e6ed4c
|
|
BLAKE2b-256 checksum How to use checksums |
2243463eae9ce6e049d1bccec527609ce2026dcd8bd751de2397094506ff4ee3
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | mxslcxx-0.3.2-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
87f0eeefa7a97bdbdf64d875ab0aef83ed86aaf851972c24b3a1a36d711c6559
|
|
BLAKE2b-256 checksum How to use checksums |
0337de0bf56f2312eb63731c312c7aa010bdd94aa37f13634496d7700fa7e599
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp39-cp39-win_amd64.whl
| Download URL | mxslcxx-0.3.2-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3d713c66db3482ea464074b0f5b9324e3190ef4035affbe7605d5a182e53fbd9
|
|
BLAKE2b-256 checksum How to use checksums |
d1e443d85d3cb004c67fb4dfad01a5d0bc22a9354416cc852536581524718b86
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | mxslcxx-0.3.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
781538fe7172d42bdc98f6f9c71092dfe37517933c044512f265acae2eaf9e70
|
|
BLAKE2b-256 checksum How to use checksums |
46b565b6c1c4477579724de7cdbb7469adc4c2596e39d3416a649dee0a679c31
|
| 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 Oct 5, 2026.
Transparency logRelease files / mxslcxx-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | mxslcxx-0.3.2-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0c6359ab439b75a160321d6e79e7c70a8841ecbd52edd2e2d1364e8935575b04
|
|
BLAKE2b-256 checksum How to use checksums |
771e006fd0eb2528897cd6f0c4e45f1358db5444caacabeb99eb360bc3a81a32
|
| 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 Oct 5, 2026.
Transparency log