Fast Disk Image for HPC
Project description
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)
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
bcachefs-0.1.16.tar.gz
(29.7 kB
view details)
File details
Details for the file bcachefs-0.1.16.tar.gz
.
File metadata
- Download URL: bcachefs-0.1.16.tar.gz
- Upload date:
- Size: 29.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.7.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b01346d36e5ed900cc9d8295a9b9db313245f995d8235d92cfae52353591ffd |
|
MD5 | 7d166e3a59f2b26bc6b71336b4f6c939 |
|
BLAKE2b-256 | 2d04f57062ff85f4cb9ca54345faa55663d21aba72132abd9abdd28934fcf8d1 |