Skip to main content

Rust-accelerated permanent computation library.

Project description

perm-rs

This library contains a Rust re-implementation of the permanent calculation function from the thewalrus module, using maturin and PyO3 to then make this callable from Python. This is then extended to support calculation across multiple processes, which offers signifcant performance improvements at large matrix sizes.

The library is mainly intended for testing how rust-enhanced modules can be developed for Python and then distributed via pypi to different platforms.

Install

Rust must first be installed if not already, the instructions for which can be found here.

Maturin is then utilised for building the rust code and generating Python bindings, this requires a virtual or conda environment. All requirements, including maturin, may be installed using the following:

(venv) pip install -r requirements.txt

Once installed, the library is built using:

(venv) maturin develop

For optimal performance, it should be built with the release profile:

(venv) maturin develop --release

Benchmarking

The performance of the library can be benchmarked against thewalrus implementation using the following command:

pytest benchmark

Alternatively, a more comprehensive set of matrix sizes can be compared using the script in benchmark/generate_figure.py, also comparing the single and multi-threaded approaches. The following is the output comparison between the two libraries when run using a AMD Ryzen 9 9950x3D CPU:

perm_rs & thewalrus comparison

There are two current trends to observe from this:

  • The single-threaded case is faster than thewalrus for small matrix sizes, but trends towards similar runtimes for large n.
  • The multi-threaded case is much slower at large n, due to the overhead from this which sets the minimum time to be ~1ms, but after passing a threshold at n ~ 17 becomes much faster than both thewalrus and single-threaded implementations. The optimised case shown here, is using the permanent function, which automatically selects between single & multi-threaded, based on the size of the provided unitary. This will likely not be optimal for all CPUs, but should be close enough that performance degredation is not too significant. If required, the value for which the function switches between single and multi-threading can be modified using perm_rs.settings.multi_threading_threshold.

Plotting the relative performance of the library against thewarlus makes the above performance trends even clearer:

perm_rs & thewalrus relative comparison

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

