Skip to main content

A fast and exact method for solving least absolute deviations line problems (Affine-linear L1 regression).

Project description

palb and palb-py

PALB is an exact, robust, high-performance solver for the Least-Absolute-Deviations-Line (LAD) problem, i.e. one dimensional affine linear L1 regression. The core (palb) is implemented in Rust, but it also comes with a Python API (palb_py).

The LAD Problem

Let $(x_i, y_i), i=1,...,N$ be points in the plane $\mathbb{R}^2$. The associated LAD problem seeks to determine a slope $m$ and intercept $t$ that solve the problem

$$ \min_{m,t \in \mathbb{R}} f(m,t), \quad \text{with } f(m,t) = \sum_{i=1}^N |mx_i + t - y_i|. $$

Least-absolute-deviations (LAD) line fitting is robust to outliers but computationally more involved than least squares regression. Although the literature includes linear and near-linear time algorithms for the LAD line fitting problem, these methods are difficult to implement and, to our knowledge, lack maintained public implementations. As a result, practitioners often resort to linear programming (LP) based methods such as the simplex-based Barrodale-Roberts method and interior-point methods, or on iteratively reweighted least squares (IRLS) approximation which does not guarantee exact solutions.

PALB

Piecewise Affine Lower-Bounding (PALB) aims to close this gap by being an exact algorithm that is comparatively simple to implement and scales very well in practice. It guarantees termination with an exact solution in a finite number of steps (for bounds on the number of steps please see the associated paper. PALB comes with both deterministic and probabilistic bounds, as well as bounds in terms of the quality of an initial guess), and we empirically found that PALB scales log-linearly on both synthetic and real data in practice. It is consistently faster than publicly available implementations of LP based and IRLS based solvers.

Moreover PALB is relatively straightforward to implement and sports a simple, static memory profile. This may make it an interesting choice for embedded applications.

Performance profiles

TODO

Preprint

TODO

Documentation

TODO

  • crates.io page
  • docs.rs API docs
  • pypi.org page

Citing

If you find PALB useful in your work please cite the associated paper as:

@article{
    ...
}

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

palb_py-0.1.2.tar.gz (25.2 kB view details)

Uploaded Source

Built Distributions

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

palb_py-0.1.2-cp313-cp313t-win_amd64.whl (166.0 kB view details)

Uploaded CPython 3.13tWindows x86-64

palb_py-0.1.2-cp313-cp313t-win32.whl (160.3 kB view details)

Uploaded CPython 3.13tWindows x86

palb_py-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

palb_py-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

palb_py-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

palb_py-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

palb_py-0.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

palb_py-0.1.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

palb_py-0.1.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

palb_py-0.1.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

palb_py-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

palb_py-0.1.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

