Skip to main content

Python bindings for mxslc++

Project description

mxslc++

This is the C++ compiler for ShadingLanguageX, it is the successor of the Python compiler. See here for documentation of the compilers features.

Python

Python bindings are generated using pybind11 and uploaded to PyPI: https://pypi.org/project/mxslcxx/.

Supported OS: Linux, Windows.
Supported Python versions: 3.9+.

pip install mxslcxx

import mxslc

slx = 'float f = randomfloat() + 1.0;'
mtlx = mxslc.compile_string_to_string(slx)
print(mtlx)

Project details


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.1-cp312-cp312-win_amd64.whl (982.3 kB view details)

Uploaded CPython 3.12Windows x86-64

mxslcxx-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

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

File details

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

File metadata

  • Download URL: mxslcxx-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 982.3 kB
  • 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4ef4451bbb10a6169f863a8269026fffaa55b35a37d4b1d0b2702a2b844d278b
MD5 82aa25f4b2a122dd2f70210243e20c98
BLAKE2b-256 8a0db4d240162d8e765b80e6ea34565a8fffada9119430153ab0b37f36b0ebbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for mxslcxx-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 794d67c8ef3f2adfc8c324628fd68f428cea1c165760bcf3911ad82907776354
MD5 b32f58565a5579177690abf79885758e
BLAKE2b-256 875e0ae7f4acb379b48670eafb2f9a2c49d6bfd11ec2b8db91d4d76d6ac964fb

See more details on using hashes here.

Provenance

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

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