Skip to main content

Read reMarkable update images

Project description

remarkable_update_image on PyPI

reMarkable Update Image

Read a reMarkable update image as a block device.

Known Issues

  • Will report checksum errors for Directory inode, even though they are fine
  • Will report checksum errors for extent headers, even though they are fine

Usage

from ext4 import Volume
from remarkable_update_image import UpdateImage

image = UpdateImage("path/to/update/file.signed")

# Extract raw ext4 image
with open("image.ext4", "wb") as f:
    f.write(image.read())

# Extract specific file
volume = Volume(image)
inode = volume.inode_at("/etc/version")
with open("version", "wb") as f:
    f.write(inode.open().read())

Building

Dependencies:

  • curl
  • protoc
  • python
  • python-build
  • python-pip
  • python-pipx
  • python-venv
  • python-wheel
  • python-setuptools
make # Build wheel and sdist packages in dist/
make wheel # Build wheel package in dist/
make sdist # Build sdist package in dist/
make test # Run unit tests
make install # Build wheel and install it with pipx or pip install --user

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

remarkable_update_image-1.3.3.tar.gz (10.3 kB view details)

Uploaded Source

Built Distributions

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

remarkable_update_image-1.3.3-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

remarkable_update_image-1.3.3-cp313-cp313-win_amd64.whl (211.9 kB view details)

Uploaded CPython 3.13Windows x86-64

remarkable_update_image-1.3.3-cp313-cp313-manylinux_2_34_x86_64.whl (408.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.3-cp313-cp313-macosx_11_0_arm64.whl (234.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

remarkable_update_image-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl (254.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

remarkable_update_image-1.3.3-cp312-cp312-win_amd64.whl (212.7 kB view details)

Uploaded CPython 3.12Windows x86-64

remarkable_update_image-1.3.3-cp312-cp312-manylinux_2_34_x86_64.whl (405.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.3-cp312-cp312-macosx_11_0_arm64.whl (230.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

remarkable_update_image-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl (248.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

remarkable_update_image-1.3.3-cp311-cp311-win_amd64.whl (214.1 kB view details)

Uploaded CPython 3.11Windows x86-64

remarkable_update_image-1.3.3-cp311-cp311-manylinux_2_34_x86_64.whl (362.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.3-cp311-cp311-macosx_11_0_arm64.whl (226.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

remarkable_update_image-1.3.3-cp311-cp311-macosx_10_13_x86_64.whl (249.0 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

Details for the file remarkable_update_image-1.3.3.tar.gz.

File metadata

  • Download URL: remarkable_update_image-1.3.3.tar.gz
  • Upload date:
  • Size: 10.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for remarkable_update_image-1.3.3.tar.gz
Algorithm Hash digest
SHA256 73251bc66d3056675faf68de980889673e42e4d0c655ca17091ba1ba8234ebde
MD5 de0dd3abe8386ba97e150ead659442d9
BLAKE2b-256 a33427634ad4ff017e87ea2b6cd63b22dd655ee1a643d40d7b1956fcdcb47e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3.tar.gz:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4746c39f12a50a48ff33327a1392c9ac0afc63ed353a420f73a99d92383aef26
MD5 1065153590371800e4c2d6fc3dd0e954
BLAKE2b-256 3dd6a3c96b4b3c0bc8ec56ff629cc744d39adad845fa05653b13f277281e74f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-py3-none-any.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fcc1cd6b6aed838d8b656d2020e10e7980535936fe25e91582bcfb5b53ba490c
MD5 746bea37466f6f003ae21175b3000d99
BLAKE2b-256 04b4b42e3aac23c22619c4c387d393d0b1aea63051a07a537baf3d62fe7b14dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp313-cp313-win_amd64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b000ea783aea061f85dda4e771503d682d938b1938a220a1f8e2f1412a49349f
MD5 dbed9df6998b802b1cea0d393357f45d
BLAKE2b-256 402dd986fceb70c4ba9ff81ba4352476db420bc49ab0a0444b7fad45fd5fb8c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5ade176175f101af58104d594bbc96c0feec9e52f6b7d15011815ebd653898e
MD5 d5540655242a598bf1d9be2c774aeccc
BLAKE2b-256 6dc833c9e20eb02135b2ee9b24aa3244ccfeadea963357dc759650f007733cdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 70b9653a9cb47f88a19178012745deddefe7dc01418214cd2c69a49dc7adf9c2
MD5 27defaf5cfa0492149afa35d57c09071
BLAKE2b-256 7de109f4404f5eff4f1627b74957248c0fa034d9794fb5456e2fb751d9b23cea

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 384214e2567d7580d6c999bd6508ab2a22ceaf03082fbe6ec31510bbf8a40346
MD5 a7c00ca5c772899032fa875790665c86
BLAKE2b-256 e27aa165c61fe78e6e47967c6e940b8dcb70f472069cad30cea798059b06e879

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp312-cp312-win_amd64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cf709dc472fb124e6bc1fe925a54a2eb19c45a4165c1c1886149316adc1a3b38
MD5 266bb57cca5aee99dd58c311e59f6901
BLAKE2b-256 87b5bbdfa30c309113e85727aa13cdf8a4682ec203e967a4a15e2dbb3054c73d

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc4a9a157b6669c3ce96e044125ec13b78b4cfe0f6cf92178355c764091551de
MD5 fe6c33c6eaf1a32fbf9f04032ac383e5
BLAKE2b-256 78c270c39ddd4ef9b44740c1adbd2fe51639b86124a2d74ce0332111263f4986

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 01e44f6a411f73a93cdafc462d4d367b03be906ec2422efd3e1ecd5dd6ea1ce0
MD5 cd5ac4d1f9e046b3647d5aa59cdc3e0a
BLAKE2b-256 89b2fa097612c0c7f3e02c2db3990b64dcb61bd2f42a6288cbe9e8e1e9050892

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fc7dfd1f0209ab71b66b655675dcce7f928de4ed69775fa59cfbbc4c0582d6fd
MD5 4cf5da3770b53b6f7f9be5fec152c075
BLAKE2b-256 751c9fe8369bae676464d37d23cc51e35ee7da7ca0b8944410be41556b96e4a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp311-cp311-win_amd64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 24229767c6aca459bdcb445ce394f9b34fb734ad9e854d34e4234ee9e05d6068
MD5 6f553c08cbd061c616dd5ccea316a5ee
BLAKE2b-256 c58aad8597f1e1fff677a70cb7fbc384e5eb3de95d35710370ee75cda5d7c719

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab9320f310a8e72ad5a05620108bc77991944afae36e5b9be1c2409a1844b103
MD5 d51d47ecbf28bf1e653c099249891911
BLAKE2b-256 0541860eeb42d8d7ba30d56ea1c06c0e22f3ed8854d52a76a7cfa62dc9b37ce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file remarkable_update_image-1.3.3-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.3-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 86ab8452c9ff18edf318d25cba7a8bdb5fffe82f533bf1c73a006024392dc6c5
MD5 d535f4860105014aa91b352b35765ece
BLAKE2b-256 79ba64f29fc946bf89c7cd0dedf61760e0a7097f080914951e4cb799e4e6e06f

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.3-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: build.yml on Eeems/remarkable-update-image

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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