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.1.5-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

mxslcxx-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

mxslcxx-0.1.5-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mxslcxx-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

mxslcxx-0.1.5-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

mxslcxx-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

mxslcxx-0.1.5-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

mxslcxx-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

mxslcxx-0.1.5-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9Windows x86-64

mxslcxx-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.7 MB view details)

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

File details

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

File metadata

  • Download URL: mxslcxx-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mxslcxx-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9e80feff42e6e814cad8adf50a614f0066a9a79770d48918bb254b3d842e34ab
MD5 35ccaa09f5d7d7df7a491cbc19b32e7f
BLAKE2b-256 9ffc582ceed3fcc6e74335a605d793a7f4b02f9f662c75b2b7b7f00010695dc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.1.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 876af6e6dd70dc37c4c798ce8d9e8691f2782e2126cea322daf989ef233fafa1
MD5 663c363d769eca9c47748098ff534c12
BLAKE2b-256 1f769dc7e7fbf71b4126c52117d1d8c156094bbbb73ac38e3ed9528b0dc52c6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mxslcxx-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6f13e93606eaa17e6f211b37682e0db16d36001d6983a6f6f50c05d082f6b679
MD5 4152e5a19bf87aa23192a3e17bd1942b
BLAKE2b-256 7b4afadc548bc1a169f424e88730d00ef96222df635407fefd45f336ef2b6e77

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.1.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b34e1a47166712d33bd379c11170cbfffcf40043c8304bf1cdb629277e62c3fa
MD5 6ea7ac4e10606a40e26c9752d12a4dae
BLAKE2b-256 4b38e6a44da7580311987d9864d29eda76f4352928707a80a3d84083b0618970

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mxslcxx-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fd82ea18e015398456dcb3992325cc76c42da100db9f82e444854f280a540c6b
MD5 0bc299c9e5987f2b7f45c177172fb512
BLAKE2b-256 1bafbe317e494f60b56ea3b9ecbfe28e4ba31536af6819af61b1007b978870b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.1.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86b80e15c6f53ed9e32db2399401f20c533f8cfe8d89c6f3ba305bfbf99ec24f
MD5 900160d0f0b2d0a8cc14069d2d97115d
BLAKE2b-256 5b83c97c6b27842b4a30929f2cfe43239c1837d323c6aeaf2e0eceac6b1802d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mxslcxx-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e7c7288404e29fe4be55ec86f2ee03048b77c2e589d1e936dbbd18fb916e527
MD5 67b965208c2bc322a07361c5b2cb93f4
BLAKE2b-256 b0cacb38edc6c44b061a03801f01044746cc175ddcaa693bfbd267f979d31dcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.1.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a63911f25703708a2b40bdb7665207395af5a49b376545b98a2b7103809c7384
MD5 492e86c5b439ec9532cdb7e1cafa0046
BLAKE2b-256 ac34f8f44f01e497d694de27753e8387d1a2efbdff940b283e8bb10e4c26bf97

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.1.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mxslcxx-0.1.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9a7373bebd314cee447412468cc3d6cfa0c6a91f2148826223aa110ae50fb02d
MD5 34f3d72e4bb3197f63ffc9de3154d64b
BLAKE2b-256 bbd0cffa593013900cbf618a100ca650645b39808741099250f24aae9495aa4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.1.5-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a8266c443154236920ceeb442f6d1ab2cb77bdabd0f68ea6e0134fd771f63ac
MD5 938259318fd5155b9c48ea6abfe14a91
BLAKE2b-256 79653af7fc959f1dbda0b9d533937ea04b5a983078b8029474859d6e8e321040

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.1.5-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.

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