bcachefs
C implementation with Python 3.7+ bindings for Bcachefs
import bcachefs as bch
# Using a filesystem-like API
with bch.mount("disk.img") as bchfs:
for root, dirs, files in bchfs.walk():
print(f"Directories in {root}: {[str(d) for d in dirs]}")
for ent in files:
with image.open(ent, "rb") as f:
for line in f.lines():
print(line)
# Using a cursor with entries cache
with bch.mount("disk.img").cd() as cursor:
for root, dirs, files in cursor.walk():
print(f"Directories in {root}: {[str(d) for d in dirs]}")
for ent in files:
with image.open(ent, "rb") as f:
for line in f.lines():
print(line)
# Using a ZipFile-like API
with Bcachefs("disk.img", "r") as image:
file_names = image.namelist()
for filename in file_names:
with image.open(filename, "rb") as f:
for line in f.lines():
print(line)
Metadata
Release files for bcachefs 0.1.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bcachefs-0.1.16.tar.gz | 29.7 kB | Details |
Release files / bcachefs-0.1.16.tar.gz
| Download URL | bcachefs-0.1.16.tar.gz |
|---|---|
| Size | 29.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5b01346d36e5ed900cc9d8295a9b9db313245f995d8235d92cfae52353591ffd
|
|
BLAKE2b-256 checksum How to use checksums |
2d04f57062ff85f4cb9ca54345faa55663d21aba72132abd9abdd28934fcf8d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.7.11
|