Skip to main content

Python binding for ISL library

Project description

ISL packaging repository

this repository only for packaging ISL.

Releasing

Push a tag. That is the whole procedure.

git tag v0.1.9
git push origin v0.1.9

The version of the wheels is the tag name, so no file in this repository carries it and there is nothing to edit before tagging. Anything built from an untagged commit is versioned 0.0.0.dev0+g<sha> and is not uploaded.

interface/isl.py.core and interface/Interop.cs are produced from the isl headers by interface/extract_interface, a clang tool, and are not kept in the repository. A first CI job builds that tool, runs it and hands the result to the wheel builds, so changing a header is all a change takes.

Building from a source checkout means generating them first, which needs clang 17 (isl 0.26 uses a SourceManager::createFileID overload that clang 18 removed):

./configure --with-clang-prefix=/path/to/llvm-17 --with-int=imath
make interface/isl.py.core interface/Interop.cs

Todo List

  • [] python wheels on windows AMD64
  • python wheels on linux x86_64
  • python wheels on mac arm64
  • [] python wheels on mac x86_64
  • [] make isl_*_list iterable in python interface
  • export remove_map_if in python interface
  • [] export isl_pw_qpolynomial in python interface
  • fix export isl_printer_to_str in python interface
  • [] fix codegen test segment fault
  • [] optimize get_xx method as property in python interface
  • [] ⚠️ fix multi_pw_aff and pw_multi_aff confuse in python

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.

isl_python-0.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isl_python-0.1.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

isl_python-0.1.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isl_python-0.1.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

isl_python-0.1.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

isl_python-0.1.9-pp39-pypy39_pp73-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

isl_python-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

isl_python-0.1.9-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

isl_python-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

isl_python-0.1.9-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

isl_python-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

isl_python-0.1.9-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

isl_python-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

isl_python-0.1.9-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

isl_python-0.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

isl_python-0.1.9-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file isl_python-0.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0359e7f5d4259288152bdf35c5f3167ecab7a4d7c41ce6914de182dee4495e64
MD5 c158bdfbb4004ae1ce55af7450260f8d
BLAKE2b-256 d25253c996583c79843cab75259025a08f3ff588f0dc79e0dc5e4c462279f163

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8fdb46a0a311fefaa83da7284a4a1115b890ee7a54976a64f22488721f7e85f7
MD5 77a4f0a2a8baf1809cafd878abb60b4e
BLAKE2b-256 d15ac95b187a680ebe68279feee9f5ddbc2103c63ca2e1a4818e16603d8b8e34

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-pp311-pypy311_pp73-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74bd3c8af1c0d1ffea7c5f659a45f8c6d7e698c9144a33e7f1987f082c42d6dd
MD5 d2da11c4af694d0ed14d0bece8ad2291
BLAKE2b-256 d5ecf0dc6ce169fe3e330ea65b42f83e8a1f6fcbfb49a564314f05fd034f5b39

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dddbd6e7f9f1d0159ed4fc9e2df97d8563667cc15efd192f9853330b0c88a217
MD5 96722394a56c42089c4d678117b52355
BLAKE2b-256 1a69484653cf529bda146366a4b5f712e2d1738a4440c962f088222efa36872d

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7f6c5c64111e6d6e6a09ab028e0564178537924ab166b0e1902e32112e2a8ed
MD5 4eab885f6db5fd0eda7b957c95b013e5
BLAKE2b-256 87744fbe3e9990c88bb78302f796754bcc948cbceb33e1a375af6bc9f7e9bde8

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c054c1b46d87c1546b467f78ca3d6653e01e51fed9eabdc8ddd080f79e0e343
MD5 685294c3c4ab7048f4c73542937b1136
BLAKE2b-256 4e6dbae7c4e89d6fe6ebf5cdb1084edcc006670e6c98f9f1524771b7bc6a57eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d39ded80ec9ec653b486c62bdca8f1ae1b67198e4022d90a5261ea060bb42fd
MD5 30d107919acba830a4e327546dae8df9
BLAKE2b-256 6619a3a24aed41aacc0605c7eaa8ba6e12144ae30c52920f082813e1b3dec5ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf02721f40f419fef34f04871373676177c426ce0036ecfe89f1199a72286ca0
MD5 c687bf3f675b1c7e5f12abc876976ed5
BLAKE2b-256 3f1433691c008feb0418e30b23588e5dd44d3b63f24b0e774a2c49149df59c53

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5eaa77278b564a4a8f6983b9fc5f5de84e2ae52e82ef2307734dbeae8e288337
MD5 768546201d4aeb234be5a1495ce32b8b
BLAKE2b-256 75259ba559231523a828364026909ec14683e235dfbafe0701d8a7286651d7e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88dcabc47f9e975ca5f8a27b6485882a63f0d69a6de912e17e0069272e1b18db
MD5 c850fb92b3fc046b11983f082ccb4885
BLAKE2b-256 09fe93f16afc6e7f4ff18579d6f32094460d086b62221780b2318818f9b0910f

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80b235e8edf6184937c84591b5d4018f3cf59f2cf0b9dc0e0cfdd1550ee40aaa
MD5 abba63c35b009de7e1e4363367b9d302
BLAKE2b-256 29d0ef924d0728e0cd7730502376a95e2ea71ccb55532a812bb1cd44c9db030e

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dad5bd773cf50a1b091cba180588ab84af18d5904fa318c8bc08de909742d402
MD5 7da18ef54e45dd6796de765649c4934b
BLAKE2b-256 80769c351405ad05d49f6ca3f7ba319f1f1f3cad739526095f4824688d48cf35

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 21d060550118781025a9cf338c21e09512b8da3b959955c2f63c1063dad54de5
MD5 90338bf6cc6e7ce0cb91f28ccc82c06c
BLAKE2b-256 329fffc47f3601bb0a8378da7e3ad3c02a56d681906bf106ec5c9b8e878e2672

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 253f13dc7eecf73023beec2c2f2ce8003cc4b00ac9fb47625266249e62983abb
MD5 20f34f902580f2767e9c58838ff635ba
BLAKE2b-256 600d40d02addb56dbb3a01a14b8dfdd2ba146230ae56d4395996dc2f6ea4e6af

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6eca47d3de5764f1a34f2bb583ef42643e8be7e02a0b344a97d4c6d87ed4450f
MD5 9563a75a9fae1ad3966d90ec766c33c4
BLAKE2b-256 eb1e90afea274ebf9bf13c2909f132a4b5b75863c12f21c3a7c35de20db92f6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on zhen8838/isl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file isl_python-0.1.9-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for isl_python-0.1.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8077f4197ed77cbc549abb55d9c446c4b990915b87708e3299bcbeeca90bf8c6
MD5 6937b896854f92468a309b1d73214441
BLAKE2b-256 8cd22e9ca58bd7a4b4bd472b46014958b7e6074eeb373fd79679fdc6ac5224bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for isl_python-0.1.9-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: wheels.yml on zhen8838/isl

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