Tensorstore Based Backend for BFIO
Project description
This is the new backend for bfio, using Tensorstore and other high-throughput IO library
Build Requirements
bfiocpp uses Tensorstore for reading and writing OME Tiff and OME Zarr files. So Tensorstore build requirements are needed to be satisfied for bfiocpp also.
For Linux, these are the requirements:
GCC10 or laterClang8 or laterPython3.8 or laterCMake3.24 or laterPerl, for building libaom from source (default). Must be inPATH. Not required if-DTENSORSTORE_USE_SYSTEM_LIBAOM=ONis specified.NASM, for building libjpeg-turbo, libaom, and dav1d from source (default). Must be inPATH.Not required if-DTENSORSTORE_USE_SYSTEM_{JPEG,LIBAOM,DAV1D}=ONis specified.GNU Patchor equivalent. Must be inPATH.
Since Tensorstore requires MACOSX_DEPLOYMENT_TARGET to be 10.14 or higher (to support sized/aligned operator new/delete.), bfiocpp needs the same.
Building and Installing
Here is an example of building and installing bfiocpp in a Python virtual environment.
python -m venv build_venv
source build_venv/bin/activate
git clone https://github.com/PolusAI/bfiocpp.git
cd bfiocpp
mkdir build_deps
cd build_deps
../ci-utils/install_prereq_linux.sh
cd ..
export BFIOCPP_DEP_DIR=./build_deps/local_install
python setup.py install -vv
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bfiocpp-0.3.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 11.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3dc25348cbbd611cf92644d77045a87431f0804278a873f0b0c42d55240611b7
|
|
| MD5 |
fc5178c7ebc677147b3b86badaa073ff
|
|
| BLAKE2b-256 |
68963523d873b38f4883742ab6f4ba8a462b086084bd74d37994f4dd302994b4
|
File details
Details for the file bfiocpp-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.5 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcd3418cc36e2ec20348af7b31b070326090fe651922e1903ce43c221a37ea9a
|
|
| MD5 |
a838508106672987eaeef9f6c4506793
|
|
| BLAKE2b-256 |
d10c548c46538833300e00b58dcbce458535d6d13769873caf8878abd2c6e6b9
|
File details
Details for the file bfiocpp-0.3.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6accf51f099ef5e24f6a09d9292a46b982563d87462b3687a16881ccd9b750e
|
|
| MD5 |
0e83c517b0db72d0ae5aa36547f652e0
|
|
| BLAKE2b-256 |
3ef528861c71a348652ad20c3e7c6dcf8b413a72a567189ffcac3e37365e8454
|
File details
Details for the file bfiocpp-0.3.3-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 10.6 MB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1868f18941912701561bef3be397bc9a6c793fd9b08b3aeea68c61a93c4216cf
|
|
| MD5 |
d8b9f1c7aa6a6372ad3e598bfd00b46c
|
|
| BLAKE2b-256 |
6347eb69c18da70800772fe5d6e35909c0ea275c82e9c50af413592b9032985e
|
File details
Details for the file bfiocpp-0.3.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 11.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f0487bcfd31ea3c28790dd26ef44fdffa789e829e6d5e040dcfbcffb0b3ae9e
|
|
| MD5 |
0b21c20d9d597643cf3db6604e5c4c9f
|
|
| BLAKE2b-256 |
129bed7be224fd8fc8e6d218b28ab0618226e81fd9623542a32e14a5239b7066
|
File details
Details for the file bfiocpp-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.5 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0529fde48b64170be0a82d8985715f795aadb646f764fd8287926a804441c122
|
|
| MD5 |
c21342e4b1597b2a69e0ea34cba8e233
|
|
| BLAKE2b-256 |
e838c1d80a9f98e5db8748089c8ab5f80a7020842855e4a4b1277284006717c7
|
File details
Details for the file bfiocpp-0.3.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1c817c1c932b51f025222e4b51aa6dd8225530c56096250f4afa28508e71808
|
|
| MD5 |
9f8024285671ed35596035d8b1bab2d3
|
|
| BLAKE2b-256 |
079e03e54cd714d03ce4cb237324f74b614a3ae4bbb49677c45675b44f0d50e0
|
File details
Details for the file bfiocpp-0.3.3-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 10.6 MB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ba08ecd0a65514f55e671889ffec403eb25939cc798d7ede79363c3130ae60f
|
|
| MD5 |
8a11fda3e97a50c77ea05935aa6bc810
|
|
| BLAKE2b-256 |
b558c3b59c25c13350b06f49a2a86b540b93f15d98dca6a38e2890b34d40b83d
|
File details
Details for the file bfiocpp-0.3.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 11.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19e7492896f5935e0842c4ec4448bad7d2fe6a9938317a25cb519d2907ac2d1c
|
|
| MD5 |
7cf6ca7602e6e1699f03cfbbd5796ad8
|
|
| BLAKE2b-256 |
e102705dcde412f5c75dc992d43ba5805b82a243d800dd302c30eb5b07c68c71
|
File details
Details for the file bfiocpp-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.5 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9142d5d068af9df36408225bafcc88de5dfb5b0c990c164144e0a30f4699697
|
|
| MD5 |
63f73764a84eb679c733526b15b5fbdb
|
|
| BLAKE2b-256 |
54b90ac5b763ee1da33d12db94445c2ba8e16f6611cbc7f1940d0a57ca04832f
|
File details
Details for the file bfiocpp-0.3.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79251c68bbab4f49693fe82401170f8eacea9dd4009fe98dda9d06ad07a5b141
|
|
| MD5 |
4f61f4c89df90ac73bb6879afb44f195
|
|
| BLAKE2b-256 |
cf723821a3f6ced422814a277fb450a23e7e855e6d4d1dc9d2f7dec5b4f15605
|
File details
Details for the file bfiocpp-0.3.3-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 10.6 MB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d590d47fed07d85db640689fb81d013c9323eff6d5aec3a0a3511d436954746
|
|
| MD5 |
192f624483f58c20d5d8fff7cb9a74c7
|
|
| BLAKE2b-256 |
d2a15df89deac32b2401844dcb6c16d8dd936aa6cf4b03a52b3fc291dcf3c9f4
|
File details
Details for the file bfiocpp-0.3.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 11.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a72521f561776303da6d25847e030f715cdeb3bc28a7045fec692d641d8c3014
|
|
| MD5 |
8996639eea88ef5b4967d696b5dad682
|
|
| BLAKE2b-256 |
e8e12ee7d8f4099067b07770b2693bfdd00c12a9980f5618cd5977b1bf52155f
|
File details
Details for the file bfiocpp-0.3.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 13.5 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
334dc1e597dce5f4b7d97ad4d5c84caa81f601eb4fe2d83ab73c11aba3a87859
|
|
| MD5 |
6b941acd2e164056b135b00cf4b05d02
|
|
| BLAKE2b-256 |
bce24927a850a4a68ad3127f045e94659ba419fdaa14b2a355cb020fb5254812
|
File details
Details for the file bfiocpp-0.3.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 8.8 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37c7c3cd2fbcc64fc43e49024018a5b45c6a4768135cf992208819db3a2237a8
|
|
| MD5 |
4098938cd5a5e99d334def57d4d1e377
|
|
| BLAKE2b-256 |
8884d1492f9c95e28c35358e37b42cfc77e5fcca323db740e8999575fb6ac06e
|
File details
Details for the file bfiocpp-0.3.3-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: bfiocpp-0.3.3-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 10.6 MB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.25
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb32bc270a4eaef98da1e9597f17a2a9bfeea983363b43047d62d223cf676192
|
|
| MD5 |
533c3afe08627b66defd4bae62809e25
|
|
| BLAKE2b-256 |
5b9ac3c6d529a6606043581d1124e22a1c860b5b601d0ac463a2b52f476668b2
|