Right now, we have a bunch of different conventions for the CLI space here, and a bunch of inconsistencies surrounding parameter names and such and... woof
Currently, this package has something like one consumer, and that consumer is us. I'm proposing a breaking change here; we'd eliminate the existing CLI endpoints and change to:
redcap download
redcap report
redcap split
redcap patch
redcap diff
redcap import
diff and import would be split from the current update_redcap_diff CLI, see #12.
import would have either have its very own subcommands, or a switch, to import JSON or CSV data. (Detecting from file extension is another possibility, though having these utilities read and write from stdin / stdout would be nice and that makes detecting hard. Sniffing based on data is too magical.)
Right now, we have a bunch of different conventions for the CLI space here, and a bunch of inconsistencies surrounding parameter names and such and... woof
Currently, this package has something like one consumer, and that consumer is us. I'm proposing a breaking change here; we'd eliminate the existing CLI endpoints and change to:
redcap downloadredcap reportredcap splitredcap patchredcap diffredcap importdiffandimportwould be split from the currentupdate_redcap_diffCLI, see #12.importwould have either have its very own subcommands, or a switch, to import JSON or CSV data. (Detecting from file extension is another possibility, though having these utilities read and write from stdin / stdout would be nice and that makes detecting hard. Sniffing based on data is too magical.)