islpy: Polyhedral Analysis from Python
======================================
.. image:: https://gitlab.tiker.net/inducer/islpy/badges/main/pipeline.svg
:alt: Gitlab Build Status
:target: https://gitlab.tiker.net/inducer/islpy/commits/main
.. image:: https://github.com/inducer/islpy/workflows/CI/badge.svg?branch=main&event=push
:alt: Github Build Status
:target: https://github.com/inducer/islpy/actions?query=branch%3Amain+workflow%3ACI+event%3Apush
.. image:: https://badge.fury.io/py/islpy.svg
:alt: Python Package Index Release Page
:target: https://pypi.org/project/islpy/
.. image:: https://zenodo.org/badge/2021524.svg
:alt: Zenodo DOI for latest release
:target: https://zenodo.org/badge/latestdoi/2021524
islpy is a Python wrapper around Sven Verdoolaege's `isl
<https://libisl.sourceforge.io/>`_, a library for manipulating sets and
relations of integer points bounded by linear constraints.
Supported operations on sets include
* intersection, union, set difference,
* emptiness check,
* convex hull,
* (integer) affine hull,
* integer projection,
* computing the lexicographic minimum using parametric integer programming,
* coalescing, and
* parametric vertex enumeration.
It also includes an ILP solver based on generalized basis reduction, transitive
closures on maps (which may encode infinite graphs), dependence analysis and
bounds on piecewise step-polynomials.
Islpy comes with comprehensive `documentation <http://documen.tician.de/islpy>`_.
*Requirements:* islpy needs a C++ compiler to build. It can optionally make use
of GMP for support of large integers.
One important thing to know about islpy is that it exposes every function in isl
that is visible in the headers, not just what isl's authors consider its
documented, public API (marked by ``__isl_export``). These (technically)
undocumented functions are marked in the islpy documentation. Many of them are useful
and essential for certain operations, but isl's API stability guarantees do not
apply to them. Use them at your own risk.
Raw data
{
"_id": null,
"home_page": "http://documen.tician.de/islpy",
"name": "islpy",
"maintainer": null,
"docs_url": null,
"requires_python": "~=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Andreas Kloeckner",
"author_email": "inform@tiker.net",
"download_url": "https://files.pythonhosted.org/packages/82/f2/2a86c0b46c2c8edd749ae6138575f88b6b432aa2ff641b65339517795013/islpy-2024.1.tar.gz",
"platform": null,
"description": "islpy: Polyhedral Analysis from Python\n======================================\n\n.. image:: https://gitlab.tiker.net/inducer/islpy/badges/main/pipeline.svg\n :alt: Gitlab Build Status\n :target: https://gitlab.tiker.net/inducer/islpy/commits/main\n.. image:: https://github.com/inducer/islpy/workflows/CI/badge.svg?branch=main&event=push\n :alt: Github Build Status\n :target: https://github.com/inducer/islpy/actions?query=branch%3Amain+workflow%3ACI+event%3Apush\n.. image:: https://badge.fury.io/py/islpy.svg\n :alt: Python Package Index Release Page\n :target: https://pypi.org/project/islpy/\n.. image:: https://zenodo.org/badge/2021524.svg\n :alt: Zenodo DOI for latest release\n :target: https://zenodo.org/badge/latestdoi/2021524\n\nislpy is a Python wrapper around Sven Verdoolaege's `isl\n<https://libisl.sourceforge.io/>`_, a library for manipulating sets and\nrelations of integer points bounded by linear constraints.\n\nSupported operations on sets include\n\n* intersection, union, set difference,\n* emptiness check,\n* convex hull,\n* (integer) affine hull,\n* integer projection,\n* computing the lexicographic minimum using parametric integer programming,\n* coalescing, and\n* parametric vertex enumeration.\n\nIt also includes an ILP solver based on generalized basis reduction, transitive\nclosures on maps (which may encode infinite graphs), dependence analysis and\nbounds on piecewise step-polynomials.\n\nIslpy comes with comprehensive `documentation <http://documen.tician.de/islpy>`_.\n\n*Requirements:* islpy needs a C++ compiler to build. It can optionally make use\nof GMP for support of large integers.\n\nOne important thing to know about islpy is that it exposes every function in isl\nthat is visible in the headers, not just what isl's authors consider its\ndocumented, public API (marked by ``__isl_export``). These (technically)\nundocumented functions are marked in the islpy documentation. Many of them are useful\nand essential for certain operations, but isl's API stability guarantees do not\napply to them. Use them at your own risk.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Wrapper around isl, an integer set library",
"version": "2024.1",
"project_urls": {
"Homepage": "http://documen.tician.de/islpy"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b754b70c38c40578152a8ef9532f32519d6e489fb000ff672ebfecffecb96a27",
"md5": "830edc8c47cefe15c8ba0138a42479f3",
"sha256": "7bb519b36208aabea54a4d4eb4592581714f4fac9f0ca1d9057ada061a5dc2a0"
},
"downloads": -1,
"filename": "islpy-2024.1-cp310-cp310-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "830edc8c47cefe15c8ba0138a42479f3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 2718303,
"upload_time": "2024-05-29T16:43:10",
"upload_time_iso_8601": "2024-05-29T16:43:10.963727Z",
"url": "https://files.pythonhosted.org/packages/b7/54/b70c38c40578152a8ef9532f32519d6e489fb000ff672ebfecffecb96a27/islpy-2024.1-cp310-cp310-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "27052a86fda2553863acfce8ce9717fd8ca1b1ec373cf3ecd69f7f386b361c34",
"md5": "44fdb643c5585bca68e5ce0488683be7",
"sha256": "e79e20987580ad829b35fac311b4be5920fc18182033871f31952e268034b3e4"
},
"downloads": -1,
"filename": "islpy-2024.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "44fdb643c5585bca68e5ce0488683be7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 2328815,
"upload_time": "2024-05-29T16:43:13",
"upload_time_iso_8601": "2024-05-29T16:43:13.351770Z",
"url": "https://files.pythonhosted.org/packages/27/05/2a86fda2553863acfce8ce9717fd8ca1b1ec373cf3ecd69f7f386b361c34/islpy-2024.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7baff4557131bd37011e20b4b3dc166472fbf708ad79efad8aa0c144b3dd0a44",
"md5": "5cd242e0de635c45042c4acfb31d1abb",
"sha256": "d3a468ea745fb8c1e1465f356aee1756ee28d1937be62605f72983ae0cf2906e"
},
"downloads": -1,
"filename": "islpy-2024.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5cd242e0de635c45042c4acfb31d1abb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 2778167,
"upload_time": "2024-05-29T16:43:14",
"upload_time_iso_8601": "2024-05-29T16:43:14.990520Z",
"url": "https://files.pythonhosted.org/packages/7b/af/f4557131bd37011e20b4b3dc166472fbf708ad79efad8aa0c144b3dd0a44/islpy-2024.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0fbc54ef93f03f84a5356dfc76d5caee4b08d488caae45a581a5a532b8432acb",
"md5": "1c8e8d2fab65024a6aac5bcc2db6ed07",
"sha256": "00696efb8dc8925f8dd9a323ffec8a0181bc04d61544061d9086299b68581c46"
},
"downloads": -1,
"filename": "islpy-2024.1-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "1c8e8d2fab65024a6aac5bcc2db6ed07",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 2828959,
"upload_time": "2024-05-29T16:43:17",
"upload_time_iso_8601": "2024-05-29T16:43:17.287897Z",
"url": "https://files.pythonhosted.org/packages/0f/bc/54ef93f03f84a5356dfc76d5caee4b08d488caae45a581a5a532b8432acb/islpy-2024.1-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1d2d5965daf1e79263f847035a5b2f3f40fe0772f4d685c816ef31a1dfc3ef3",
"md5": "b14aeed8cf82475b6c095eef46f66700",
"sha256": "58a90a6dd2704b5a0f0192109b504dc25c745e058699830b2995b3a14898b1f3"
},
"downloads": -1,
"filename": "islpy-2024.1-cp311-cp311-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "b14aeed8cf82475b6c095eef46f66700",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 2717886,
"upload_time": "2024-05-29T16:43:19",
"upload_time_iso_8601": "2024-05-29T16:43:19.320056Z",
"url": "https://files.pythonhosted.org/packages/f1/d2/d5965daf1e79263f847035a5b2f3f40fe0772f4d685c816ef31a1dfc3ef3/islpy-2024.1-cp311-cp311-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "036227cc49e04a9b5c0d4eb980c405cdf40388491e76aa77374fabc4182216ff",
"md5": "3ffd4e559079b3dcf3e2bd3dc3b5742d",
"sha256": "53f87791f299c56114df7a721391de7f627b4590899353ea8906e8ada12ec894"
},
"downloads": -1,
"filename": "islpy-2024.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3ffd4e559079b3dcf3e2bd3dc3b5742d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 2328812,
"upload_time": "2024-05-29T16:43:21",
"upload_time_iso_8601": "2024-05-29T16:43:21.235814Z",
"url": "https://files.pythonhosted.org/packages/03/62/27cc49e04a9b5c0d4eb980c405cdf40388491e76aa77374fabc4182216ff/islpy-2024.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "850de94495d0b4ebd80dc0502f5912a93a90b5e944001490e8ae74a6fc538130",
"md5": "46898e5a6d5b29cfff35e311abfc7106",
"sha256": "5ceb85d4e2144a2fed90fbf919ef5a23ef48472d42a4dd80b53af261edc19efe"
},
"downloads": -1,
"filename": "islpy-2024.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "46898e5a6d5b29cfff35e311abfc7106",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 2777906,
"upload_time": "2024-05-29T16:43:23",
"upload_time_iso_8601": "2024-05-29T16:43:23.336532Z",
"url": "https://files.pythonhosted.org/packages/85/0d/e94495d0b4ebd80dc0502f5912a93a90b5e944001490e8ae74a6fc538130/islpy-2024.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2ab14356b1db493d7fd11f35fb9ec43083e0cb3fe08a77c785a66afd62e885a9",
"md5": "70e9b9ceea1030b0752aaf775ee48e2e",
"sha256": "5a7b6c944a6da753a2148d1cd6033fa5c048963887070fea577146b68561bf75"
},
"downloads": -1,
"filename": "islpy-2024.1-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "70e9b9ceea1030b0752aaf775ee48e2e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 2828815,
"upload_time": "2024-05-29T16:43:25",
"upload_time_iso_8601": "2024-05-29T16:43:25.476181Z",
"url": "https://files.pythonhosted.org/packages/2a/b1/4356b1db493d7fd11f35fb9ec43083e0cb3fe08a77c785a66afd62e885a9/islpy-2024.1-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b59dc628e8557c5ee533ddc91ffbe96563d75139179bcfd11347bf2ee2d1f164",
"md5": "5b25c161ea336ce29b8a7441dcad1dfc",
"sha256": "e7cb4294a3169147066a42ffb977ecffe1163a85d78946b1d476d23de7014ce5"
},
"downloads": -1,
"filename": "islpy-2024.1-cp312-cp312-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "5b25c161ea336ce29b8a7441dcad1dfc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.8",
"size": 2723450,
"upload_time": "2024-05-29T16:43:27",
"upload_time_iso_8601": "2024-05-29T16:43:27.028630Z",
"url": "https://files.pythonhosted.org/packages/b5/9d/c628e8557c5ee533ddc91ffbe96563d75139179bcfd11347bf2ee2d1f164/islpy-2024.1-cp312-cp312-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "181b8eae8d2873d5d089996970317b59c78b97288946ffc2900234a4d3675bcf",
"md5": "b65e3956bf73d572b9e5ad54c9f07802",
"sha256": "a0e1095e7f0a8872729cfcf26fde44c813c9848d3871c2bccd53216a2a273814"
},
"downloads": -1,
"filename": "islpy-2024.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b65e3956bf73d572b9e5ad54c9f07802",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.8",
"size": 2330931,
"upload_time": "2024-05-29T16:43:29",
"upload_time_iso_8601": "2024-05-29T16:43:29.136165Z",
"url": "https://files.pythonhosted.org/packages/18/1b/8eae8d2873d5d089996970317b59c78b97288946ffc2900234a4d3675bcf/islpy-2024.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a736fdf7578890e9283551bb72ec4232ca443a109796c7ecfd53f3a10db5ef2f",
"md5": "4a78ec1bf489eb009a1558cc2d3177e3",
"sha256": "9e8dfbbc0cd878e374e973df039852c2bd4729aa57e7a5750f6bc3168167b25f"
},
"downloads": -1,
"filename": "islpy-2024.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4a78ec1bf489eb009a1558cc2d3177e3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.8",
"size": 2807702,
"upload_time": "2024-05-29T16:43:30",
"upload_time_iso_8601": "2024-05-29T16:43:30.499029Z",
"url": "https://files.pythonhosted.org/packages/a7/36/fdf7578890e9283551bb72ec4232ca443a109796c7ecfd53f3a10db5ef2f/islpy-2024.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50031de9e8c7eccfd3af41d6609e4ca6cd7bd357610d95ac872541baa868a642",
"md5": "d4955ea46bddde417cddfc596646043c",
"sha256": "7849d297a4c48cb43104dc86cd01a097f3c7ab71c613619b2ab921534dd46dd1"
},
"downloads": -1,
"filename": "islpy-2024.1-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "d4955ea46bddde417cddfc596646043c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": "~=3.8",
"size": 2828431,
"upload_time": "2024-05-29T16:43:32",
"upload_time_iso_8601": "2024-05-29T16:43:32.416958Z",
"url": "https://files.pythonhosted.org/packages/50/03/1de9e8c7eccfd3af41d6609e4ca6cd7bd357610d95ac872541baa868a642/islpy-2024.1-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9d75e369bac4242fd81f07d8bf56423dd7053c499a168a27c28b410a601649b3",
"md5": "3081662632a6f070a54aa4d071de4634",
"sha256": "62611462bf65d0976a2d1dd2e468e3a4f11f2efcb69ec144729b3c1b25df067b"
},
"downloads": -1,
"filename": "islpy-2024.1-cp38-cp38-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "3081662632a6f070a54aa4d071de4634",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 2715392,
"upload_time": "2024-05-29T16:43:33",
"upload_time_iso_8601": "2024-05-29T16:43:33.875469Z",
"url": "https://files.pythonhosted.org/packages/9d/75/e369bac4242fd81f07d8bf56423dd7053c499a168a27c28b410a601649b3/islpy-2024.1-cp38-cp38-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d72c26b32613cabd3ccc49a7bc3b14e7e8e185794f902df124c6ff5f0dcb6df3",
"md5": "bf0b411a2799fd2c4290c8a3c45e6d26",
"sha256": "2f05fd3712005afb40855576ca011aec96050c5c6e3cf3ebf65c4a8327f99a3d"
},
"downloads": -1,
"filename": "islpy-2024.1-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bf0b411a2799fd2c4290c8a3c45e6d26",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 2326898,
"upload_time": "2024-05-29T16:43:35",
"upload_time_iso_8601": "2024-05-29T16:43:35.887532Z",
"url": "https://files.pythonhosted.org/packages/d7/2c/26b32613cabd3ccc49a7bc3b14e7e8e185794f902df124c6ff5f0dcb6df3/islpy-2024.1-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e046380625fc85527475cdae8d92d35296384a3a264ec82b53c18541a534281",
"md5": "5934282532872a2d991bca4c8f2e18d4",
"sha256": "ee63c3a95550150001c507e78918cf2cb11d5e43a5b5bb36975665a6c638f7a6"
},
"downloads": -1,
"filename": "islpy-2024.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5934282532872a2d991bca4c8f2e18d4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 2778429,
"upload_time": "2024-05-29T16:43:37",
"upload_time_iso_8601": "2024-05-29T16:43:37.345497Z",
"url": "https://files.pythonhosted.org/packages/2e/04/6380625fc85527475cdae8d92d35296384a3a264ec82b53c18541a534281/islpy-2024.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "56a89aa85ff3af9f2c0fb5095b303df985acf0d66c8ecc6475db2b29b8c96562",
"md5": "1d09f385239e6fd49454d2c33c774815",
"sha256": "c636824b7ad38c424201649a7c1def4f6aeeead33779472346718771c2f23ed8"
},
"downloads": -1,
"filename": "islpy-2024.1-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "1d09f385239e6fd49454d2c33c774815",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 2828728,
"upload_time": "2024-05-29T16:43:38",
"upload_time_iso_8601": "2024-05-29T16:43:38.794039Z",
"url": "https://files.pythonhosted.org/packages/56/a8/9aa85ff3af9f2c0fb5095b303df985acf0d66c8ecc6475db2b29b8c96562/islpy-2024.1-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f78e21676d132eb260cd03895e5d4ea20aa95d0053893b572e2f9bd08a26785d",
"md5": "db223df8ce8057faaa1b480ec64abcf6",
"sha256": "ccd57b4ddb978b280ca16645bc5ada6724288693b028dcbb727749e0b57a0bff"
},
"downloads": -1,
"filename": "islpy-2024.1-cp39-cp39-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "db223df8ce8057faaa1b480ec64abcf6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 2718359,
"upload_time": "2024-05-29T16:43:40",
"upload_time_iso_8601": "2024-05-29T16:43:40.366078Z",
"url": "https://files.pythonhosted.org/packages/f7/8e/21676d132eb260cd03895e5d4ea20aa95d0053893b572e2f9bd08a26785d/islpy-2024.1-cp39-cp39-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "73892dd7e9d515b9689462e5db63c9920cd5bc8032ad88c04c4a1ee80edecdb0",
"md5": "6c8e8e872ccc7ed75f8248d59527a937",
"sha256": "ececc8a31b3d1fea0d9d89a10e383ea0fedec99221aa15c77e8d5cbe66b00c7c"
},
"downloads": -1,
"filename": "islpy-2024.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6c8e8e872ccc7ed75f8248d59527a937",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 2329028,
"upload_time": "2024-05-29T16:43:41",
"upload_time_iso_8601": "2024-05-29T16:43:41.916001Z",
"url": "https://files.pythonhosted.org/packages/73/89/2dd7e9d515b9689462e5db63c9920cd5bc8032ad88c04c4a1ee80edecdb0/islpy-2024.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e79db961ebbd5f78c4c21148cb6c9c1b9f311e3cf7917991cdd090cea67a502",
"md5": "729ffd64ffee8a096f2fbc8f123ea18b",
"sha256": "960c14a9173ea602338f1bd707dd447e52127efef99d43a9058e074d79541af4"
},
"downloads": -1,
"filename": "islpy-2024.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "729ffd64ffee8a096f2fbc8f123ea18b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 2778360,
"upload_time": "2024-05-29T16:43:43",
"upload_time_iso_8601": "2024-05-29T16:43:43.935986Z",
"url": "https://files.pythonhosted.org/packages/8e/79/db961ebbd5f78c4c21148cb6c9c1b9f311e3cf7917991cdd090cea67a502/islpy-2024.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7b705974bd6f4550d902875f157debdd4f92ca9f83e05684fcab35f21c1fa632",
"md5": "ef49644755b2b1cb6428e5caa87c216a",
"sha256": "f68335292f621cc2402b4c5bdd97ed7a9ff24b1d5d8483c217dfde0adfbec700"
},
"downloads": -1,
"filename": "islpy-2024.1-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "ef49644755b2b1cb6428e5caa87c216a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 2829102,
"upload_time": "2024-05-29T16:43:45",
"upload_time_iso_8601": "2024-05-29T16:43:45.507464Z",
"url": "https://files.pythonhosted.org/packages/7b/70/5974bd6f4550d902875f157debdd4f92ca9f83e05684fcab35f21c1fa632/islpy-2024.1-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aba133c30c35a7184b2d491645db0a7ae090b9b0bafd6a1f995e3982ed9765ee",
"md5": "5ffee7265364485900513d1b2bc38344",
"sha256": "be73d23406a7ef0651b770d9ce51c8a88953372f59326513aa7a70815d59694d"
},
"downloads": -1,
"filename": "islpy-2024.1-pp310-pypy310_pp73-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "5ffee7265364485900513d1b2bc38344",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "~=3.8",
"size": 2714554,
"upload_time": "2024-05-29T16:43:47",
"upload_time_iso_8601": "2024-05-29T16:43:47.091539Z",
"url": "https://files.pythonhosted.org/packages/ab/a1/33c30c35a7184b2d491645db0a7ae090b9b0bafd6a1f995e3982ed9765ee/islpy-2024.1-pp310-pypy310_pp73-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c34cf813e2fe8c56b5f40c514a2ede46e2307e431737e326e196da319ffa942",
"md5": "37c0d156078987708df77dea5b90a252",
"sha256": "db05b4d38d0c45e3e02c7bca28b30800038e7ab9d877f396aa6f1b61bb35641b"
},
"downloads": -1,
"filename": "islpy-2024.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "37c0d156078987708df77dea5b90a252",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": "~=3.8",
"size": 2775359,
"upload_time": "2024-05-29T16:43:48",
"upload_time_iso_8601": "2024-05-29T16:43:48.781012Z",
"url": "https://files.pythonhosted.org/packages/4c/34/cf813e2fe8c56b5f40c514a2ede46e2307e431737e326e196da319ffa942/islpy-2024.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5476b98e7a8a26b81d65271f0835ef7b5ee8852c790e04c68747e70abef136ee",
"md5": "73b90104a8833b4f2a52105a9a17bc93",
"sha256": "eb06c338b701be497586b79c6b47fe8ffdd783644e1b1a83441208f7d83a2f77"
},
"downloads": -1,
"filename": "islpy-2024.1-pp38-pypy38_pp73-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "73b90104a8833b4f2a52105a9a17bc93",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "~=3.8",
"size": 2714559,
"upload_time": "2024-05-29T16:43:50",
"upload_time_iso_8601": "2024-05-29T16:43:50.425607Z",
"url": "https://files.pythonhosted.org/packages/54/76/b98e7a8a26b81d65271f0835ef7b5ee8852c790e04c68747e70abef136ee/islpy-2024.1-pp38-pypy38_pp73-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "38ae5ec2155fcfb43ede9af01aa7eac23b44d2841b663172f5499aa5578c2ebe",
"md5": "c608a13b28d604e8fdd0b8ad60f5d5c4",
"sha256": "ae7f631541137b0b6a61ba939cfefd762a454f792e7196f1cb7a9053afdd5cbf"
},
"downloads": -1,
"filename": "islpy-2024.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c608a13b28d604e8fdd0b8ad60f5d5c4",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "~=3.8",
"size": 2775632,
"upload_time": "2024-05-29T16:43:52",
"upload_time_iso_8601": "2024-05-29T16:43:52.195352Z",
"url": "https://files.pythonhosted.org/packages/38/ae/5ec2155fcfb43ede9af01aa7eac23b44d2841b663172f5499aa5578c2ebe/islpy-2024.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4060ec6d837946f542db0facc5e511c5ff2c1318437753267beda6841a0d3a16",
"md5": "e52d55d4a3500ecb309697cd7a2c8499",
"sha256": "643dd73ef9e36ae969a63709a00403ecaadff60a8451426cff3dc4dfc81383b5"
},
"downloads": -1,
"filename": "islpy-2024.1-pp39-pypy39_pp73-macosx_10_14_x86_64.whl",
"has_sig": false,
"md5_digest": "e52d55d4a3500ecb309697cd7a2c8499",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "~=3.8",
"size": 2714407,
"upload_time": "2024-05-29T16:43:54",
"upload_time_iso_8601": "2024-05-29T16:43:54.284506Z",
"url": "https://files.pythonhosted.org/packages/40/60/ec6d837946f542db0facc5e511c5ff2c1318437753267beda6841a0d3a16/islpy-2024.1-pp39-pypy39_pp73-macosx_10_14_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e1bb8d729f315a895f79771cfc5454aef910210e3cfebf958bcdf1d0a68d1c46",
"md5": "9a33045bb95eb359e22e21927a93615f",
"sha256": "05731f4b9d54328c5773062d2814a13ec0afd15d5f20b46b1ee422a76bf2bda9"
},
"downloads": -1,
"filename": "islpy-2024.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9a33045bb95eb359e22e21927a93615f",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "~=3.8",
"size": 2775370,
"upload_time": "2024-05-29T16:43:55",
"upload_time_iso_8601": "2024-05-29T16:43:55.920382Z",
"url": "https://files.pythonhosted.org/packages/e1/bb/8d729f315a895f79771cfc5454aef910210e3cfebf958bcdf1d0a68d1c46/islpy-2024.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "82f22a86c0b46c2c8edd749ae6138575f88b6b432aa2ff641b65339517795013",
"md5": "669f6a099b0098787bbba72af52d2cda",
"sha256": "46bd9fcaa1660cba52329cba1dcea5b53be8b44338b5c313f351685abdca1a0c"
},
"downloads": -1,
"filename": "islpy-2024.1.tar.gz",
"has_sig": false,
"md5_digest": "669f6a099b0098787bbba72af52d2cda",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.8",
"size": 1138795,
"upload_time": "2024-05-29T16:43:57",
"upload_time_iso_8601": "2024-05-29T16:43:57.451462Z",
"url": "https://files.pythonhosted.org/packages/82/f2/2a86c0b46c2c8edd749ae6138575f88b6b432aa2ff641b65339517795013/islpy-2024.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-29 16:43:57",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "islpy"
}