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, 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.

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

Uploaded CPython 3.13Windows x86-64

mxslcxx-0.2.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mxslcxx-0.2.1-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

mxslcxx-0.2.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mxslcxx-0.2.1-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

mxslcxx-0.2.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mxslcxx-0.2.1-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

mxslcxx-0.2.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mxslcxx-0.2.1-cp39-cp39-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86-64

mxslcxx-0.2.1-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.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mxslcxx-0.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 18d9d17c0180a7387c0579c94fa3418cc9ea84dfaea231a7c57bc97d93b1c606
MD5 867f4eb140eea4fa551da921157c0bde
BLAKE2b-256 673c4d979bdabb9b7ebb2544817193b27e1cd3b0a8a7a036b4f08d4ebcb73559

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dd510163079feae6a37606a2fa6cc11aa01c1a059a126b45ab725e3ec2d42e9
MD5 b7526da72f26c84355ff2423c8ea4d12
BLAKE2b-256 0053c0bc44cdac9273ec79ad19ed44863e61cce600be88bb26728806fbb97c8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.1-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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8375f538b998fd1f31941735cc41b0aed55727494d1f42ae9ef66e7438b7ffe8
MD5 2a55747be96832f2be8de456f2f98540
BLAKE2b-256 c6ce1c4feacf4a6f42ff3556e66c2353f8635b45b6c3f7d2438930d3774afea4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 32949f44faf08fb97d2b97b76afcd5a1f7f580a394c08e1e4ac4fddc8ec9508d
MD5 ec5d98b37f250c12fe9227fec7b27963
BLAKE2b-256 281f7f40209733cea37ce638985b3c3ad0846a724e04093c65bad2ca0f926135

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4622c229de66fd771c5a8d9bf3203592b43615d91f490ad03a8c0aae391418c0
MD5 fabcb4b72a20702bfc5818f693a05dbe
BLAKE2b-256 b59a169ab5f85943d08133437697662a35bf808a5c359f4c5219577d4ddceb8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8639b3fa3a090006c21a66ed540faab529f77676da0620468dd949fa4dbee740
MD5 38f3048444501aa1a525d0da3ef531b5
BLAKE2b-256 78b32c78df5a406d5e137306638d452becd8c388f5ad63ba7718f1836e477e77

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6e8125cf601a2c28dab4f76a3ddf1e1143246ae56ad577bce2860d51e6d24f63
MD5 b54039837e40fa880f4a4250abf3a140
BLAKE2b-256 9ea0c79c84d863f0306a7614b5d36f98219ce63ef52bb2b1185c2e55abb5d6de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04193a0b2bccfe446e78a6f937178220afc419aabc6a0a35fedac96c15ff75c9
MD5 a49c9895596f0de0aead883da6a18225
BLAKE2b-256 ef7d63068b9ed539db49ba4ebff6aebb0a76edbb6ac592dd5fe05765f083243c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f397d752f2c3be6c22d51581c126a48ad030984467da2d606e2558ed7d9248f
MD5 854bac60ed08aa605726614720aeca0b
BLAKE2b-256 bcef5c6f4d1407ca1a12f5574ef7e250ff108339c63db515b62ea8cf281c885c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2777ba565beedaac582b57ba2e727e4003713eec1be4625357164088f57c42d0
MD5 1a9dc487e05cc1bbbe00f1a307f9a3d6
BLAKE2b-256 e2a1787a603443fb4d4e99c2c38fd346f9f17be2f0fe93a56ac8bbb6688dabed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6914175e87bec460c4e8b64d4822013c3fccd11d4f7568109a2f777856970f8
MD5 dd924f0194913415a23144de048e58ff
BLAKE2b-256 d5a7d4b867164c52a00b36d018a29ac4ab2c6b56c7d056cfb139864ed2a2c718

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62add9566fb182b6aed4c25f133b1b3585393b8d2402f1a4841078fd6fa0a229
MD5 f5a0ba08429c9a1607e81481b31a550b
BLAKE2b-256 d7323046a3edd3b4b4805a35330b3d5b3eb1892cd0e6f57580c6483d4be71a62

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: mxslcxx-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.6 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6e836d4f16f30d54b9ff2bc4af764d7cf216132f26f3b2c633892bfe6bb8f343
MD5 ec7887c6a458a059516d200b3803e383
BLAKE2b-256 5d1cbaf319e4b344cdc631fb57d3fb3d2a10bd0896d26b526cd2e5f20c38de2e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f143ddbdfd505a66bbf9ed5fc1d5376574784fda46e1af2ab13fdb63c6fda1e6
MD5 cf2e765b743c8f2dfe520bb92cd11bab
BLAKE2b-256 14e699d0e83837a264c6cf0e6572534a10dfba5d8e3d4c620d766981fc078442

See more details on using hashes here.

Provenance

The following attestation bundles were made for mxslcxx-0.2.1-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.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mxslcxx-0.2.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dd5e238a3b74a1b00e7cfde9737d7847f77308a581b6813754088ed162deee1e
MD5 f0bc5739ef69c7f043c10b7225d4c46b
BLAKE2b-256 a0fb7f283647d2b883c46e4245f60196eedd5094ab56d13da1d979de1c142def

See more details on using hashes here.

Provenance

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