Python support for the e1 compression format.
Project description
e1.py
Python support for the e1 seismic compression format.
"e1" is a variable-length compression algorithm for int32 data.
Installation
pip install e1
Usage
Decompress data from a file
import e1
file_name = 'some_file.w'
byte_offset = 0
nsamples = 1000
with open(file_name, 'rb') as f:
f.seek(byte_offset)
data = e1.decompress_file(f, nsamples)
Decompress raw bytes
with open(file_name, 'rb') as f:
# Read 5 times as many bytes as you expecte from nsamples x 4-byte values,
# just to make sure all your nsamples are in it. Though it may be more data
# than you need, this gaurds against poorly-compressed data.
# In e1, you don't know a priori how many bytes it took to compress your data.
nbytes = 5 * nsamples * 4
byts = f.read(nbytes)
data = decompress(byts, nsamples)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
e1-0.1.2.tar.gz
(13.0 kB
view hashes)
Built Distributions
e1-0.1.2-cp311-cp311-win32.whl
(12.4 kB
view hashes)
e1-0.1.2-cp310-cp310-win32.whl
(12.4 kB
view hashes)
e1-0.1.2-cp37-cp37m-win_amd64.whl
(13.1 kB
view hashes)
e1-0.1.2-cp37-cp37m-win32.whl
(12.4 kB
view hashes)
e1-0.1.2-cp36-cp36m-win_amd64.whl
(13.1 kB
view hashes)
e1-0.1.2-cp36-cp36m-win32.whl
(12.4 kB
view hashes)
Close
Hashes for e1-0.1.2-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1b543c7bbcf51d0eaf2af005afc6cd5355b63644517946ecd657673b4d02171 |
|
MD5 | da7e413adbe1600951bb8cd9f9d19846 |
|
BLAKE2b-256 | 53c7840028abba6efae16ce1267df060e3cd3ba00ceb9486dfc6b3147260d4bf |
Close
Hashes for e1-0.1.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 874a8ddd750190c4d9375d7b9dcdab80dcbca5b79cd2f96a738e97099d9ad2ae |
|
MD5 | 733aba2b0857ed80d3575b423a885460 |
|
BLAKE2b-256 | d277651c7ddf4ed71728dc850aabd54225d9f360d4d79a0d3b5adf63df99d10c |
Close
Hashes for e1-0.1.2-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ec90388e7555d361d998d74a57a7b2dda319f5ac1bea07e50db7810ca1fe0c0 |
|
MD5 | 2da92b49d5b1b656aa933c39f32c10e8 |
|
BLAKE2b-256 | 5abb65af470ebd8cb78021733cdbff037e190a04936efd3ff9e6a7a971c5f3a6 |
Close
Hashes for e1-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f8419296ae1c42c350f666d60774edcb8a428ad5ad9bcd1145a493fb5dcf6c1 |
|
MD5 | d29f8646a9a6869b790810887b069279 |
|
BLAKE2b-256 | e547a11c6289c5648a4593bd21f7afe0e4bf7c2c4a0deacd6beffcb5862d13f0 |
Close
Hashes for e1-0.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63115150b94f9e053df68809fcbd8cbcd68463207d29254ed671d2474cd1e8c8 |
|
MD5 | 7861fab138bb07b2a90e3da212a9da0d |
|
BLAKE2b-256 | f1d45d9c148f1ff9f9ce447b5c5920bc7f087a10f9a05a6325ab82d3d9073d05 |
Close
Hashes for e1-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78569ae783b96a9b71b9934767f764dbb30b08a91a46c7502cfdc5c3e66b07bd |
|
MD5 | db11238aea91e8103c9c3fcc383bc16f |
|
BLAKE2b-256 | fa2a5d688a04e0ee0619a451947bd7e41ad67d2a2af9eec8b441b1530afe7849 |
Close
Hashes for e1-0.1.2-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 119e40572406a2d9ff3e88894ace7e4282dd97fef3e3742054da7fa3a657b77b |
|
MD5 | 7611d23a89dae9c8145716d9b10dae41 |
|
BLAKE2b-256 | 4d4ac47c70d49b0a392df62341e40353b2ae38b1ac5a5796deda0990d0f4c4df |
Close
Hashes for e1-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d37dc5e7483d902e00a22ec8772a3492b470786440a186c4b5b5e13ac95413be |
|
MD5 | 95c8fdd110fb19ef97eb84fcc8dad040 |
|
BLAKE2b-256 | 6e805f7c83a6a5c76f82032dcfeebb45127965cab9684d7e73528db1b3d00b76 |
Close
Hashes for e1-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 401509b319fb52470ebb50d85010ccd8ba4515c366637b2a75761b244ab150a1 |
|
MD5 | 98f3c63066002f2497868055e73fd3a6 |
|
BLAKE2b-256 | b0e1f49fd18ea939454c8062265ab57df9d485e631550b212366742101f6ded5 |
Close
Hashes for e1-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0ea89bacd35484d22f5e171a5dd5f3d643aa4b683a5c42c9cb5e7daa32c38f |
|
MD5 | 900fca571f876a538101fa0d81db16dd |
|
BLAKE2b-256 | 3766cb03d9c5b9fc148288b2c3d50c8130b26a07e53060b0137dccd002ab4bc4 |
Close
Hashes for e1-0.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 745d93cf00aa6575bc80c52c0df16f3ca15a068d2db1c3a484396f8a5e745da6 |
|
MD5 | 040cbbbe67e3315767544184503ef73b |
|
BLAKE2b-256 | 617dddb91057d8130ff19e43fea369ea337f70e84d0a0d40a787f3ee557a8123 |
Close
Hashes for e1-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd0f4a7c5a937e559bc54c906aeb86c8061e89ec015df42804e8e85834ecd3f4 |
|
MD5 | f2ffee3c6e16dfff912d0d1780d70fc7 |
|
BLAKE2b-256 | 66efadde9d4009d70dad1a3fdd616c43c30b97d1c158c08237ebbd0ffd270af9 |
Close
Hashes for e1-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a75c0d30dce0ff7ec5e2326873dba5048c86db36d4cb601d8c06151d4ba17544 |
|
MD5 | b9076c5b4d94430910d037d5013576d4 |
|
BLAKE2b-256 | 665d1b589431f6808d3d2a211b20d030407dbcd0fc199752d4f846c0afd9a386 |
Close
Hashes for e1-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bf75b0850f304b55023b0befec16d3cf176112982c6b18b958ecbdf2e67da48 |
|
MD5 | f66e32b0e95f5d5b7416aedb5161a119 |
|
BLAKE2b-256 | c504805a19dcbbeab27427ced4aa25653fc64fb4938129921a208f170bad422c |
Close
Hashes for e1-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ca3af9db1f30051ac6e96331be9124446c33efff71e21416813a7df786b0399 |
|
MD5 | b71b68a0680c1283fdd209976d071f1d |
|
BLAKE2b-256 | 145bbdbd1b865d9e229a6a96e6c519d1954c406438d4d259422d49e36d4d3489 |
Close
Hashes for e1-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e95d255d5892fe5ad18bf3a7edaf73434a4a5b5d0728b0f71960fd81ab8990 |
|
MD5 | fc40d8e2ed2990101956e0300970efb2 |
|
BLAKE2b-256 | 7318bed21f6e9ad3b929f87ce4a9c32cd597535cdb7d0430523f2e04d85570ac |
Close
Hashes for e1-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffe6ca61a29714686355bbae570de62bd0f592e4442eda3e3b9bc67f6d0be40c |
|
MD5 | da2ae660c25aa501db8d6aeb977b2225 |
|
BLAKE2b-256 | ce7b7c02230eda21e71eec4c4add478e9e4cae6d812f95bc87cac2f58f422c1d |
Close
Hashes for e1-0.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac204f2413b6e1797f276414eeb49f5c92f95968c240eac649e5b556f8e7b714 |
|
MD5 | dd16d2fccb22acdb82b9c14e88fe2022 |
|
BLAKE2b-256 | 90c84020eeeea0f4e5d89dcbd5ac2dadf9a174ae7dfdd2026d53043deaa4de59 |
Close
Hashes for e1-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8d65ae9032a4befc74320763b2d1f152a71ac7dc76b6f62630976825c18416c |
|
MD5 | 57dde72f3c7ef6533af15e6f4c03a11f |
|
BLAKE2b-256 | 32b1a57931a31443fad7c0db9cc1d2e7131aaae50ea610a261549eaa8de27533 |
Close
Hashes for e1-0.1.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90d73ac7ee2be6845c57c008e84e18f09805cbd91509514e8d7e7b3b5369fe01 |
|
MD5 | 694fe4269647bca21733980d45bd9b15 |
|
BLAKE2b-256 | e9d90a7d8b0c2a28517460a4c7aea999d8eeb2c95e541b81a925ff09b517b0b8 |
Close
Hashes for e1-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 713ba8d67f51abc12813b1aecc81e48e3c5e0eb835b3d5fd053a137de1365bf7 |
|
MD5 | 1ecbdfaa97ba910acd9e0023bc529b1b |
|
BLAKE2b-256 | 5d255146ecc9265af05c42122bc6e148460924e874128ffaad2352471074abe8 |
Close
Hashes for e1-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf79b3e9e88eb1707e04ad5c4f034a429efff018d7f02e75bfb414f8bb446a4d |
|
MD5 | 47edfbbe07ca588fdd64d68285464578 |
|
BLAKE2b-256 | 0a9c71bff68952ce5e6555a1a424d78a2bc5a28d1ea55b7916d4cff67fcd4579 |
Close
Hashes for e1-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ca0638c8e802b95aff0f019c00ecaa13a6ad881d586b0a5b75572dc8cef1234 |
|
MD5 | de68694b88273dd63aea08116f2878cf |
|
BLAKE2b-256 | 090274247e48af8777b60b2e25c508751ff2aebbd11ae762c561c66627a66933 |
Close
Hashes for e1-0.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aa4f12e75c219c70dc6e146bd7abf9d38c2784fb178837954480c1bb83d660e |
|
MD5 | eeaef4a9c9bac5ecb8fca6c52c7d5c0c |
|
BLAKE2b-256 | cb77800a7cbf498a9fb8cca9043ce0bf88883693a65003ad3612831fe8c0d860 |
Close
Hashes for e1-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98eb01974944b42ba6bdd6f55ae47de6fa82bafaf416c56302ad130bdfb6f427 |
|
MD5 | 64311980991f6f766905e7bd3100bbc2 |
|
BLAKE2b-256 | f465fc38d2855281b14c6d990a57f4b57828bd8105e4874fdf3eaf23a9ed22d2 |