perm_rs-0.1.1.tar.gz (100.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

perm_rs-0.1.1-cp310-abi3-win_arm64.whl (185.7 kB view details)

Uploaded CPython 3.10+Windows ARM64

perm_rs-0.1.1-cp310-abi3-win_amd64.whl (194.0 kB view details)

Uploaded CPython 3.10+Windows x86-64

perm_rs-0.1.1-cp310-abi3-win32.whl (191.9 kB view details)

Uploaded CPython 3.10+Windows x86

perm_rs-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl (566.9 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

perm_rs-0.1.1-cp310-abi3-musllinux_1_2_i686.whl (605.5 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

perm_rs-0.1.1-cp310-abi3-musllinux_1_2_armv7l.whl (643.4 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

perm_rs-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl (527.6 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

perm_rs-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (368.7 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

perm_rs-0.1.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (375.9 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

perm_rs-0.1.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (482.4 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

perm_rs-0.1.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (390.5 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ i686

perm_rs-0.1.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (368.2 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

perm_rs-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (350.6 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

perm_rs-0.1.1-cp310-abi3-macosx_11_0_arm64.whl (311.0 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

perm_rs-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl (320.4 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file perm_rs-0.1.1.tar.gz.

File metadata

  • Download URL: perm_rs-0.1.1.tar.gz
  • Upload date:
  • Size: 100.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1.tar.gz
Algorithm Hash digest
SHA256 3ed1911bab9f9b95a08f9d9270a22aadb65bf8e94f1181c91e1f92dbdf7d986b
MD5 f9f695b7219d97d3dc1b642b09158e87
BLAKE2b-256 c15655ddbaf8cef2ba39e2120e6cd00fdb1938a5348b84cacc5811441b9d7142

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-win_arm64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 185.7 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b5bb3189556e637ca7c65253c30a8c3b2c3d64792555e44e0fdcabc95cff74e8
MD5 167447e477a541a95b76d33b313c62ed
BLAKE2b-256 e46a6579f25f0a96aac3d3a25eb23f1db809a513c2775df76d4c9b7bc1d1eb07

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 194.0 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 4f0dc45112f4f08faa8b96c12da9616acd7c80c208f27acfec2f00278b68ce7b
MD5 d5890585c8afe63f2f5274701c67b465
BLAKE2b-256 8fea5f9d7caca18d46ca9877b60e0eed5ce8b1d804800aac0e560b4e031b03c5

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-win32.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-win32.whl
  • Upload date:
  • Size: 191.9 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 62d5a94c0722ec0e9ea71abcb0959453f4cdf270d8552f914dbc90aad7433587
MD5 a3059d85b1aba58a18abee189dad7e65
BLAKE2b-256 171d9b697b2bb40bae12f8e78dfca57f3fd0190638909a2cd3dc90b8fbe0869b

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 566.9 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 979da686bc27fc44414babc70c74fdef54a61b6597b7c567c15c935b4a574764
MD5 1eae7cd0f6fcb04bc081ccbecd65b400
BLAKE2b-256 ae35f446b96419c4f84c882f9e47aa5dec8fa80ae7d34952a1e4a6687a4f45e3

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 605.5 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3170b37e5734eb4ff88857a078ebeb9bf4c2c52614abf889adbb814b330e7990
MD5 f46a5834109d3084f03f9561c643fd0e
BLAKE2b-256 f053d2436dd0607511e510bf0d0434b5abc6d6735a8eb8e981d42a3460bbc117

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 643.4 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f95fd4e8b2021c5c7f7a3f275a2b17f525c21aa044403d110d9be800bdf5ef4e
MD5 a18767e976f4f3ab42f405902d349b59
BLAKE2b-256 855cd817bfd8d3bb2d2d13c1975c8a4953f5db08990f9d76246dc775af59807c

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 527.6 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 57df2be29b6691221ee908287d16dbef5fe9d4fdd2e6b9ddcc07be74763ddbf6
MD5 61fef2d2a038b9241f5208804623585d
BLAKE2b-256 d6a032c9966f236e38a349f890a422c8fe50d49b8b7e7f8b702eee41e4ff9626

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 368.7 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6ac092260f6a1ad05de3ac62aa5d4b0d7e7e45203d1725fa83032e287be451e
MD5 6304d29482c8034db52401e7784a7807
BLAKE2b-256 32f0778f40fc522bfcc293d504f12a5e152332a3b78b0cafe1df0dd3f562443c

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 375.9 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ba3175ebabebcceda36005e839b129f6c156d33cdccc07912730bbaf9484290b
MD5 347708acbda2e079f1c04f99c4d4238f
BLAKE2b-256 cbf3c00517f94fbed5e206a22b55209c5425a72eaa3e028aee110dad16df5f61

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 482.4 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f74cfe1b7a8815a5318a4d7a6605db4982a4caf99830ced1b2fefd9a278c3b08
MD5 6ba66323cd62fd5d7c13310da7c495b9
BLAKE2b-256 b78c3c9a9c4d7158c5a2020a8711c9ac57b825747ed6a6c6d587ca1333236848

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 390.5 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 259ee29c6a6bd24ad401f433c81de0691f7a8b43270b5e2505455191664f6957
MD5 fb21abc0a4a5e78e133b68cbd57ec3be
BLAKE2b-256 35a4335536788dc92bda9c50a8fc48e7de4362239bdf99083d10889f57c856ea

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 368.2 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c0506b9adeea01a26ff73874859a56947c6d5bd1566be97f26a888799b7d60ce
MD5 701103fbf456154fca98f211168defe1
BLAKE2b-256 e704845fd17eac143dddeb4ad9bc9363140f2367cea4eab8682d3ed4b387782c

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 350.6 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02093b277747de14de1b7b23eeee6648ecda08443727393952cc2f46ecce0fa9
MD5 378811fc639ffc3b86a649138e9ce518
BLAKE2b-256 d5bd0e42d5772cf406e695bc65a7855d88268ded3d847a2f7687e638343e1cfe

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 311.0 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98d0e786a8e6dd81b0ef6773906048de8633ad72ef898b565473a92237823152
MD5 7626197ffd412d77dcc8738a1fae8d30
BLAKE2b-256 36a0560d2c509e77de9e5b3d455e289821b9a14dc55c9a13920c3c8d844ededd

See more details on using hashes here.

File details

Details for the file perm_rs-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: perm_rs-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 320.4 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for perm_rs-0.1.1-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8740a13fc13334dc3a9c8b83f5271dbd27dbeaec3d9cb49caa513301dfa03e3d
MD5 31eff98b77f2479cdfc65ee26b434766
BLAKE2b-256 dfa3373f62bdf3c441bdc85b1c95cc7d6002e076f36e4538c8832b837bba8528

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