Comments (8)
please close if not useful or wrong place
from beep.
Totally agree, it would be nice to clean up the cli interface. Thanks for the suggestion!
The json format is a hold-over from our previous event based workflow so I think it's probably time to update them.
@moorepatrick Now that we are using Argo for workflow management would it be hard to change the commands for the container so that more cli compatible commands are used?
from beep.
@ardunn Click sounds like a pretty good option. We have used docopt in the past, but that tends to be a little clunky and click seems to have a simple interface that does not clutter up the code (or documentation).
from beep.
The workflows should not be impacted by this too much. They have actually mostly moved away from any lists in the input so having arguments instead would make things look a lot cleaner.
One thing to consider before we go too far down the path of a single CLI tool is how we plan to allow custom processing tasks.
from beep.
@moorepatrick are there clear custom processing cases where a single CLI tool would not work? It may help to enumerate some now so if we transfer over to Click we can write the code with those in mind.
from beep.
@ardunn We have not identified any specific use cases yet, but it probably deserves a full discussion.
from beep.
from #120
Problem
Not sure if this is an actual problem, since users of beep may just have one set of files they are working with, but when you are working with multiple input files, keeping track of what is going on with each file with the CLI + data-share directory is complicated...
Solution
Simply input and output files in the working directory according to whatever names the user wants (or sensible defaults in the cwd if no args passed), should be possible wth #107
from beep.
https://docs.google.com/document/d/17MdS8JfxcFBeJg6OjmWviCjqGsMs7uYXHP1KObNaCsA/edit?usp=sharing
from beep.
Related Issues (20)
- [Question] HOT 3
- [mat-3071] Fix featurization edge case HOT 7
- auto_load_processed should be able to load a file processed anywhere HOT 1
- [Feature Request] Documentation on How to Contribute to BEEP Codebase
- Calculate Diagnostic Features at Every Diagnostic Cycle HOT 2
- [Feature Request] Integrate with amplabs.ai API Read/GET endpoints
- How to load Biologic raw data file in beep ? [Question] HOT 2
- [Feature Request] Novonix Datapath HOT 2
- Add Novonix data requirements to the documentation
- Featurize the Structured Data @ardunn HOT 2
- Create ability for datapaths to produce plots
- Noxonix protocol generation HOT 1
- [Feature Request] Usability of working with data
- Incorporate unifying scheme for featurization
- [Feature Request] Decouple the modelling from the data
- Include `step_type_name` in structured data
- [Bug] Allow for structured summary to account gracefully for steps without cv segment HOT 1
- New Arbin Log HOT 2
- Struggling with featurization HOT 2
- [Question]
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from beep.