Changes
Version 0.4
Date: January 19, 2021
Fourth beta release of NeuroDataPub
that includes in particular the following changes.
New Features
Create a bash script that records all commands generated by
NeuroDataPub
for later execution.Give the option to handle datasets that do not follow BIDS standard. This can be configured either via the new
is_not_bids
option flag of the commandline interface, or by disabling the “Dataset is bids” option in the “Configuration of Directories” tab.Ignore existing files during the copy of dataset files with
rsync
.
Bug Fixes
Correct the pattern employed during the check of the schema of the JSON configurations for the
"github_login"
and"github_token"
fields.Do not reload
datalap.api
and do not reset osf credentials inauthenticate_osf()
.
Minor changes
Copyright year has been updated in all files.
--bids_dir
argument of the commandline interface has been changed to--dataset_dir
.The attribute
input_bids_dir
ofNeuroDataPubProject
has been changed toinput_dataset_dir
.Suppress
QXcbConnection: XCB error
message during execution ofNeuroDataPub
.
Documentation
Update documentation for the creation of the bash script using NeuroDataPub Assistant.
Add details about the new option to handle non BIDS datasets.
More…
Please check the main release pull request PR#38.
Version 0.3
Date: August 31, 2021
Third beta release of NeuroDataPub
that includes in particular the following changes.
New Features
Documentation
Update documentation for the publication to OSF and update the image for the configuration of the siblings using NeuroDataPub Assistant. (See PR#37)
More…
Please check the main release pull request PR#32.
Version 0.2
Date: August 09, 2021
Second beta release of NeuroDataPub
that includes in particular the following changes.
New Features
Update automatically the SSH config with an entry for the remote SSH server to configure the user login used by default by
ssh
. (See PR#25)
Documentation
Bug Fixes
Replace old
datalad.api.publish()
with newdatalad.api.push()
. (See PR#22)
Note
datalad.api.publish()
was not able to handle properly the publication of the special git-annex remote such that it was impossible to get the content of the annexed files.
Misc
More…
Please check the main release pull request PR#24.
Version 0.1
Date: August 05, 2021
Beta release which provides a first working prototype of NeuroDataPub
.
Features
Provide a commandline interface (CLI) to create and publish neuroimaging datasets to GitHub NCCR-SYNAPSY, with files annexed in a host institution, accessible via
ssh
.Adopt a
traits/traitsui
model that extends the CLI with a graphical user interface, aka theNeuroDataPub Assistant
, to improve its accessibility by non IT experts.Provide a Conda
environment.yml
to support the installation of Python with all dependencies.Provide a
setup.py
to make installation of theneurodatapub
package easy withpip install
.Adopt CircleCI for continuous integration testing. CircleCI project page: https://app.circleci.com/pipelines/github/NCCR-SYNAPSY/neurodatapub
Use Codacy to support code reviews and monitor code quality over time. Codacy project page: https://app.codacy.com/gh/NCCR-SYNAPSY/neurodatapub/dashboard
More…
For more change details and development discussions, please check:
pull request 1: Main PR with the core API.
pull request 7, pull request 16, pull request 17, pull request 18, pull request 19: PRs that adds the read-the-docs documentation source code and images.
pull request 8: PR that adds the use of CircleCI for testing the installation and deploying the package to PyPI.
pull request 9: PR that adopts Codacy, correct code style issues, and update the README.
pull request 12: PR that refines the
setup.py
(project status set to BETA) before deployment to PyPI.pull request 13, pull request 21: PRs that refines
changes.rst
. PR#21 updates tool intro inindex.rst
andREADME.md
before deployment to PyPI.pull request 20: PR that makes all options not required when executing with
--gui
.