Library for read only interactions with an ext4 filesystem
Project Links
Meta
Author: Eeems
Requires Python: >=3.10
Classifiers
Development Status
- 4 - Beta
Environment
- Console
Intended Audience
- Developers
Operating System
- POSIX
- MacOS
- Microsoft :: Windows
Programming Language
- Python :: 3 :: Only
- Python :: 3
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
- Python :: 3.14
Topic
- System :: Filesystems
- Utilities
Ext4
Library for read only interactions with an ext4 filesystem.
from ext4 import Volume
# Extract raw ext4 image
with open("image.ext4", "rb") as f:
# Extract specific file
volume = Volume(f, offset=0)
inode = volume.inode_at("/etc/version")
with open("version", "wb") as f:
f.write(inode.open().read())
1.3.1
Apr 02, 2026
1.3
Apr 02, 2026
1.2.4
Mar 10, 2026
1.2.3
Feb 12, 2026
1.2.2
Dec 12, 2025
1.2.1
Dec 11, 2025
1.2
Aug 16, 2025
1.1.1
Jul 29, 2025
1.1.0
Jun 16, 2025
1.0.7
Jun 09, 2025
1.0.6
Jun 10, 2024
1.0.5
May 26, 2024
1.0.4
May 26, 2024
1.0.3
May 26, 2024
1.0.2
Apr 11, 2024
1.0.1
Jan 04, 2024
1.0.0
Jan 04, 2024
Wheel compatibility matrix
Files in release
ext4-1.3.1-cp310-cp310-manylinux_2_34_aarch64.whl (533.5KiB)
ext4-1.3.1-cp310-cp310-manylinux_2_34_armv7l.manylinux_2_35_armv7l.whl (533.3KiB)
ext4-1.3.1-cp310-cp310-manylinux_2_34_i686.whl (612.4KiB)
ext4-1.3.1-cp310-cp310-manylinux_2_34_ppc64le.whl (618.4KiB)
ext4-1.3.1-cp310-cp310-manylinux_2_34_x86_64.whl (577.0KiB)
ext4-1.3.1-cp310-cp310-musllinux_1_2_aarch64.whl (544.0KiB)
ext4-1.3.1-cp310-cp310-musllinux_1_2_armv7l.whl (525.1KiB)
ext4-1.3.1-cp310-cp310-musllinux_1_2_i686.whl (622.4KiB)
ext4-1.3.1-cp310-cp310-musllinux_1_2_ppc64le.whl (638.4KiB)
ext4-1.3.1-cp310-cp310-musllinux_1_2_x86_64.whl (585.8KiB)
ext4-1.3.1-cp311-cp311-manylinux_2_34_aarch64.whl (547.7KiB)
ext4-1.3.1-cp311-cp311-manylinux_2_34_armv7l.manylinux_2_35_armv7l.whl (547.9KiB)
ext4-1.3.1-cp311-cp311-manylinux_2_34_i686.whl (629.4KiB)
ext4-1.3.1-cp311-cp311-manylinux_2_34_ppc64le.whl (625.3KiB)
ext4-1.3.1-cp311-cp311-manylinux_2_34_x86_64.whl (595.7KiB)
ext4-1.3.1-cp311-cp311-musllinux_1_2_aarch64.whl (559.3KiB)
ext4-1.3.1-cp311-cp311-musllinux_1_2_armv7l.whl (536.7KiB)
ext4-1.3.1-cp311-cp311-musllinux_1_2_i686.whl (639.6KiB)
ext4-1.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl (651.3KiB)
ext4-1.3.1-cp311-cp311-musllinux_1_2_x86_64.whl (603.0KiB)
ext4-1.3.1-cp312-cp312-manylinux_2_34_aarch64.whl (600.7KiB)
ext4-1.3.1-cp312-cp312-manylinux_2_34_armv7l.manylinux_2_35_armv7l.whl (625.0KiB)
ext4-1.3.1-cp312-cp312-manylinux_2_34_i686.whl (702.2KiB)
ext4-1.3.1-cp312-cp312-manylinux_2_34_ppc64le.whl (680.1KiB)
ext4-1.3.1-cp312-cp312-manylinux_2_34_x86_64.whl (667.8KiB)
ext4-1.3.1-cp312-cp312-musllinux_1_2_aarch64.whl (616.6KiB)
ext4-1.3.1-cp312-cp312-musllinux_1_2_armv7l.whl (617.4KiB)
ext4-1.3.1-cp312-cp312-musllinux_1_2_i686.whl (716.7KiB)
ext4-1.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl (694.8KiB)
ext4-1.3.1-cp312-cp312-musllinux_1_2_x86_64.whl (677.9KiB)
ext4-1.3.1-cp313-cp313-manylinux_2_34_aarch64.whl (609.4KiB)
ext4-1.3.1-cp313-cp313-manylinux_2_34_armv7l.manylinux_2_35_armv7l.whl (628.3KiB)
ext4-1.3.1-cp313-cp313-manylinux_2_34_i686.whl (708.3KiB)
ext4-1.3.1-cp313-cp313-manylinux_2_34_ppc64le.whl (685.6KiB)
ext4-1.3.1-cp313-cp313-manylinux_2_34_x86_64.whl (673.4KiB)
ext4-1.3.1-cp313-cp313-musllinux_1_2_aarch64.whl (623.8KiB)
ext4-1.3.1-cp313-cp313-musllinux_1_2_armv7l.whl (623.9KiB)
ext4-1.3.1-cp313-cp313-musllinux_1_2_i686.whl (721.4KiB)
ext4-1.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl (700.9KiB)
ext4-1.3.1-cp313-cp313-musllinux_1_2_x86_64.whl (684.2KiB)
ext4-1.3.1-cp314-cp314-manylinux_2_34_aarch64.whl (621.2KiB)
ext4-1.3.1-cp314-cp314-manylinux_2_34_armv7l.manylinux_2_35_armv7l.whl (620.5KiB)
ext4-1.3.1-cp314-cp314-manylinux_2_34_i686.whl (708.1KiB)
ext4-1.3.1-cp314-cp314-manylinux_2_34_ppc64le.whl (695.3KiB)
ext4-1.3.1-cp314-cp314-manylinux_2_34_x86_64.whl (679.7KiB)
ext4-1.3.1-cp314-cp314-musllinux_1_2_aarch64.whl (637.6KiB)
ext4-1.3.1-cp314-cp314-musllinux_1_2_armv7l.whl (611.8KiB)
ext4-1.3.1-cp314-cp314-musllinux_1_2_i686.whl (721.4KiB)
ext4-1.3.1-cp314-cp314-musllinux_1_2_ppc64le.whl (708.2KiB)
ext4-1.3.1-cp314-cp314-musllinux_1_2_x86_64.whl (688.4KiB)
ext4-1.3.1-py3-none-any.whl (25.9KiB)
ext4-1.3.1.tar.gz (21.5KiB)