Releases: AxFoundation/strax
Releases · AxFoundation/strax
v2.0.5
What's Changed
- When loader is available, do not save anything by @dachengx in #953
- Do not cache
find_split_points
by @dachengx in #955 - Set
chunk_number
as attribute ofPlugin
to passchunk_i
by @dachengx in #956 - First and last channel inside peak(let)s by @dachengx in #954
- Temporary plugin should keep order of targets by @dachengx in #958
- Some times the sum of data is zero due to numerical inaccuracy by @dachengx in #959
- Use
base
of dtype inset_nan_defaults
by @dachengx in #960 - Remove
CorrectionsInterface
by @dachengx in #961 - Drop python 3.9 and loosen requirement of
numpy
by @dachengx in #962
Full Changelog: v2.0.4...v2.0.5
v2.0.4
What's Changed
- Numbafy
merge_peaks
by @dachengx in #946 - Propagate min/max diff in merged S2s by @WenzDaniel in #937
- Fix bug of numbafied
merge_peaks
by @dachengx in #947 - Fix
merge_peaks
by removingendtime
assignment by @dachengx in #948 - Do not concatenate empty dataframes by @dachengx in #949
- Collect
endtime
from_merge_peaks
function by @dachengx in #950 OverlapWindowPlugin
support multiple outputs by @dachengx in #951
Full Changelog: v2.0.3...v2.0.4
v2.0.3
What's Changed
- Move
set_nan_defaults
from straxen to strax by @dachengx in #936 - Move
compute_center_times
from straxen to strax by @dachengx in #938 - First convert to int then add float to keep precision by @dachengx in #939
- Use
bool
instead ofnp.bool_
by @dachengx in #940 - Calculate
area_fraction_top
,center_time
andmedian_time
at peaklet level by @dachengx in #941 - Delete input chunks after compute method to save memory by @dachengx in #942
- Reduce RAM usage of
find_hit_integration_bounds
by @dachengx in #943
Full Changelog: v2.0.2...v2.0.3
v2.0.2
v2.0.1
What's Changed
- Allow
chunk_number
to be list or tuple indry_load_files
function by @dachengx in #921 - Fixing store_data_start in recursive peak splitter calls and peaklet["length'] fix in store_downsampled_waveform by @HenningSE in #920
- Run garbage collection after yield result in
Plugin.iter
by @dachengx in #922 - Add a function to get size of a single item of data_type in bytes by @dachengx in #923
- Speed up
get_dependencies
by @dachengx in #924 - Add more kwargs to
dry_load_files
by @dachengx in #925 - Add enforcement for
np.sort
andnp.argsort
by @yuema137 in #918
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- Allow
_chunk_number
to be list or tuple by @dachengx in #856 - Filter out duplicated targets in function
get_iter
by @dachengx in #860 - Check duplicate
depends_on
ofPlugin
by @yuema137 in #859 - Set
lineage
andlineage_hash
simultaneously by @dachengx in #861 - Save run metadata in better format by @dachengx in #868
- Include
chunk_number
in lineage: Per chunk storage by @dachengx in #863 - Allow splitting in rechunking by @dachengx in #865
- Add subruns information in
DataKey
of superruns to track metadata by @dachengx in #866 - Use
pyproject.toml
to install strax by @dachengx in #870 - Save subruns information of hyperrun by @dachengx in #869
- Unify functionality of super and hyperrun by @dachengx in #871
- Add more tests about
PostOffice
andget_components
by @dachengx in #872 - Prohibit
chunk_number
forLoopPlugin
andOverlapWindowPlugin
by @dachengx in #877 - Only save combined
data_type
in only-combining mode by @dachengx in #878 - Remove
get_meta
function from Context by @dachengx in #879 - Remove redundant spaces by @dachengx in #881
- No
run_id
dependent plugin version by @dachengx in #880 - Show warning when the
chunk_number
is not needed by @dachengx in #883 - Refactor nv plugins by @WenzDaniel in #744
- Use
run_id_output
sortingfinal_result
inmulti_run
by @dachengx in #885 _base_hash_on_config
should not be an attribute by @dachengx in #882- Add
combining
into theDataKey
by @dachengx in #886 - Minor debug for the
pyproject.toml
by @dachengx in #888 - Fix the usage of scripts by @dachengx in #890
- Deprecate
selection_str
by @dachengx in #891 - Add
run_id
independent function to get the dependenciesdatat_type
by @dachengx in #892 - Allow get_df on all data_types by @lorenzomag in #887
- Select targeted software frontend in a clever way by @dachengx in #893
- Cancel usage of
chunk_number
if loading the whole dependency by @dachengx in #894 - Add function of dependency level of
data_types
by @dachengx in #896 - Add option to save first samples of peak(lets) waveform by @HenningSE in #867
- Set single thread of zstd and blosc by @dachengx in #899
- Set default
max_downsample_factor_waveform_start
as notNone
by @dachengx in #900 - Turn back to
zstd
becausezstandard
raise errors by @dachengx in #902 - Do not add producer that has been added by saver by @dachengx in #901
- Propagate n_top_channels to _add_lone_hits by @HenningSE in #907
- Add option to merge
lone_hits
intodata_start
by @HenningSE in #908 - Save
data_start
even there is no downsampling by @dachengx in #909 - Remove
max_downsample_factor_waveform_start
, simplify the saving ofdata_start
by @dachengx in #910 - Make variables names more robust in
peak_dtype
by @dachengx in #911 - Set
SingleThreadProcessor
as the default processor by @dachengx in #904 - Switch to master for docformatter by @dachengx in #912
- Add
max_time
which is the time when hit reaches its maximum by @dachengx in #913 - Small fix of dtype description by @dachengx in #914
- Exclude git repo from the package metadata for PyPI by @dachengx in #915
New Contributors
- @yuema137 made their first contribution in #859
- @lorenzomag made their first contribution in #887
- @HenningSE made their first contribution in #867
Full Changelog: v1.6.5...v2.0.0
v1.6.5
What's Changed
- Single threaded alternative processor by @JelleAalbers in #773
- Patch sharedarray version due to numpy updating by @dachengx in #850
- Fix cache of Rechunker, zero chunk is not None by @dachengx in #849
- Print writable storage by @dachengx in #851
- Save multiple output when iteration stops in
PostOffice
by @dachengx in #852 - Do not cache numba decorated
split_array
by @dachengx in #854
Full Changelog: v1.6.4...v1.6.5
v1.6.4
v1.6.3
What's Changed
- Install
graphviz
for the pytests by @dachengx in #817 - Increase the timing precision of progress bar by @dachengx in #819
- Initialize plugin because
depends_on
can be property by @dachengx in #820 - Update context.py by @WenzDaniel in #821
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #815
- Disable tqdm progress bar when
check_available
is empty by @dachengx in #822 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #823
- Check the consistency of number of items in metadata and data in
dry_load_files
function by @dachengx in #824 - Remove
strax.plugin
by @dachengx in #825 - Pick out selection applying function by @dachengx in #826
- Add
CutList
by @dachengx in #827 - Update tags handling, added comment field. Allows to define superuns … by @WenzDaniel in #798
- Prevent start being negative by @dachengx in #828
- Tiny change on the trailing space by @dachengx in #830
- Add
register_cut_list
by @dachengx in #831 - Record all base classes when multiple inheritance by @dachengx in #832
- Multiple output
DownChunkingPlugin
by @dachengx in #833 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #834
- Add
ExhaustPlugin
that exhausts all chunks when fetching data by @dachengx in #835
Full Changelog: v1.6.2...v1.6.3
v1.6.2
What's Changed
- Use parentheses to separate the class name and attributes in the representation of StorageFrontend by @dachengx in #809
- Specifically install
lxml_html_clean
by @dachengx in #812 - Add a function to purge unused configs by @dachengx in #800
- Warn if user checks is_stored for plugin not always saved by @cfuselli in #796
- Bump urllib3 from 2.2.0 to 2.2.1 in /extra_requirements by @dependabot in #808
- Do not call
get_components
inis_stored
by @dachengx in #813
New Contributors
Full Changelog: v1.6.1...v1.6.2