rosettasciio
rosettasciio copied to clipboard
Python library for reading and writing scientific data format
#### Describe the functionality you would like to see. When reading .ASW files position data of the spot sequence (.eds-files) should be read in and additionally displayed properly in the...
For future considerations we can add the ability to do distributed loading so you can use the dask-dashboard which is helpful for debugging these types of things. Is this a...
### Description of the change Some of the import in `rsciio.utils` are slowing down `hyperspy` import. This PR implement lazy loading and re-organise the `rsciio.utils.tools` module to privatise what shouldn't...
The PRZ file format for CEOS Panta Rhei uses pickled Python data structures to store metadata. RosettaSciIO uses NumPy with `allow_pickle=True` https://github.com/hyperspy/rosettasciio/blob/4d5db8a8c7b7e3909b6d7eb9951dfbcd1fdb47fe/rsciio/pantarhei/_api.py#L59 to load such PRZ files. Per the documentation...
NOTE AT THE TOP: This might end up making more sense to either merge into #412, or to resubmit as a new PR with better contribution tracking. I'm open to...
The lazy implementation may have worked fine in the past with older version of dask but it doesn't anymore! ### Progress of the PR - [x] Use memory mapping in...
app5 reader
Here is an app5 reader. This works on the app5 files I get from our NanoMegas topspin system. However, the formatting of the api might be totally different to how...
updates: - [github.com/astral-sh/ruff-pre-commit: v0.13.3 → v0.14.3](https://github.com/astral-sh/ruff-pre-commit/compare/v0.13.3...v0.14.3)
Attempt to fix the following example: ```python import hyperspy.api as hs import numpy as np s = hs.signals.Signal1D(np.arange(100)) s.save("test.rpl", overwrite=True) s2 = hs.load("test.rpl", lazy=True, chunks=(50,)) s2.compute(close_file=True) ``` which gives the...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. Release notes Sourced from actions/upload-artifact's releases. v5.0.0 What's Changed BREAKING CHANGE: this update supports Node v24.x. This is not a breaking change per-se but...