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.1.tar.gz (10.2 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.1-cp313-cp313-win_amd64.whl (212.0 kB view details)

Uploaded CPython 3.13Windows x86-64

remarkable_update_image-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl (406.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.1-cp313-cp313-macosx_11_0_arm64.whl (231.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

remarkable_update_image-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl (250.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

remarkable_update_image-1.3.1-cp312-cp312-win_amd64.whl (213.6 kB view details)

Uploaded CPython 3.12Windows x86-64

remarkable_update_image-1.3.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (231.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

remarkable_update_image-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl (250.3 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

remarkable_update_image-1.3.1-cp311-cp311-win_amd64.whl (214.9 kB view details)

Uploaded CPython 3.11Windows x86-64

remarkable_update_image-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl (363.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

remarkable_update_image-1.3.1-cp311-cp311-macosx_11_0_arm64.whl (226.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

remarkable_update_image-1.3.1-cp311-cp311-macosx_10_13_x86_64.whl (249.8 kB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

File details

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

File metadata

  • Download URL: remarkable_update_image-1.3.1.tar.gz
  • Upload date:
  • Size: 10.2 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.1.tar.gz
Algorithm Hash digest
SHA256 4802f30233a8bf21c1c3ae45e523f6d94340191ef17e2ddba3f5d341fea286d1
MD5 8a724a8b3894680b961e89145212697f
BLAKE2b-256 3c8b7317abce526feba82d3d71ec0b6949bc30cd4853c6984881bb6f005786c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1.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.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2132faa54acbb23e9b6e2584649c3be2908962787615b23bca5befa415ea47fb
MD5 77fd45dc7a160d9ca6d81ad37ad481b8
BLAKE2b-256 2e8badc5d4b903ec91c4ab8cccb11ca3ec24546b6cf570527b916d4bdfc2dafa

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 62c374856b6fce783351c535b597e394a64cef133df935d274a8718d42e0e48f
MD5 8f0d06328604852be713042262aad667
BLAKE2b-256 8127fdeb897e6dbe68087897610dde366a0c4a79b11c422e72e595c0c1076f77

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 548cb9b33faec69c6971c78d325e6bb331ac88f702e2c2c6472cbf2ba0bbcaf4
MD5 29dbebb12c88b799f0968feaf0924739
BLAKE2b-256 a7516312f53db2d563f323442cedf9cbd06cefeaf72dc4b4a9bad8ea77208751

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7a3cfa6110034da0be79a669a1cec3f61934d0d6cc6fda170b777aa4fd502207
MD5 0d765ca59756c133771873b2fd3b58dd
BLAKE2b-256 effdd866013a19c27a51039d5da3e75b0104189a606fd06bf9d08bff164ad071

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7fb9b5bd5d56ac42f8faf8d8b0ca6d41c626c51ee24e28b2b0bbe077f3163a86
MD5 39d0a6cdb62011aa689e8fbf27a69123
BLAKE2b-256 29600fb5bf1b726ad639798afc32710d83dcc7751b5f3d4be025219e7a001b6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a88967796cc00bac81d23fd644e7f98d333b53652bc1a489a69d9a5f6f3f6d55
MD5 051ee29ae70c96fed6712f8b0b105ed2
BLAKE2b-256 90ad2dd5fcdb87c7d954ec110ef48c24093b1c4461eb9689e03a825b442fc705

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfdf348b322fa0a332860e37999f473c7626be743f9019aefc861a072e92d684
MD5 187571a2743e7d3487e4b47759080a16
BLAKE2b-256 b757d0079aae17087855b95e6e9998ca608c767b1be54f149e5973f665224748

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 01969110a3aa4034b1dc9ada15358dfe18e67c55639b2ab5f94a7e9c46de01ee
MD5 0a3219c49389d444de7d323dc240e9ac
BLAKE2b-256 4e6e0db5dfa98a34bbc12db78b939adf0079098d2008764e8f21bf9f26f6d587

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af02e67a41aad5d3475e568410008f27f321d1ff10648a578f346f281f522dea
MD5 a21c87b428948b1473c173776555cc08
BLAKE2b-256 dca2fb60973a8f0882417c70336e6a132e02f23dcd40dd47c1424e54f622e047

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c8f8b70a754de6fa860933e4c31a82d171ed8b90001ca4c01b663fd390e7b3b2
MD5 78bcdbc5b5294db30f7c798f4513cc2e
BLAKE2b-256 76408dcc92a9955d3624a5ba6807873be99c386ca755138cba4a0cceaf522b85

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bba32995e471e578ec8d381aa3ae186710a494deb88852716c1edebe5779b65b
MD5 535012f308bccdab6ff1c5ca068ddb86
BLAKE2b-256 4dfb608d423fadc4db05707a32e7b53fd18a3b5b41cd7b6e6db4277b0c60e1de

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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.1-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for remarkable_update_image-1.3.1-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b95ac07c42510bc4a4d34a53454846c1d210d3ba07f66bc0549b351e53c41e02
MD5 15aaa08ce43974d1d22441cbfb64097d
BLAKE2b-256 720d80e680957147e0c03e5af2199c4977ba6090f383e246a40633ed6b3a766e

See more details on using hashes here.

Provenance

The following attestation bundles were made for remarkable_update_image-1.3.1-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