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 below command. This requires pip 25.1 - use pip install pip --upgrade to update to this.

(venv) pip install --group dev

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

UV

uv can alternatively be utilised to simplify the above process. The command uv sync will install all requirements into a virtual environment and build the library in release mode.

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.2.tar.gz (102.3 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.2-cp310-abi3-win_arm64.whl (200.1 kB view details)

Uploaded CPython 3.10+Windows ARM64

perm_rs-0.1.2-cp310-abi3-win_amd64.whl (213.1 kB view details)

Uploaded CPython 3.10+Windows x86-64

perm_rs-0.1.2-cp310-abi3-win32.whl (211.3 kB view details)

Uploaded CPython 3.10+Windows x86

perm_rs-0.1.2-cp310-abi3-musllinux_1_2_x86_64.whl (582.6 kB view details)

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

perm_rs-0.1.2-cp310-abi3-musllinux_1_2_i686.whl (626.3 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

perm_rs-0.1.2-cp310-abi3-musllinux_1_2_armv7l.whl (659.9 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

perm_rs-0.1.2-cp310-abi3-musllinux_1_2_aarch64.whl (545.7 kB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

perm_rs-0.1.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (379.8 kB view details)

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

perm_rs-0.1.2-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (393.6 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

perm_rs-0.1.2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (502.6 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

perm_rs-0.1.2-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (413.1 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ i686

perm_rs-0.1.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (385.3 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

perm_rs-0.1.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (369.5 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

perm_rs-0.1.2-cp310-abi3-macosx_11_0_arm64.whl (324.3 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

perm_rs-0.1.2-cp310-abi3-macosx_10_12_x86_64.whl (331.0 kB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: perm_rs-0.1.2.tar.gz
  • Upload date:
  • Size: 102.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2.tar.gz
Algorithm Hash digest
SHA256 39046d14fdf42ded0fa9b1d180d0a52628f67016c693431f2be00d2a9b25ea7d
MD5 f6aeb3bb7e39ad10e9680e98b5c96156
BLAKE2b-256 e1bb045e0f789c0c87173ec4676d28a2a0119d6a0e8491f89fafa9749ade111b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 200.1 kB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 de85083123237d5e5d04df16cb6824e56a2b46100f9b8d58335ae365700ac157
MD5 e2ab9344ba6c0b9b54bf8a8a86a8d8f0
BLAKE2b-256 976918548866b390f56097b32636d0cfa00d419ec787ab48e0c4513641af26c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 213.1 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e6529b3adc05458165750d30f435b528675c51394854aa08fcfefef1974e5f52
MD5 eec086561c6e17545ca6ed80e6719ce8
BLAKE2b-256 5457e7a6d3dcad509796a28d495d32db3825b48e8095b9eaa83e1e716b2b0e55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-win32.whl
  • Upload date:
  • Size: 211.3 kB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 6f52bee05543c2e6803664e404859b7b3ba681de1c38fe7fdd7a7b87e00ebd92
MD5 6f0e3e0baa1d153ba2b2c83e4c795069
BLAKE2b-256 9e1da65567275a1d7298a9828c8dd0d71537c6f934733d3952f23e3ed0359f4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 582.6 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61581dd496205568d25adbbf244d1801a1b58fbd1ef22d89ccbbfd3b3ca69605
MD5 b4a1ba408ca0597917f25832403651cf
BLAKE2b-256 78050909985713f84357ee8ebe6978afe7372d4fb6c4fe29e417baac16ae73b3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 626.3 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b30d04ef17c56acbf9dd39ce0a723c75543db5f116349c89c18e5fd1dd07a832
MD5 82c52059336eb3cb9f2fcb6e771ad223
BLAKE2b-256 b36134cc56e51ca9f9a5d45d34c71f2a21683dd0aefe698b42e66028b716e52a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 659.9 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a7505615cfb9e431480da474b6f623f0ba29edbaea63bf5379234a2e4661f8a8
MD5 f74e6fc36d6b301c9dad5afb95631267
BLAKE2b-256 7c775bd55e498bb2f5bd2d99f63b82e7ed9772a3d38cbd4deae818b001156542

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 545.7 kB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bc1ac1d0717777be8101ec064cf1ff2cd14a100c1098ba80f1041b94ee9c92f6
MD5 fb49a9ada13ebca024431e96388d8968
BLAKE2b-256 a7342f96be564bb1605291fb1cf99bdda18fa50fab815fadb56e9ccbf0210f1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 379.8 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f914f7123c40aec052f427c8178b93998a67ca0719ff263e42be869dbe1596e7
MD5 d65f20998150aca1390341e9e9773173
BLAKE2b-256 443169fba89df1c33f7177f5cdfc81b5daead09a08e39771aa1906b9cfa26d33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 393.6 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 e1fa07972f13bc744825c49b3ad54f54aad8e11edc4f44c2a65f1bf76f13eb68
MD5 29f353d539caf0e4a649e1e8b32dd60a
BLAKE2b-256 483fad181122964c182c27797baae637bf6ab7f574c7fc33ae614f336d5c9e79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 502.6 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 99405867d0df3e705b9287d890e4b566b15279ba648ac82e8275ed65dba570fc
MD5 d299e75337ae7088815762c8c396e025
BLAKE2b-256 3515c9e5c6185b8202dd7c962ce11270ee3b961f9170da707957587954df71ae

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
  • Upload date:
  • Size: 413.1 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fe6b56410c0cfafb89f8d40a0e1b2a86410eb3a6fb6def9f51bc2bd150c7d15e
MD5 7ca3cce4a12c8d74ae94bd0849feca7c
BLAKE2b-256 ed227091bc1b2527b73ce25a0a878ef8d68ad05b986a184a9d28a4befbfecf2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 385.3 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 539c091d34e43fc872d46cad6c6267cae164393f7bb4a096009eaf5a4c016dac
MD5 4fb7af80eade7063ede308cb45cf672a
BLAKE2b-256 d899ded674395f4b4292063d7ab47f9a4be5a294ab8262dfdc6a51e6eb1c6cc4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 369.5 kB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 340c932654aad47f7fa228bb82a800b1f004eb7594c2851317210c44d0f08eda
MD5 17356f587778b52c848f894e25b9ce9c
BLAKE2b-256 6b31388b9967c5a05233330074b340a03a5c46465238d652322ed97605042b9b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 324.3 kB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4eda268466f287614cd173a46a7ad65b9283c20e0273dc341522d20b5c943f47
MD5 af87ea625a7836305117a58f635eb4ec
BLAKE2b-256 4cb4cd3d9fb860924e3981bc2369304ce2b788fa10e59e4c6f9300fa57d5d7f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: perm_rs-0.1.2-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 331.0 kB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","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.2-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 338d8a225cc148cfe3fbc5f05195f47665c6c3c5d39cfc7851ba7d37a61df7b8
MD5 e86f10627948d77a51b9534a22dded61
BLAKE2b-256 de4078507cf84ae71d440a6cbc19587fb8d2b98f98b0aba5587c5759fd7cbe32

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