New train_id_coordinates method for source data, like the one for
key data (:ghpull:431).
New attributes .nbytes, .size_mb and .size_gb to
conveniently see how much data is present for a given source & key
(:ghpull:430).
Fix .ndarray(module_gaps=True) for xtdf detector data (:ghpull:432).
1.13
2023-06-15
Support for aliases (:ghpull:367), to provide shorter, more meaningful names
for specific sources & keys, and support for loading a default set of aliases
for the proposal when using :func:~.open_run (:ghpull:398). See
:ref:using-aliases for more information.
New APIs for multi-module detector data to work more like regular sources and
keys, e.g. agipd['image.data'].ndarray() (:ghpull:337). These changes
also change how Dask arrays are created for multi-module detector data,
hopefully making them more efficient for typical use cases.
New method :meth:~.DataCollection.plot_missing_data to show where sources
are missing data for some trains (:ghpull:402).
Merging data with :meth:~.union now applies the same train IDs to all
included sources, whereas previously sources could have different train IDs
selected (:ghpull:416).
A new property run[src].device_class exposes the Karabo device class name
for control sources (:ghpull:390).
:class:.JUNGFRAU now accepts a first_modno for detectors where the first
module is named with e.g. JNGFR03 (:ghpull:379).
run[src].is_control and .is_instrument properties (:ghpull:403).
:class:.SourceData objects now have .data_counts(),
.drop_empty_trains() and .split_trains() methods like :class:.KeyData
(:ghpull:404, :ghpull:405, :ghpull:407).
New method SourceData.one_key() to quickly find an arbitrary key for a
source.
:meth:~.DataCollection.select now accepts a require_any=True parameter
to filter trains where at least one of the selected sources & keys has data,
complementing require_all (:ghpull:400).
New property :attr:KeyData.source_file_paths to locate real data files even
if the run was opened using a virtual overview file (:ghpull:325).
New :class:.SourceData properties storage_class, data_category and
aggregator to extract details from the filename & folder path, for the
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps extra-data from 1.13.0 to 1.14.0.
Changelog
Sourced from extra-data's changelog.
... (truncated)
Commits
0c8e90c
Version number -> 1.14.0225447a
Merge pull request #435 from European-XFEL/changelog-1.14d0ebc75
Add release notes for 1.141f73126
Merge pull request #431 from European-XFEL/feat/sd-train-id-coordse6a20d9
Merge pull request #433 from European-XFEL/dependabot/pip/dot-github/dependab...e12c575
Merge pull request #422 from European-XFEL/dependabot/pip/dot-github/dependab...c40b05e
Merge pull request #432 from European-XFEL/fix/xtdf-ndarray-module-gapse8ffdb7
Merge pull request #430 from European-XFEL/kd-sizef15ed26
Update xarray requirement in /.github/dependabotb643ad3
Fix .ndarray(module_gaps=True) for xtdf detector dataDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)