Skip to main content

pyrle

Build Status hypothesis tested PyPI version

Run length arithmetic in Python using Cython. Inspired by the Rle class in R's S4Vectors.

As opposed to S4Vectors, pyrle does not rotate the shortest vector, but rather extends the shorter Rle with zeroes. This is likely the desired behavior in almost all cases.

Download files

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

Source Distribution

pyrle-0.0.44.tar.gz (493.1 kB view details)

Uploaded Source

Built Distributions

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

pyrle-0.0.44-cp312-cp312-win_amd64.whl (723.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pyrle-0.0.44-cp312-cp312-win32.whl (688.8 kB view details)

Uploaded CPython 3.12Windows x86

pyrle-0.0.44-cp312-cp312-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pyrle-0.0.44-cp312-cp312-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyrle-0.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyrle-0.0.44-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyrle-0.0.44-cp312-cp312-macosx_11_0_arm64.whl (756.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyrle-0.0.44-cp311-cp311-win_amd64.whl (726.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pyrle-0.0.44-cp311-cp311-win32.whl (688.8 kB view details)

Uploaded CPython 3.11Windows x86

pyrle-0.0.44-cp311-cp311-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pyrle-0.0.44-cp311-cp311-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyrle-0.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyrle-0.0.44-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

pyrle-0.0.44-cp311-cp311-macosx_11_0_arm64.whl (754.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file pyrle-0.0.44.tar.gz.

File metadata

  • Download URL: pyrle-0.0.44.tar.gz
  • Upload date:
  • Size: 493.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyrle-0.0.44.tar.gz
Algorithm Hash digest
SHA256 24c067dc7e87e381a1b5ff81247608ff67aa5fa40b6ec55146f0c76f7d177770
MD5 965b95bbc6a09c9885b92990107f3df2
BLAKE2b-256 a2b182875cda36d91ae78ef8c3aa9f7e6d10b0701d73fa5ccd0be10d7a270fd0

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyrle-0.0.44-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 723.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyrle-0.0.44-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 25ab6b9bde74282e39ba9f705b37500b1514b8ad14efe0ab655daf48aea84cb7
MD5 3b33fc9e82587ee0462d4cc9cff2c00b
BLAKE2b-256 2ff53e5b5a0d0b23a8ed56ed5231014573f24d64e6c65bad71d6955a5ebca18d

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyrle-0.0.44-cp312-cp312-win32.whl
  • Upload date:
  • Size: 688.8 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyrle-0.0.44-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 c67b840045feeaaa6c64ff8acb6be3db843f9605d4957c7f03dc48e8f30b2a36
MD5 78efe016fa3fcf8c3f30bcffec573d9e
BLAKE2b-256 34e8c76a9e20a9494d1b3108454178b6e6dbfd9482e04642636455cf8ad9f4db

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22ec7897201ee13b4eb4eb9c1474fc8b85686447a2b58950886aa585e1513b61
MD5 ed87f0d3890aa1f5dc9df0127e33352a
BLAKE2b-256 b28aaac54b9db24c42d49b5c2583b84cb84432d6394c6ff62975583169843153

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d33e64f2e4d10fa2a192d658aa5966ab29b875d17fe4930bdc41205e68999d4e
MD5 baf511a1e69415f6076bb62d2e963def
BLAKE2b-256 3359dc82b20395a580526185667a95a1f385e519a1f35d890a48bc028558da9e

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 984620993067924140c12106e77286e5b01bff87df3c62a98c234e519ff2f5c7
MD5 2a4e5a6b9d15e8aca01aaf880a2bdba4
BLAKE2b-256 782b635b7ae5d01bae6a3c5dd45707d3b762f56b771f971879452c9c0c06d33a

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 460a83e69682d5a8be9f6dbf3f3c1321930c9de102c96539f23a1331e80b280a
MD5 1d2bed7302a46421b2c3caad07967001
BLAKE2b-256 aaaf511ab6ad56639e5c60a88b991f2dd274c3e1a737f6b927ff57e141b214f3

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3836099f3e7a96752f148e1ba0610ac76cdbc078339896b3d33d6b3ae5b7d06
MD5 e240367a509afc66729e2bc02325bc1e
BLAKE2b-256 46fe8cc83a975818d684a982ba63be1cb974e1fe31c2d57fe18341627655a06f

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyrle-0.0.44-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 726.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyrle-0.0.44-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 598672de2047cc4007729e9af345b71327ae7b6f6d017935f06401df8cbf1729
MD5 bf00c9dce63268b39728f639aa8c2542
BLAKE2b-256 d3354906eef8824a7739f7149c40c09f1dc4a05c49b706b279f4bb7e3e583ba4

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyrle-0.0.44-cp311-cp311-win32.whl
  • Upload date:
  • Size: 688.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pyrle-0.0.44-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 208daae608e9b0956850adb76ba282369884499a016723e441316b08297cec12
MD5 05e8095705998bdba9c66b0dc0633283
BLAKE2b-256 d9281b2fb4b2eb780185ce2448410b3644feeaebfeca1ed76d56c56999a3d388

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eefc8e4baf07082db20ebf2c198d61ca79c16e58b9887b02384f2037198b1178
MD5 6add307ca49fb2fee893598edf4c8be9
BLAKE2b-256 5dc884ee12f886a4239a9c6b345e338b5e4710b829423a48010d545f79edbb4a

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 027a9eec7874f1cd07cd3663589cfd87c83b161c9f7950bafa4446965f33e70e
MD5 9cbaf36d059012d5f3f01d498a98e79c
BLAKE2b-256 28b3f098b1c5fa069fdef86a9be6c8c553bc00bc1e3a58d8e10380a5b78ee52f

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a57f3cc6314c78a0b91a0a37b0e0fcefe2dfbca928c8312f7995629dbef857f
MD5 f41c25446f45ef53b7dea8af07d052d1
BLAKE2b-256 f0ca39d65554c8f33bde7a3f1d66d84f49c92d4fa0aa6beafb99096cc46cd63b

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 baa484142e940aa22a13a74fa4c258574a0bbf338b0c2b910712d0090ebe4c58
MD5 b47783574e2322e35ee805fbf79a2bf1
BLAKE2b-256 3fcfe5b4f5eea4266a80a65a77f0124c5eccbfbaffdb11ba5cbf5f66008d9eff

See more details on using hashes here.

File details

Details for the file pyrle-0.0.44-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyrle-0.0.44-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49851e6f5a45c9892df0834cb293bf538b372cab43e2d3107290966838d1e898
MD5 b897ae5f425db689c89a6b45de9d2574
BLAKE2b-256 62ed5604429d581cf3388695a7d8cdb8bd21b17c585915ca07181a6a5df2c135

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 Sentry Error logging StatusPage Status page