Releases: neuroinformatics-unit/datashuttle
Releases · neuroinformatics-unit/datashuttle
v0.5.3
Small fixes related to broken NeuroBlueprint links and textual API changes.
What's Changed
- Fix broken Neuroblueprint link by @JoeZiminski in #444
- Fix dark mode after textual update by @JoeZiminski in #445
- Fix tests after textual changes by @JoeZiminski in #446
- Fix Out of Bounds error during testing. by @JoeZiminski in #447
Full Changelog: v0.5.2...v0.5.3
v0.5.2
This version fixes a bug introduces by a change in the textual
app, and introduces running the CI weekly via cron job to pick up such regressions in future.
What's Changed
- Fix error from new textualize from
dismiss()
incall_after_refresh
. by @JoeZiminski in #412 - Make CI run with weekly cron job. by @JoeZiminski in #414
Full Changelog: v0.5.1...v0.5.2
v0.5.1
This release makes it possible to use convenience tags (e.g. @DATE@
) in name templates, as well as other small improvements.
What's Changed
- Suggested num respect name template by @JoeZiminski in #405
- Allow tags in name template regexp. by @JoeZiminski in #404
- Unpin sphinx 7.2 by @JoeZiminski in #398
- Remove unused sphinx-argparse dependency. by @JoeZiminski in #400
- Only update pre-commit monthly by @adamltyson in #403
Full Changelog: v0.5.0...v0.5.1
v0.5.0
This release includes various fixes and test improvements. Additionally, create_folders
now returns a dictionary of paths split by datatype.
What's Changed
- Add _check_top_level_folder option. by @JoeZiminski in #381
- Deprecate Python 3.8 and add 3.12 by @JoeZiminski in #387
- Improve developer install docs. by @JoeZiminski in #386
- Add community, contributing guidelines. by @JoeZiminski in #385
- Fix logger name regression by @JoeZiminski in #396
- Update workflow file to install datashuttle. by @JoeZiminski in #394
- Make create folders logging optional by @JoeZiminski in #379
- Create folders return split by datatype by @JoeZiminski in #382
Full Changelog: 0.4.0...v0.5.0
Crystallising the API (v0.4.0)
Crystallising the API
- Rename transfer methods. by @JoeZiminski in #360
- Rename
get_next_sub_number
andget_next_ses_number
. by @JoeZiminski in #359 - Remove transfer options from make config file by @JoeZiminski in #361
- Remove central local path exist requirement by @JoeZiminski in #365
A new 'overwrite existing files' option
- Extend overwrite option by @JoeZiminski in #362
Reworking the documentation
- Update README.md for v0.3.0 by @JoeZiminski in #357
- Rework of docs before v0.4.0 by @JoeZiminski in #367
Full Changelog: v0.3.0...0.4.0
The graphical interface release (v0.3.0)
The terminal user interface (TUI)
- Add TUI tests. by @JoeZiminski in #310
- Terminal user interface. by @JoeZiminski @b-peri in #231
- Add logging tab. by @JoeZiminski in #311
Extra validations
- Validate the length of subject or session values. by @JoeZiminski in #148
- Validate
--sub-names
when--ses_names
is passed. by @JoeZiminski in #204 - Refactor validation-related code. by @JoeZiminski in #261
Other new features
- Add rclone check function. by @JoeZiminski in #269
- Add name templates. by @JoeZiminski in #278
Genreal housekeeping
- Refactor and tidy up TUI by @JoeZiminski in #308
- Update project description. by @JoeZiminski in #258
- Add zulip chat icon to website. by @JoeZiminski in #266
- Add more exception types (not just raising
BaseException
). by @JoeZiminski in #247 - Add unit test for
test_get_values_from_bids_formatted_name()
. by @JoeZiminski in #257 - Improve get next sub or ses funcs [2] by @JoeZiminski in #251
- Replace
update-config
withupdate-config-file
that takes multiple options at once. [3] by @JoeZiminski in #260 - General codebase refactor. [5] by @JoeZiminski in #264
- Change
DataShuttle
public 'shower' functions to getters. [6] by @JoeZiminski in #271 - Small general refactorings and documentation. [7] by @JoeZiminski in #273
- Small fixes from PR reviews. by @JoeZiminski in #286
- Use updated upload_pypi action by @niksirbi in #307
- PR of individual commits to fix small issues. by @JoeZiminski in #314
- Updates to the TUI configuration page by @JoeZiminski in #325
- Deprecate 'supply_config_file'. by @JoeZiminski in #342
- Reconfigure bypass validation by @JoeZiminski in #343
- Revert "Reconfigure bypass validation" by @JoeZiminski in #352
- Reconfigure bypass validation by @JoeZiminski in #353
- Remove working top level folder by @JoeZiminski in #344
- Return paths from create folders by @JoeZiminski in #345
- Remove unused cli code by @JoeZiminski in #347
- Address sonarcloud issues by @JoeZiminski in #348
- Fix unspecific error when validating names by @JoeZiminski in #349
- Docs for tui version release by @JoeZiminski in #334
- Whitelist links that linkcheck does not like. by @JoeZiminski in #254
-
- Refactor the code that performs validation of
--sub_names
and--ses_names
. by @JoeZiminski in #206
- Refactor the code that performs validation of
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Update PyPI links by @adamltyson in #168
- Update tooling to use ruff et al. by @adamltyson in #171
- codespell: workflow and some typos fixed by @yarikoptic in #176
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #178
- Add zulip chat links. by @JoeZiminski in #182
- Remove codespell from workflow as is in pre-commit. by @JoeZiminski in #189
- Format datetime as ISO8601 by @b-peri in #188
- Revert "Fix documentation." by @JoeZiminski in #192
- Change
data-type
todatatype
by @JoeZiminski in #196 - Reformat log filename to start with ISO8601 datetime by @JoeZiminski in #195
- Raise error if
local_path
orcentral_path
does not point toproject_name
folder. by @JoeZiminski in #183 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #205
- Fix wrong docsting and possibility to init empty path in
_start_log()
. by @JoeZiminski in #200 - Add verbose option to searching folders functions. by @JoeZiminski in #197
- Show existing projects by @JoeZiminski in #202
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #213
- Update pyproject.toml from flake8 to ruff. by @JoeZiminski in #219
- Type hint datatype as
Union[List[str], str]
. by @JoeZiminski in #222 - Rename
make_sub_folders
tomake_folders
. by @JoeZiminski in #223 - Shorten
DataShuttle
import path. by @JoeZiminski in #220 - Perform check that we are running in TTY terminal before
getpass
is… by @JoeZiminski in #201 - [Testing] Refactor all relevant tests to use base fixture class. by @JoeZiminski in #210
- Raise an error if
.
syntax is passed forlocal
orcentral
paths. by @JoeZiminski in #226 - Remove the
.datashuttle_meta
folder that was created in datatype folders. by @JoeZiminski in #230 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #232
- Remove
use_
datatype e.g.use_behav
configurations. by @JoeZiminski in #227 - Rename
histology
toanat
and move to session level. by @JoeZiminski in #229 - [Documentation] Improve documentation by @JoeZiminski in #207
- Fix broken NeuroBlueprint links / references in README. by @JoeZiminski in #236
New Contributors
- @yarikoptic made their first contribution in #176
- @pre-commit-ci made their first contribution in #178
Full Changelog: v0.1.0...v0.2.0