palb_py-0.1.2-cp313-cp313t-macosx_11_0_arm64.whl (268.2 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

palb_py-0.1.2-cp39-abi3-win_amd64.whl (164.6 kB view details)

Uploaded CPython 3.9+Windows x86-64

palb_py-0.1.2-cp39-abi3-win32.whl (163.6 kB view details)

Uploaded CPython 3.9+Windows x86

palb_py-0.1.2-cp39-abi3-musllinux_1_2_x86_64.whl (1.6 MB view details)

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

palb_py-0.1.2-cp39-abi3-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

palb_py-0.1.2-cp39-abi3-musllinux_1_2_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

palb_py-0.1.2-cp39-abi3-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

palb_py-0.1.2-cp39-abi3-manylinux_2_39_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.39+ x86-64

palb_py-0.1.2-cp39-abi3-manylinux_2_34_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

palb_py-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

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

palb_py-0.1.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.6 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

palb_py-0.1.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.6 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

palb_py-0.1.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

palb_py-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

palb_py-0.1.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl (1.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.5+ i686

palb_py-0.1.2-cp39-abi3-macosx_11_0_arm64.whl (274.0 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: palb_py-0.1.2.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for palb_py-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0d8f94d5c3f844c81edf1f62ad0594b9c88fa41e0ba9887a452d48722e806316
MD5 8684833b5ac6ee2a8e02ff08bd91f113
BLAKE2b-256 c58b3a3f84cfed6dfd646d29adc198364109c29d8abb4d4ac3f862ad1f94c3ef

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: palb_py-0.1.2-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 166.0 kB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 1cce69d53ce120e3de9e0dcd500c2c12f444faafec082aefca569c185d3489bd
MD5 5287f4d2c1fd6cfb0440b1dd3d438630
BLAKE2b-256 d670e854a5c3fe4f835fa1ae65e2c15369beed5c05ac3d631d84f9fbdc706d1b

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-win32.whl.

File metadata

  • Download URL: palb_py-0.1.2-cp313-cp313t-win32.whl
  • Upload date:
  • Size: 160.3 kB
  • Tags: CPython 3.13t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 8b339587954d6e021672b13dafce373ae225633038f5e55abe1eb9f8ea8ea498
MD5 2082910a79f5e59a86520612773658aa
BLAKE2b-256 66e7a9d6e00747341265a1909962fdf60c3ee030dbf7b32174e29cd64bf61993

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 add69dcfbbb38111a3d4b7b85543f147d95c683c9f4c094f3df2c49701fe9c1b
MD5 0d36315270bb8ed384f382ec64b994de
BLAKE2b-256 07645f06d8a49e3ebb5edd829718fef3f3d1e911d6f2f019faac1722e50401f1

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6d153e7f9d85e7be1ffa1637bf190bf39fc2eb340969e1f6e6533add59485cf4
MD5 76454bb2e0266a8d65bd50dee3ec9019
BLAKE2b-256 7bc7be44d330fa31720d9d8e665dcee17a011f0f818b7d71ddd9a06c91790fd1

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 feae172164e6e76efd9ba49ee277ab85e63fdf4f580456781d14a06e052af29c
MD5 b572b47aebd2d1337c3ef164f2d7da75
BLAKE2b-256 e6e3b4f87f37dac971246df585fb5caf00a6dd52031d01a86b56cd42dbd4ea9a

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ac995856234f1eaeed50a87799074010e4c1c96ce04f14adb7ab0e3a3843185
MD5 0934cd7dfefb6f4a7afda6ba3a953de0
BLAKE2b-256 f305efbecd1743b0b132257eae3d1aeb92c63a5ac0258f8b028689d7f422cebe

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 123b29f536bbdea3826a2a10baa20e7af8d145c93b43bbc41c126c489cc8194f
MD5 7f33407aba219f30f70b2734ecb9639f
BLAKE2b-256 716b4ea06814741416211d7eb4ff37b4dd16098b99d2e526b312ae4395c4e4ae

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b56f8a098cf3079887282501db68fbcfee7c8777600e5d4423ec2c1ab1ac5d82
MD5 328432416d78011383a662d585ce4a6f
BLAKE2b-256 0c19c75a4b98505b1df7d20f20b45b46aa49abe38a2570649c412c247e86f7a1

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c1ee5077c5dbb7eb054b26ec609bc8d08edacb6b800c677d5901d70f745e5307
MD5 a4f9b5240acde36d22ec9cb4c3178329
BLAKE2b-256 5aba4e0649ea1f502dd22f2e18242c7a9007a1cb88769696af892fce81398687

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 84095ee5d9c7d0ad9473f3feb265ed953d881426b3aee686383636d6b65448c0
MD5 3b2d5e5f429a7120f4e5bd55edd065bd
BLAKE2b-256 ddea4ab1b14abfb68fff39cc1a3b317a330661969da70b3b0588da5da7bc5e1e

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b4ccb09d10a21a86f13ff340404a1ec619728a1b9d164cc1305db10f9291494
MD5 0c8d20310ffcb1675dc9775eeb31f7db
BLAKE2b-256 da2c19de226360ca1e08241785213420fd922ae1988422a6a0c5a8d0e88fcb31

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9d52b2610a2d69f733862dc0e1f9702e63943b32d278cbd1025d3b96491e7c41
MD5 af5adf49402a3bff49aa840e988dcdbb
BLAKE2b-256 a28cbafea6a5f1d93a18a64405074002b4b03c2ec6d156b0ac359526040bc6d8

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47b95dcd7ed8c994ec3d6cfdadb9a8703c7defc71cecedc6e3223492ba09b1ec
MD5 ba72453d9867dcd02b76653311b06fdf
BLAKE2b-256 951397c7ebaaa22fa039f877c7a266133cae1f4ea2ef175beef2a9b0fb9c15a8

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: palb_py-0.1.2-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 164.6 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 80055f7852381c95013900553ab35ab876aab5624b18a8ea177810d65fe98539
MD5 5867b70e776c5e63503656cefefa65fe
BLAKE2b-256 77474a2122e559a15d5b5bd3f91c913ba3a8d0fa4328f3261897f70ca63b6525

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-win32.whl.

File metadata

  • Download URL: palb_py-0.1.2-cp39-abi3-win32.whl
  • Upload date:
  • Size: 163.6 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 0214918b50fe1134f0fc8cc885084a5cd8e44dc0dda49688f999f4ed1e0f4ad7
MD5 e4b3ad5a30a76b0997a37407eec9721c
BLAKE2b-256 5a36fdc11584abbd2c7c2a062c75a29beee7ab57ba52b5c718933a29f06ef3f4

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37656a74ea83c38a19e36bdc5df8cc5955e68b82808862141dfa8f309d11a4fb
MD5 231f46cc39c7dcbe53e42ebb0600f467
BLAKE2b-256 478aefe77925e966e064e54a485c625d7a7e08d069fea23b0891fd1b7ab12c94

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dcf591cc714622e8788252d6b137cc5a5b4c8427fdbf1b347a8a6a332c8f43bf
MD5 9cfc44d174a56d70734abba230f99dae
BLAKE2b-256 e8fac107f3e88a68f6fdec9c2a1d4abffe28bf1f710288d813eed4e4292ef22b

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 539fbbbb38425aba040324f7510b95dcee09e6bf35bee2962927ec9de82c4c7c
MD5 2aecdcbabaee1e7aaf21a3c61027e547
BLAKE2b-256 ac272499931519e7b2eee1fc692d13f9a4989c22577f1cf5ce911e9b30aaec48

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0650f6f5fbec5e65d7965b1fc421393584acc427c773479229dc07074c49cc3
MD5 a08a8617e0a720d4b0487e603d6d3baf
BLAKE2b-256 b4c6cd2914c5f556817f6ab222a3a1274b527ce751f6c5ddebe24f0c614056ae

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2f562a5fc26a2c8bc438747923053450906fb7c3188d9f7b8237234a8106ea00
MD5 aaa28c7160df85101c9ca04862fe447a
BLAKE2b-256 ca587874214f9e412c1cd91b27d80798fef9700f147ade58b751c77296f92e60

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9936a982abbc224f595584c2a602eaf8499ac8b9ec97b22f0b896eb03f693317
MD5 46f9f9ffe26574539a9ece42ad171f3f
BLAKE2b-256 e11b162d06f92186f771aefa5c89c8ecc7e575c8876ef62ccf7a8af5feadf223

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7606ea8afed54cd7bd8e823ee5f66f157ba58503a2977b1df2f0cf9593d594db
MD5 afee5f45e0c6ba06c8a5f05d5de4bfdf
BLAKE2b-256 79eb75f8723cf4a524d8e4032965375e43e5f83b81f98d332b3bbf49c0d752c0

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1cbeeec98dc90fb2d8b341ad5dfdfc4b308f9ab7411a001c0d5ca872d67678a0
MD5 f0cf30adf771d29e356469e7f995b275
BLAKE2b-256 1903b7170872b5909e8a4acc184b64f6a643a4ba5847e2be55602abc7367051d

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e4395412155b913f97d79e0445843887f84b374c9f68522369bd3b7118e9e792
MD5 6a6bb87ee94b31750b72fae77484c9a4
BLAKE2b-256 ee0bfbfe8689929311de7284ac19561b88d48fb6b08c6f0c698d586182475d66

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe9c436af307faa971e750b52fa7bbcb7e50f570ec0cbaf45b155d9e03e1ce72
MD5 032c0b5bac664d58831278056a1afa42
BLAKE2b-256 101e3de04501feb1fd128ec04254dddf5ac5bbc7103dc2d00b56c111494a650c

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f059c93a08dc4bd70bd236e862cd3d4832d2fd0a20de570b4661b514d8223310
MD5 e8c978e9e7f900c682a5c7985e739492
BLAKE2b-256 36a24922923f5dfecb7277586410f4562726f2d7fb92288aa355e305ed77fda8

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 be89082487f31b2e4682bdbd113c88fe27106f715a6667d4a8521f22a948f62f
MD5 8f97397ff344ee506fd866e96d7f9074
BLAKE2b-256 0ef8f7c890bbb4627e0263b0c239d16f8ee60ff5670a4d4446bbb30b37d0218f

See more details on using hashes here.

File details

Details for the file palb_py-0.1.2-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for palb_py-0.1.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5eb6b6aebd8ba0469e4035350175bec1116c44ed9bab8055773766c309f52764
MD5 436a2214980e7fc83af1afc6f1bdfcaf
BLAKE2b-256 c4cfa1425e657464267decee7e0c6953f752c81bb833cf303af1c543acaaf152

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