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

Uploaded CPython 3.13Windows x86-64

mxslcxx-0.1.6-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.6-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

mxslcxx-0.1.6-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.6-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

mxslcxx-0.1.6-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.6-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

mxslcxx-0.1.6-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.6-cp39-cp39-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.9Windows x86-64

mxslcxx-0.1.6-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.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.1.6-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.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 16fd88f9d2ddcd558f2552046fe502380691cef6b3d9bc5f377dc7f1dfacd235
MD5 239ef48439cdc976dd0398959af8599f
BLAKE2b-256 b3a692322378f10483b54d1257ff2ac7f2ef5600f96e2b19f69b9d2b366992ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.1.6-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cfa72c66d1220eef203cd6dd9ff0f83d07cb4ee6e24c5f81ab411ce001289ae7
MD5 9a80ca53f8aa0b8148e44215128e828d
BLAKE2b-256 a9fe6c46efe9c6b07cdf782537462a56d3e1784f49837007bb858a1ce0be36c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.1.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 184d9d163aeec4edd5a6ed9b0acb4118730ab3fff1dda93e778c69ff42ef7cc3
MD5 116c3f87816710b64225e38cf82d0886
BLAKE2b-256 351fd90245135eb7ba57564cc55ddd57463313206cffcb8c829e25f2ae63b39f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.1.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd900ab3e0e8845c105b33212492d8f188ef303ad01cfd90f8beabef45f45b23
MD5 137d13ad16eca97efa3a2863e3ecceff
BLAKE2b-256 ca2ded42eb7f7780a83447aaa72c316e916034b266abbc673eef97ce932e2297

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.1.6-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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c2be8955677f2a31bc8f11786c383fe545e1156c914600b2318ec9ee058f96d8
MD5 39f9fb062194d479ebbfeb50e9dbfaa2
BLAKE2b-256 532394e53c4bef9e9240270ce46f2b0b232274054d92bce98be9df34f00ab56c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.1.6-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3aa2ef714dcbff14e1dd88438e67dc4cb45e52270eaf34077674da2822cc0ff0
MD5 68f05285fd5a2a49e7dcb5f6826f3b35
BLAKE2b-256 229a8817496c67680f89c0169b5e5de229f3e7b03bb14353f98cca6f439efd33

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.1.6-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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f85f87fd9885221c46bd748df7992d1f39f1e4ee5bc3002ce7ebd1bff02060bc
MD5 85e4f1ce7caf01f1c674ced92363195c
BLAKE2b-256 9e552e1e471bc1a8a82f3745c94e303a4c64be08af99879a3f685d3eaf273eec

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.1.6-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d787dec91e2841122f730c62f7542df78ab346294334281c7740f69e8908faa
MD5 613ff2b3609a508204ab8f3968e36c2e
BLAKE2b-256 194a7226d7e01a995668b2aafac04935535cfc70c6e0bc612395ab3a87363c6a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.1.6-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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 03327b77e811272ed4714b10892a7797cd532a6a3c2cdca1339327ed220bf320
MD5 0de7bc39043fb5c328e95d4f1a6576fb
BLAKE2b-256 64150e973e558fa93e304414de491d6d228c4628842ea5669c493ccfa8716d74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.1.6-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9816e6dedd37e0a5f647795972a40f43c246420b71062838043cf11f8117ddc2
MD5 9f535effc1b4f29a01137036a5a47bca
BLAKE2b-256 7d01d86f20ed8abfb3ea23b8bbe7c5f1708e3b1bb326200f8a4beceb24d06f8f

See more details on using hashes here.

Provenance

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