New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Not issue, just notification: BIDS CLI #1179
Comments
thanks! btw, is "XS" for "extra small" or what is it? |
do you foresee implementing some custom functionality which would not be in bidsschematools? if not -- the best would be just to provide CLI by bidsschematools itself. It would simplify distribution and maintenance (one package instead of too) especially currently whenever FWIW `bst` CLI is already taken but by a quite specialized tools (never heard about it although should look into it) https://buildstream.build/. So could still become `bst validate` and alike$> apt-file search bst | grep bin/bst
blackbox: /usr/bin/bstyleconvert
buildstream: /usr/bin/bst FWIW, the dreams of a With that in mind, I would not make |
Yes, it was the original name for the built-in validator to distinguish it from separate packages which leverage deep dep stacks (including e.g. pandas) or focus on providing graphical functionality.
Yes, but ideally not too much.
Yes, I also thought about that... however I think it might be best to not reproduce GNU coreutils functionality in BIDS-land. The benefit of leveraging tree structures and paths is that we can rely on
I would like to keep ancillary functionality out of
There is already an issue about that. The issue with |
So apparently we have some built-in CLI things in bidsschematools from @effigies as well. I wonder whether the best approach would be add CLI bindings for validation in BST, or whether the existing bindings shouldn't be split off. Any opinions? The main danger we're running here is BST starting to do too many things. I kind of liked the notion that it's just a simple python library which people can build stuff (including CLI bindings) on, and which will likely be fairly well maintained on account of being lightweight... |
If this is still of relevance, please open a new, targeted issue for this to discuss (potentially backlinking to this one). I am closing this announcement now, people who search for it will still find it, and all others will likely not see it anyways, buried on page N in bids-spec issues :-) |
I recently wrote a (very very small) CLI wrapper for our bidsschematools (BST) package. Not sure if any of you also find it useful, but I certainly find it convenient. DANDI ofc also bundles our mini-validator and has CLI, but really it's a pretty big package.
Might be a useful place to put additional functionality into, without burdening the BST code and its XS validator, which it would be pretty cool if we could keep XS :)
Here's a brief demo:
https://ppb.chymera.eu/e59c6a.mp4
@yarikoptic
The text was updated successfully, but these errors were encountered: