Skip to main content

Numeric run length encoding for Python.

Project description

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.

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

pyrle-0.0.43.tar.gz (492.3 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.43-cp312-cp312-win_amd64.whl (726.2 kB view details)

Uploaded CPython 3.12Windows x86-64

pyrle-0.0.43-cp312-cp312-win32.whl (688.3 kB view details)

Uploaded CPython 3.12Windows x86

pyrle-0.0.43-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.43-cp312-cp312-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

pyrle-0.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyrle-0.0.43-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.43-cp312-cp312-macosx_11_0_arm64.whl (751.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyrle-0.0.43-cp311-cp311-win_amd64.whl (726.7 kB view details)

Uploaded CPython 3.11Windows x86-64

pyrle-0.0.43-cp311-cp311-win32.whl (689.3 kB view details)

Uploaded CPython 3.11Windows x86

pyrle-0.0.43-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.43-cp311-cp311-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

pyrle-0.0.43-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.43-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.9 MB view details)

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

pyrle-0.0.43-cp311-cp311-macosx_11_0_arm64.whl (749.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pyrle-0.0.43.tar.gz
  • Upload date:
  • Size: 492.3 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.43.tar.gz
Algorithm Hash digest
SHA256 3bdb95791e747ec0c573d14983322e2748e781738ef5d19b98f56f36b8e6d2bf
MD5 63e4d944718bf6bfd9443984f182eb4d
BLAKE2b-256 d2f3899304a382bf2f6e1a79cc853b07d4e24693607d9683c47803a4260245a2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrle-0.0.43-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 726.2 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.43-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 23b829eae4e588319da901b514462d5d0dd2c38ca32c65e621ee46d156fe28ba
MD5 095cb252d288571f4d75029c73d3ec27
BLAKE2b-256 7ad6c3890169772569f3497a812e957cfb38e959ccdef2c2eb59e4d6652b0452

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrle-0.0.43-cp312-cp312-win32.whl
  • Upload date:
  • Size: 688.3 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.43-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e128a862437d3df98435909f8266c2a95bc53136925f0703fa9318868d006b51
MD5 bf490f971745c03068e9b674aa2b4b20
BLAKE2b-256 3308b2494dcd502313327119a3c08a731eee5b9ece1e56a0f2f3e52913aa17ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17014f4f7e73607eecf2c87a01cefd4031a707973b69f79d0b1205130647e56e
MD5 e479377fe2da22aba2f5dbafedc5c097
BLAKE2b-256 9cb6771c3eb6c7f0c1a89838889481d310cecea8cbbc257657e5d374300023c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3f89fb3c8fa2abe83a792d9ad18aa423014c2194d1f7cfc5b8d6c51775bbb949
MD5 f63f334b9eb92d770ff34dd485cf4ab4
BLAKE2b-256 7b79b3bcfdeb773455f0571894e2d4aef40ea8e44d82db9deb1413150841d2dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cebbbbc397a373bbc7d1066530204c4a025b5515963e1a7ef0224cbae6309b68
MD5 c38f816c7cb12a01ff3cf8c1f75773d3
BLAKE2b-256 54abd89ab4ae2800ef0dc5e8390d617ec9a02d0fd6e7dffccfad8c5f9c39b9f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7662ecd37fa5232cd3f09e1321e1611a44f551c1761fd150f0aac95a38e7d8d
MD5 c22118285a52462f5e04bbdba90e295f
BLAKE2b-256 87e7ca2dd0cdc9b74ede843d7957b382b628490f32e83d545d7275e53e910bff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ad5885720af278d62c0ffed6d8fe60931de96106fed186b91462df98a5dfcf4
MD5 8e561038fdad8fbb39b0520c8c0fecdc
BLAKE2b-256 8c91ce4910b24a9dfc201ca6d047d99dc1dfd80c92b2c5ad028e983303b9480d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrle-0.0.43-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 726.7 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.43-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e0a4c8f8357e932838f3aef6d745dfe3b6ed90303c18b17acbfa092633c3f3e1
MD5 8d2d0e8285c7e032c55bfd8433240b27
BLAKE2b-256 0e8e89c759638ee3b1e613f3399d83629bf8bcf4ae65516fbe83acc8821387f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyrle-0.0.43-cp311-cp311-win32.whl
  • Upload date:
  • Size: 689.3 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.43-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ac67ced75f33986ee79fa371f597d1055246e876264321f5ee0792d8b5735bd6
MD5 43caeaf779945be158da1ebef6c6501f
BLAKE2b-256 4c4b7940790e62207448bb532163507801449f7790799055b2e9f917a61d2507

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2d79df24265c3b0613fe962e67d5e2b7824288ec9897ceb7cb6d60fe2f8da34
MD5 dffedbc3343746578016b3b64090d693
BLAKE2b-256 4f660ae9131beed4b5e7852f8b3bb82b579d65d4f8bf4da555f5c9029c0ee2a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f08c683b654e17326b901d58c4601908a7143eb80cd652722bddee5b45e7e910
MD5 0f93f5f5ae12d2a2cec04ec0c5ce36b5
BLAKE2b-256 6802def2db78cfe55040d00ee7b5e8a0b6c61204d184309b25727c7189e1d39d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a6cc647ae8bbaa3d0178bbcf7537038746f8599d5717039ac884ce31d5e3662
MD5 230b9e335a2c3d6857dd68ee5d810df8
BLAKE2b-256 ffd74ba24016dd9deb5c4656474b09f1ebe5bd4748917bba51264a8d0fa88440

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 522a0adcf90fffc760402216a42713bee42478c452dff597550f17fe66524257
MD5 718398bab944c5afba48e00299774ff2
BLAKE2b-256 6b152497fff3178f63c22d22417debc3db657c8ae84e0b9daa78207684bc7526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyrle-0.0.43-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f4e1ea03d8314623fd92651528ef939888694c442b8df09488b891f04e06ea3
MD5 99dc11efe7a7ba338a83c640d9eab5f3
BLAKE2b-256 c9be53247eb3e89030cc694573f7759f940e4094fa9eec74f45740b5399428f7

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