Skip to main content

Python bindings for clspv, a OpenCL C to SPIR-V compiler

Project description

pyclspv

Python bindings for clspv

Installation

Debian/Ubuntu/Mint

Right now pyclspv can only be installed from source.

First, install the required build dependencies:

sudo apt install build-essential python3-dev

Then, simply install it via pip:

git clone https://codeberg.org/softcookiepp/pyclspv.git --recurse-submodules
cd pyclspv
pip install ".[test]"

Windows

coming at some point

Other Linux distributions

Coming much sooner

Testing

To install and run the tests, do the following:

git clone https://codeberg.org/softcookiepp/pyclspv.git --recurse-submodules
cd pyclspv
pytest

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.

pyclspv-0.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pyclspv-0.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.3 MB view details)

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

pyclspv-0.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.3 MB view details)

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

pyclspv-0.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.3 MB view details)

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

pyclspv-0.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.3 MB view details)

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

pyclspv-0.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.3 MB view details)

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

pyclspv-0.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (43.3 MB view details)

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

File details

Details for the file pyclspv-0.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyclspv-0.0.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ae496876d54d0056e7b6ef791063d83cc97244a1679177db3a8a06165a4ec2fe
MD5 14e8356a5081faa6e09249345efd9a15
BLAKE2b-256 1c391769749eca82529ea69c506c81446905da0deba2fd64ff58af6d83e780c7

See more details on using hashes here.

File details

Details for the file pyclspv-0.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyclspv-0.0.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ccb8c6f57e072399ea49484a3955ee339351425b643cf1fb06572830e8a6671c
MD5 cdaa1a0f95a9d18f7bd0352fec9515e2
BLAKE2b-256 4bc607c7c0142d8da147260b0848ea3d2710c0c3f83a8d672a61edcfc5c71174

See more details on using hashes here.

File details

Details for the file pyclspv-0.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyclspv-0.0.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8ddefef21121f1dca74f4dc99b6203f9f5c80ce4816dfc0c60492c6a203e4e2
MD5 b1db5c6b4425acb49eecbaa131d0e8eb
BLAKE2b-256 0b69843df87ddd1e85a21b4356601d47f1e187e9c3aacf10866b576b0a450c98

See more details on using hashes here.

File details

Details for the file pyclspv-0.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyclspv-0.0.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8dd04d055e54e475ad8d6620e3c80f7124b98b74b52ca5cd74de2f6c36d7c524
MD5 a5707b4bc2b0bfab18882f076fc6ba02
BLAKE2b-256 33cdb52a7fde77cf3bd5d170adef95e111649b172af05c13b3122851b10cfda6

See more details on using hashes here.

File details

Details for the file pyclspv-0.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyclspv-0.0.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ad1232d810c25bc09cafca77a8d35e35e6d38c36927c9ce109e6e75c609949b
MD5 c9dc937d0437691313de29dc163ebd6c
BLAKE2b-256 0db4888318c4b46df2c7ca94c23946684ac728ed6f8ca7247ed414911510eb91

See more details on using hashes here.

File details

Details for the file pyclspv-0.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyclspv-0.0.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bfe12d90f6d2fab9777a3590dc8fa4e2feaa5350043bc4f01943de73efc2eac
MD5 334ab92710c55d69bcf6777e7bf0dba0
BLAKE2b-256 bfb4bcd00e98e735fe7307d935f2f7fd73ac794846cab71a7ca7db341778d07f

See more details on using hashes here.

File details

Details for the file pyclspv-0.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyclspv-0.0.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 385b8feeaf78b2fa999f9a3a4d215b92c21c3ad19fef0be748a82ddd9fa78eac
MD5 776752575f853016e0639a9248ec2894
BLAKE2b-256 5300773eb767e8f44e3b81eedaa0acefb8c0bcaa771fceffb83db3f6bd4f01ea

See more details on using hashes here.

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