Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/Blosc/b2h5py
Transparent optimized reading of n-dimensional Blosc2 slices for h5py
https://github.com/Blosc/b2h5py
317f4a0c31ac61623bf49861f3f5c6ebce46f633 authored about 1 year ago
This release fixes the lack of optimization support when iterating over
`b2h5py.B2Dataset` insta...
And adapt the related tests. Also remove the readme notice about the
operation not being optimi...
85090fd4f2c925ac36f0e43d0e9300b2315e6a40 authored about 1 year ago
This release adds a new way to use Blosc2 optimized slicing explicitly on a
single dataset. You...
ddff67e48b83d77f2f67b084dd098921b4dd663a authored about 1 year ago
No need for this as it is already done elsewhere downstream.
8f5ec5b8500e482655357a570997c138ee524628 authored about 1 year agoe5a77ec61371c5908a7e340422fa0d37ed79f0f8 authored about 1 year ago
This adds a `b2h5py.B2Dataset` class to wrap `h5py.Dataset` instances
explicitly. Slicing opera...
ab881e6764c794459ca24c9dde4134c81eea494e authored about 1 year ago
For consistency with the rest of code.
a3d63791663d0c94a98800dc9638502b0f1b9221 authored about 1 year agoAs `h5py.Dataset.__iter__` calls back `__getitem__`.
0717c0a9173cf4f8ae692966bdb91cab6652ce41 authored about 1 year agof19a2a8906ab27509e25471f8cef3889e2248d53 authored about 1 year ago
70bb75e8bad3c7662b1b47b6e080610cebefbfc1 authored about 1 year ago
c436c0807470fc21a36cc2964836e77d5b793ae8 authored about 1 year ago
Also minor change to main package docstring for consistency.
f482cb5628a3e93842556a08db9d3b29174bb6f1 authored about 1 year ago
This avoids repeating the checks, and also fixes the old code not checking
whether optimization ...
246e8987b12ad932856283fb24c4972c04c182db authored about 1 year ago
Reuse in `B2Dataset` tests too.
10e56623ee1fef4a92a5c54e0dc81a5e5edb8bda authored about 1 year ago9bfa526f2d38b651dc1707641ecf14d731ea143d authored about 1 year ago
1374e0a8d2bf69e47a25ad3f9d3d3780aa7457c5 authored about 1 year ago
63fbb67a6e57051f4b13642489eca86676a5a107 authored about 1 year ago
c53eb6cedb71e47a9c6a88ed67af3357bcf1c8f2 authored about 1 year ago
12e8c54ac61e81247759d8ff45871797e01d23a9 authored about 1 year ago
26527dcfc711caa33f4f9cc4e2122b09f3d1c059 authored about 1 year ago
This release changes the package interface to require explicitly enabling
optimizations and use ...
The monkey-patching was placing the property under a name which differred from
that of the real ...
This moves all dataset class patching-related code into its own module,
separate from Blosc2-spe...
59a3780d9160d4a116b67ecaee44df7933a7630f authored about 1 year ago
So that it is easier to handle programmatically.
c35f224bd0649dc991c62ad6fcecb050eef0dfa4 authored about 1 year agoddefb7482163fc397e86ff01c03445ea961e697c authored about 1 year ago
4fbb3632cf2da0035404f4787b35e298f385c668 authored about 1 year ago
So that the Blosc2-specific module contains no code related with
monkey-patching.
This changes the default behaviour of importing `b2h5py` to need explicit
patching of the `h5py....
Otherwise the exception that should be raised never is.
2d47f23badf6e01f037a51ed484e556373d8efb8 authored about 1 year agocab125765e203f3c49ba610fedd448e340080a76 authored about 1 year ago
bedf90299fbcd119631757f315b468545c7fe965 authored about 1 year ago
d977c89ee17bb31881b0e98faa98215277c41e02 authored about 1 year ago
0e6a55650df97854f726fe22dd32352078f6786f authored about 1 year ago
60f18662fd5acd132ebb5aedd45967a668281d25 authored about 1 year ago
Since `import b2h5py` no longer enables optimization implicitly.
68e61e8812b8c2e5d6a03820150edcc7d8b48690 authored about 1 year agoedbcc5759979bc07fb4a86d6f1daa822764cff49 authored about 1 year ago
Now the patching needs to be explicit.
d4cc1f9485aa934f6a236d055dd494ac2a0de489 authored about 1 year ago
This provides a very simple interface to enabling the optimizations, while
allowing the plain im...
4f688d22d102b8491bab3e85f6a6f04726f1d5a6 authored about 1 year ago
9419dad78aec861322a2f7d2f81628abda522ee0 authored about 1 year ago
For explicit temporary optimization support.
ec429343d82b3109f867c6e5addf5ea32b3f61b8 authored about 1 year ago5005e3506a3c54b79ba829991eea13db52f3fa13 authored about 1 year ago
This renames patching-related functions to instead refer to enabling and
disabling fast slicing,...
Instead of `b2h5py.patching_dataset_class()`. Update docstrings to lessen the
relevance of the ...
Instead of `b2h5py.is_dataset_class_patched()`. Update docstrings to lessen
the relevance of th...
Instead of `b2h5py.patch_dataset_class()`. Update docstrings to lessen the
relevance of the imp...
Instead of `b2h5py.unpatch_dataset_class()`. Update docstrings to lessen the
relevance of the i...
99760f372bfdb1c19c0f85672fa0111b15d3fbbf authored about 1 year ago
This also avoids referring to the wrong variable later on.
f8d43ed1ecc4357878a6d87c70cdaf53cd2ca5c5 authored about 1 year ago
For consistency with other passages. Also fix print calls referring to the
wrong variable.
9cee43c02c47a6973edfb2ad67a0d754b8bdeb70 authored about 1 year ago
It is no longer mentioned in the readme nor in the example; however, a note is
kept in the packa...
b84712afb21625e4515dcc0efe4ab5c969a3a96d authored about 1 year ago
89be3545d3e00cf2b01cfc9da913cf15faf20924 authored about 1 year ago
For consistency with other function mentions. Also remove in-sentence
newline.
8e29d9198b7baca3ff7f3d650c7ee6a538a71dca authored about 1 year ago
This release adds the context manager `b2h5py.patching_dataset_class()` that
patches the `h5py.D...
c2824e09dea1fd37637bd2d0c66b1d8b1ca1b3d3 authored about 1 year ago
Although `from b2h5py import *` does not make much sense, it is useful for
documentation purpose...
This adds the context manager `b2h5py.patching_dataset_class()` that patches
the dataset class o...
It takes care of requiring a test exception or not, and using the class
patching context manager.
ac4a5beedfb4428b6f6e84b9a60f22f3d8afc5c4 authored about 1 year ago
baa7ea3540ef4ef42eba8930497ece7fefdf89ba authored about 1 year ago
e048e2f2771f4527439d8ffe2e70c288870b0016 authored about 1 year ago
2132e71518f5b57ff12d0353ae333e6b745f7b24 authored about 1 year ago
6b3e697d0eee9534ca182f487975ea09c285b6a9 authored about 1 year ago
This adds GitHub actions to create distributions files and use them to run
several tests on push...
859d87fa4140a282bb4c80f9848540cddf1ca6ab authored about 1 year ago
12550daf09a2d4f6e0a210eccf753f3a59f8bef2 authored about 1 year ago
075a3a733279ce00c30af6c0c112dec48ba67736 authored about 1 year ago
Since additional dependencies are required by h5py tests, a package extra has
been added to requ...
85cc9e6afb120b481a13d612430f0a7a05a5d83a authored about 1 year ago
16bcbcca8afa0cb677090c3fd6822751dadfdf70 authored about 1 year ago
19433a83f0634694d67db35a3205f06d40e50428 authored about 1 year ago
This release only includes minor fixes to allow unit tests to check whether
optimizations are ac...
No need to continue following h5py's code styling rules.
3da306fcd6e3888bb3884378a834a99ca2f052ad authored about 1 year ago
This adds support for testing when a slicing operation which should be able to
use Blosc2 optimi...
4291b85fdb36642b874a2ebe27be52744e39659d authored about 1 year ago
And a test to check that the machinery itself works.
8dc60df8000646678a04158fb4372036cd5bff7b authored about 1 year agoTo allow testing code to force an exception when they are not used.
00f71f7e3e3301420e00af47bb9e14e2f5829e6d authored about 1 year agoa09506166e07d566df637280dd89599ca3fe9476 authored about 1 year ago
ed4da6440fbbd7ca179d398b20fca6f9712bd0fe authored about 1 year ago
1d8b79ec45c408458c6c0b345e64cf1bbf8a52cd authored about 1 year ago
55fe7fd576b645aaa8c35a2cc22c725fbcdd7512 authored about 1 year ago
Otherwise it may read as `pip install ..`.
5921ac5e3c44013f58a739d535e2d9b7bc882c41 authored about 1 year ago
They come from PyTables' `bench/b2nd_compare_getslice_plot.py` (narrowed down
to h5py-related re...
2c7d63a6e459e74827edd4b1b777c11b143dadf3 authored about 1 year ago
9821c620891550807f9790e4b1008e817a0df47b authored about 1 year ago
1bc8da210f5b252367e5cd58c22963997c600bf6 authored about 1 year ago
623b4ce8bf494a6be0623579ac8d4fd801220ba4 authored about 1 year ago
99eb24b8af2e77328bb5873391530d3c0972e3bb authored about 1 year ago
401a44e9ebeb4e7f2e88e5fe306deffd54f948fa authored about 1 year ago
Since it is not part of the public API.
ee4b961933cd109aef97310687e2579d41f908b8 authored about 1 year ago
No need for PyTest or anything else than `unittest`: tests are very simple for
the moment.