Skip to main content

mxslc++

This package contains the Python bindings for the ShadingLanguageX C++ compiler. See the User Guide for information on how to get started and the Language Specification for documentation on what language features the compiler supports.

pip install mxslcxx

OS: Linux 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mxslcxx-0.2.0-cp313-cp313-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86-64

mxslcxx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mxslcxx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mxslcxx-0.2.0-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

mxslcxx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mxslcxx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mxslcxx-0.2.0-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

mxslcxx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mxslcxx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mxslcxx-0.2.0-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

mxslcxx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mxslcxx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mxslcxx-0.2.0-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

mxslcxx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mxslcxx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file mxslcxx-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mxslcxx-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d7bc2f2233decd82072e3ad0b596b13a3441a23f867aafbfc5132c3f7dfe99c
MD5 63239848f05e173b3bc9b53d6b0a0dbc
BLAKE2b-256 fac79bc4bbf63b81484e8766f916a09e793f3a4751ff1eeb703c08ec033efa09

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp313-cp313-win_amd64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe96a3fe205831426efdf8b756980d98faf29279bdb717345febaf4fdce9ab20
MD5 96c834af9e5db85e101047aa12a49cca
BLAKE2b-256 2661c7b2c6d35f21df2bd9d5fd7def9c93d70b21353108209f74e2947b726d06

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b77eebba3cc22df5b7b72a791b4dcff60da3c924f3d66b4eb79c0f9980ec23c5
MD5 22c6179355b851c5d0bb7eee4d2d82cf
BLAKE2b-256 f3c26ac75f1429c921a55672d0f73eabaa2b9467e904402734d534ec9fe1316f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mxslcxx-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ff6bbf2b30df31a2aa6a91e27d37e995247306599a8f372b3fe34abcbe87d3d8
MD5 211a84158799d3b790a7dea887d7753b
BLAKE2b-256 dcb2617cac5183db2925917805257c580bff9e6443d778ef40f45326c5cd7df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp312-cp312-win_amd64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e06550123d9946a0a7b014384e40c1e735d670d1d7324ca8d55217b841318a7
MD5 4f17785935b661b1aa7f2c5c3ac8580e
BLAKE2b-256 4c1e0959596a59d3ff9e7b45b523d5442df7064f1b5bf589d92fe0ec0842c119

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e96b511135f4c12bfdf93fd735502464952e73c38e8a5cd7cf977ae593f5692
MD5 5361514d0a2332fee16a27076725c330
BLAKE2b-256 0af5f1200526a837b2bf8e8635624ce26f4990e0b7809426a6699058cbc2838d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mxslcxx-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c72813f95fc9eaf23a8156a62372be848ec804558c78644dd749345dbd785615
MD5 2e994ff569e0ccbc0bda13331dc3fc5c
BLAKE2b-256 a8305fa28efba45624c07be33b63af73442de8d50ee9c37dc276b5ee1567d47b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp311-cp311-win_amd64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb94ad23177fced8b040520a9a1951e1f2a5b90bd64dd195ef8e4d75429725ca
MD5 60eeec7f8de7861a3d4783b0ad0bd9a2
BLAKE2b-256 80d64c0245adac752db6a3dc693493db90c14fad5274455542c2d6e4f338c024

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38fb27e94db4cbd36d1842d4d986b3a8e58cba0ea3992dc2ac03f91f23fec567
MD5 f0137f344569bf6bd7aa745cb449ef53
BLAKE2b-256 3008299b9f990911d79ff09f658f0f858702103212e9f89aa37fc217554ac908

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mxslcxx-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8ec72cced7fd92576b183c29ff6a311e84e92760b81cec61d34f68d56da21027
MD5 d02b6b86a2ebb7b4df49626788b79bb8
BLAKE2b-256 6c6df5dc5ffd4b5c94e99fdd58aa9d87a37a96954baabeb5477bec354bd16501

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp310-cp310-win_amd64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 019d78eb4e1b383e5bf34fa082e150ebe31ac841a5e353803df5981bd4306ffa
MD5 f194251c1e1c9847463a94a8019705a0
BLAKE2b-256 b30460377316ddd28e9ab4b5d88b3e30a428542973016ffd4abf3c4e789a567a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bd868eb8c3a92c9b0fbc4327842a7afbdbd3f98520c7fa478b09eb1b8f316ac
MD5 20def14f65c982b14d4f20df6eb7c928
BLAKE2b-256 909b7de1773030beaafda6a3d5a418bef2c59ffe0e85f1eca4379764b9173228

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mxslcxx-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 969e82b96f8e4e35a7a3b1c244096f6d293a0fdc201a272b48f3a39f9ecf2122
MD5 3a5486fce1afc9e5cbdf37b5fb7a4c38
BLAKE2b-256 f0e4352adf102e6550741d2eb5dd0844cb4d77f5d05c2376c25463dbc1323c3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp39-cp39-win_amd64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a386a0c20a89ebd746746cd531ce483f98c41934df9d4d28e076212eb0a9aa9
MD5 f1c0c53269517cdc621ca26295aecbf9
BLAKE2b-256 7caacf2d5a3da0a69cd7274c58afffd400de86a85d3670d1d7575d1665ace9ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mxslcxx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 90c8c5c835e705f4393e4ce36e0920e8dd11eec4197268eced63099558355721
MD5 8d89f095e13fac209d9e67e546d7910b
BLAKE2b-256 cac95962a3e6a1c0e46aff2ca098102561c7c0123e09ca2596e03995515cad68

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: publish-wheels.yml on jakethorn/ShadingLanguageX

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page