Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ironArray/Caterva2

REST and on-demand access to local/remote Blosc2 data repositories
https://github.com/ironArray/Caterva2

Merge branch 'enhance-tests'.

This uses the new `--statedir` options so as to create the state directory
used by tests as `_ca...

2ee45832ae0ff52c1a4c3b9e3181349c7bd2060f authored about 1 year ago
Use `_caterva2_tests` in current directory for tests state files

This finally supports a read-only source code directory; test may be run with
`pytest -v <SOURCE...

6df6cc1c1e3ebbbb8f9bb993522d2e3eb4858f23 authored about 1 year ago
Merge remote-tracking branch 'origin/main' into enhance-tests

01e219884162b071331e4a0502d90ff2240ff5a9 authored about 1 year ago
Rename test configuration variable for readability

1bfb6c14baa443fe887deda3bba557eae73117b6 authored about 1 year ago
First attempt at creating a package, and incipent API

1ef8c2a1d84202c683a4f45defbf5866546bc0a3 authored about 1 year ago
caterva2/ -> _caterva2/

333bad7dd2484f30d579ce919e950a72f6d4ed57 authored about 1 year ago
Fix browser

53c46fc8646faab13d68fcc3df63e85c96deabc9 authored about 1 year ago
No need to retrieve the whole chunk, just the header

257a457c853b83efd4895bb6b7fbc531bfddd868 authored about 1 year ago
Fix for selective fetching of slice

ca94b91e159901d12c5b663026f722fcf70f665b authored about 1 year ago
Fix for plain ints in slices

604bc4de670cdc2f71913c80abc5196b610ec2ef authored about 1 year ago
Safer save of db.json

9ef339b23f11bb89deed5b90c1f43d71c2e00966 authored about 1 year ago
Use locks

For when 2 clients ask the subscriber for the same resource.

e648019781fb7f0d17df6d47264b4e46206be4fc authored about 1 year ago
Fix fisr download

72cbc8cd96d9a3cb03465df7805a0a1fe37226ac authored about 1 year ago
Fix tests

728aaefb912ac66e98dedde4078db07239f0e159 authored about 1 year ago
get_slice_nchunks() does not take slices in schunks yet

20cdfd0fd56bb38796586c3788e569584d546dfe authored about 1 year ago
Remove infinite loop

42c4359d2e87e7d21c9fad9fe108275c13c1221c authored about 1 year ago
Use `tests/test-cat2-state` as tests state directory

Quite descriptive and unlikely to clash with an already existing directory.
Still placing it und...

1818461a9682e62cdd9fdac8d1902cb01d110bee authored about 1 year ago
Use option to specify state directory of processes.

