Dan Allan

Results 394 issues of Dan Allan

At the moment `scipy.sparse.coo_array` is limited to 1- and 2-dimensional arrays. Work is in progress to expand COO to N-dimensional. When that lands, we should an experimental Python client object...

enhancement

**tl;dr** Let's add first-class support for `ragged` structures in Tiled, remixing some patterns we have used for `array` and `awkward` structures, to properly represent data from hardware that can give...

Adds commits on top of #787 ### Checklist - [x] Add a Changelog entry - [ ] Add the ticket number which this PR closes to the comment section

Checklist - [x] Title of this PR is meaningful: e.g. "Adding my_nifty_package", not "updated meta.yaml". - [x] License file is packaged (see [here](https://github.com/conda-forge/staged-recipes/blob/5eddbd7fc9d1502169089da06c3688d9759be978/recipes/example/meta.yaml#L64-L73) for an example). - [x] Source is...

stale

@tacaswell raised the question whether `bluesky.callbacks.tiled_writer` should move somewhere else. There has been some friction, but as everything is stabilizing (tiled 0.1.0 is minted, bluesky-tiled-plugins 2.0.0 is around the corner)...

As Tiled approaches v0.1.0 stable, it's time to publicly document how to use Bluesky with Tiled.

```py In [1]: from tiled.utils import safe_json_dump In [2]: from bluesky.callbacks.zmq import Publisher In [3]: from bluesky import RunEngine In [4]: RE = RunEngine() In [5]: publisher = Publisher('localhost:5577', serializer=safe_json_dump)...

Include: - Short explanation of why Tiled resists adopting "data processing" scope - Mention alternative of running a fully separate microservice - Present adding a custom endpoint, as a plugin,...

~Needs unit test. Tripped over this while focusing elsewhere, bookmarking this for later.~ --- Tested! ### Checklist - [ ] Add a Changelog entry - [ ] Add the ticket...

#983 is a prerequisite. Zarr 3.x has an [asynchronous API](https://zarr.readthedocs.io/en/stable/api/zarr/api/asynchronous/index.html). The Tiled server tolerates adapter methods like `read` and `write` being synchronous or asynchronous by inspecting the method and pushing...