Passing it as an environment variable will allow to set it at runtime (e.g. to
use the current d...

3be5c154615877a17d0be7d65ed2fd12e0bd906a authored about 1 year ago
Merge branch 'main' into enhance-tests

fdc7e94e12414ac213ceecac822d077a351ca961 authored about 1 year ago
Rename --var to --statedir

069656b796dd785bcc9f8709e8ab39f0f27ba571 authored about 1 year ago
Speed up download, don't sleep too much

8784a4385b9e5da53e1a1f5e3dffa1afd502605d authored about 1 year ago
Use new blosc2.get_slice_nchunks

b7a0dbad1edfcbe394014c62bd8134cfa5084c11 authored about 1 year ago
New argument --var defaults to caterva2

9196342580d28a33d70b4dcbe23b378061cd7e8f authored about 1 year ago
Merge pull request #5 from Blosc/enhance-tests

Copy example root into variable test data directory

4efd8cc8f26bdf21c3530019fc88a010606b469a authored about 1 year ago
Subscriber, fix update changes from publisher

For example when editing a file with vim watchfiles will generate both a
delete and create event...

b815c96e9d28e36b353c1c6bd7c93a7d7d30e0a9 authored about 1 year ago
Subscriber update changes from publisher (wip)

6c1fbb7410023b45ecbefdb24915786b0072d3b3 authored about 1 year ago
Allow tests to be run from any directory.

The variable test data directory remains at the same place for the moment, as
we do not want to ...

4343952546a44fe87138d2a6ac9582926b35f3bb authored about 1 year ago
Make determination of test directories more robust.

f69c3d352c50580579476f28baf2c0909bd7ce51 authored about 1 year ago
Do copy example test file directory instead of symlinking it.

In preparation for supporting modification of test data,

41a64f5569eba67d5ed38408e338bf6bd570066c authored about 1 year ago
Move test data directory/symlink into test variable data directory.

In preparation for supporting modification of test data, it does not make
sense to keep the data...

40044dab2df06bbb14b999f8d0b8ed37a722f7c6 authored about 1 year ago
Merge branch 'main' into enhance-tests

2f6567403245a399b76434dc394e08de20231b3e authored about 1 year ago
Publisher start, only notify changes since previous run

defb567833dd28a6a734870b906364c72a5dea07 authored about 1 year ago
Fix processing of range slices of 2 or more dimensions

By leveraging direct support of `NDArray.__getitem__` for tuples of slices.

d1dd801fc86bf31cd99446e6bc284e8d716fc43e authored about 1 year ago
Purge state directory by default before starting tests.

This should make the initial environment more predictable.

df56b7067cf718c0f33aa952ca2f1098e19c4898 authored about 1 year ago
tests subscribe

74dec8846a60439ae2b14332f14f7e2f5c0aff85 authored about 1 year ago
Fix subscribe again

7db575f12864e99b872de5376b232c07b5a58039 authored about 1 year ago
Update metadata if modified, on subscriber start

0bf80d447de2f1bf0889eb7621943e39065cf37e authored about 1 year ago
Use caterva2 dir instead of var

a136b40bf494ab7350de574c4c3f97af348ce8f0 authored about 1 year ago
Fix tests

995598e2563f8bb9c688cebee53fa2d5f6a83d5f authored about 1 year ago
cli url support dataset

b7d1cf08dd7e8331108a7873cf6ec80f1d16d4c4 authored about 1 year ago
Fix support for slices with 2 or more dimensions

b1a1d4649cfb1a86af2afdccf910e4d107b783da authored about 1 year ago
Support slices in .b2frame

e1266a0b22fbc67c45f337f0bb926665576b37e9 authored about 1 year ago
Support regular files

Compress in subscriber

220ff4df4629c022e67242c85cc4482022208eb9 authored about 1 year ago
Merge pull request #4 from Blosc/show-fixes

Some fixes in show command and metadata in cache files

a4359114906baf3d72d6013e5570b0bd0a98ca01 authored about 1 year ago
Fix make install

0340c429d590a5834c9202367c092bb4db899ccc authored about 1 year ago
Fix warning in tests

PytestConfigWarning: No files were found in testpaths

5fda366c777d4e92e2b04a3b58db7a465a90dbd8 authored about 1 year ago
Some fixes in show command and metadata

799337d5b0fe103f24b3b63207bfca0fa103ff9b authored about 1 year ago
Merge pull request #3 from Blosc/enhance-tests

Enhance tests for data examples and process control

daae5cfdf1647fe22a5993fa33953c230482e09f authored about 1 year ago
Better comment about the delays in supervised test programs

a171de349abf036b76f571ea5899507b5d6c649e authored about 1 year ago
Selectively delay test programs getting to running state

So that waiting for everyone to reach the state makes it more likely that they
all have complete...

e4d07436d9f0648e0fcc2ded3d8a45386b7361f5 authored about 1 year ago
Just use Supervisor control program to shut down test daemon

9639f1f07652eb1283c07e305204824f24ff4f7e authored about 1 year ago
Refactor invocation functions for test Supervisor commands

6ad55ef800e689c29fae27b55d8ce98b31d82b3b authored about 1 year ago
Same invocation style for test Supervisor daemon & control program

42843e8cc816715347de0bdf5f98a9ac1e37aa12 authored about 1 year ago
Report which tests programs are failing to start on time

9dfb3434397c29550fe5258ae8aa2d5ca9144291 authored about 1 year ago
Move waiting for test programs running into its own function

For readability.

0b2c021f40d01be6a5c3d65823a7b2b37df38727 authored about 1 year ago
Poll process status from test Supervisor until all running

Before starting the tests. There is still a global timeout, but it should not
be reached in the...

4ab96c95c431618bfeac79e997404e924387aad3 authored about 1 year ago
Kill the test Supervisor as a cleanup action

To ensure that it does not keep running in case of error.

2acc05c2005c458e91039e66ce5d80fe1e52a0a5 authored about 1 year ago
Use simpler way of invoking test Supervisor start

This already takes care of waiting and even raising an exception if the
command fails.

dfb9b61dbefd749c30a79b5948566329457c3fec authored about 1 year ago
Add comment to test Supervisor config about delaying program starts

ed1152c4cf910cbbe3cd34c63acdafc548c13755 authored about 1 year ago
Enable RPC on the test supervisor via a Unix socket

This will enable selectively starting or stopping services in tests using
`supervisorctl`.

e95ccdef59b31f50544b2e8fb48f1da12628ba11 authored about 1 year ago
Move test Supervisor log file option to command line

Not really redundant, but for consistency with the other path-setting options.

a0ce2153a375f004764ce2a1b4741d9b558e12d1 authored about 1 year ago
Move redundant test Supervisor options to invocation code

Options are considered redundant if they are specified both in the
configuration file and test s...

03738bae5559420ce03eea3e3e9034219ad337c4 authored about 1 year ago
Add code to start with empty state directory in tests

Disabled by default.

56c912f3ce043a60d9e1c099bfe20a7bc32b8735 authored about 1 year ago
Keep test Supervisor programs' logs in files

So that it is easier to check for errors.

5963d3d9bc0e9f62548453e9b841261e8582cf7d authored about 1 year ago
Place test Supervidor log and PID files under `tests/var`

So that all test state is confined there.

4263fece1853b1d723c6d1b5e6444cc98b48d89a authored about 1 year ago
Also use pathlib to access Supervisor's conf & PID files in tests

d96f6c5f3622e9df97058f51924faa74a384b89b authored about 1 year ago
Run test processes under the tests directory

This means that the `var` directory gets created as `tests/var`, instead of
under the current di...

09a132b6555dedcc85f7311ae57ac81fdbf5b37d authored about 1 year ago
Use example root as tests data directory if the latter is missing

By symlinking it to `tests/data`. Adjust `.gitignore` entry as it may not
always be a directory.

f95a619b1bdfbacd81aa5cbfd6eecb5fb58bea09 authored about 1 year ago
Merge pull request #2 from Blosc/avoid-py311-features

Avoid features that require Python >= 3.11

c12faca2b713a23d1298bfd2606d132d34252a81 authored about 1 year ago
Merge pull request #1 from Blosc/require-sh-not-bash

Use plain sh instead of Bash

7f9ea65eea90281b0a6eeca3d57932cd1cf3506a authored about 1 year ago
Avoid features that require Python >= 3.11

The features are:

- Get item with unpack sequence syntax for the slice (`array[*slice]`), maybe...

32e164b24d9cc41a61f14d3051958714352a6bb7 authored about 1 year ago
Use plain sh instead of Bash

The commands used to start the different processes in the Supervisor
configuration in tests work...

ad2b489f6704e2bd1b9f43b4fca51ac0b913fbc6 authored about 1 year ago
Add sequence diagram to specification with some use cases

SVG obtained by exporting as "Scalable Vector Graphics (*.svg)" from Dia.

6e23a3412e2d02cf1be8bf235652132d26c1f220 authored about 1 year ago
Fix error

b88b46a0520276f4cf8f107177107e12546594bd authored about 1 year ago
download command

018a8d7b19d2abd839a559a0fd464fe22d6fc7fb authored about 1 year ago
Several fixes for slices

4238566ba6ec00bc9aa0121a0a3efe3e3274e9b5 authored about 1 year ago
slices

67462192f6d1bfd2fb2d16dadd3653178b231105 authored about 1 year ago
slice (wip)

f775101e59b29eac1232269a966214bd72bdb89e authored about 1 year ago
Some updates in docs

b8cc3ad2a3739e66a36e5619001aa35ea7997fd8 authored about 1 year ago
slice (wip)

9429d2fbee19e35b14332be695aa81c15895c8ef authored about 1 year ago
show command

e1dcfd0a2ebc2aed271ffb914900aaaff4c7658e authored about 1 year ago
Several fixes

5374c74e6946926670beb2653c7bef6ea05f4370 authored about 1 year ago
show command (wip)

62955243275066659ab14388038d2c975d76fd83 authored about 1 year ago
Add note to spec on data retrieval failure at the subscriber

e922745a473470f79c02b4a964a6faaf8ae40996 authored about 1 year ago
Spec notes about atomic handling of subscriber database and cache

e743284ec38cfc336a5cd4c75173969dc7751f2e authored about 1 year ago
Some minor fixes to error handling in the spec

6419838e30d6324c5950eccb3e64ab7bc8230fbe authored about 1 year ago
More minor corrections to specification

30ec9cb1a157d9bbc4405c723fcf39d20674da39 authored about 1 year ago
Minor corrections to specification

6ed66cfa20990aac421731fa1b106a73b0a307d3 authored about 1 year ago
More fields for the internal database

9b31146db5325000e7b6fe537fa7d956f12263f8 authored about 1 year ago
Some other actions on comm failures

a584cb25bd4807e2141d61497530fc443be42805 authored about 1 year ago
Added a section on the internal database

7f056aebbc71022c92a3d4317690e5f398729e56 authored about 1 year ago
More precise specs

f39460f599500a8c0d46f03f7d39dfeb6ffb8b35 authored about 1 year ago
New specs as per meeting

f3eefd6a69738d83e4dca024062bfaa400810f09 authored about 1 year ago
Update on the new output with rich

5e5029c00e6eb1dba9b30c586c6d84c275992af6 authored about 1 year ago
get command

a2741956a9a15066bbe85e28089e03784795aacc authored about 1 year ago
update_chunk instead of insert_chunk

8b5ed277c4128d9525988efbb708c6b8b825bb9d authored about 1 year ago
Latest blosc2 supports paths

8af57a887a53ba8fbb35faa74ae703e8c9d34e61 authored about 1 year ago
get command (wip)

And improved error display for users of the command line.

0a0c47e83792e8c6207322d987b31254981c3168 authored about 1 year ago
Fix tests and handle some todos

c5db828f972afe3bc820f0521e4be3e46955d7f6 authored about 1 year ago
More additions to the quick start tutorial

223c0b4c5c3959db400b1caea37ab99f7dcc3dbc authored about 1 year ago