Skip to content
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

[Feature request]: Modular CLI Commands #427

Open
TimothyWillard opened this issue Dec 16, 2024 · 1 comment
Open

[Feature request]: Modular CLI Commands #427

TimothyWillard opened this issue Dec 16, 2024 · 1 comment
Labels
enhancement Request for improvement or addition of new feature(s). gempyor Concerns the Python core. medium priority Medium priority.

Comments

@TimothyWillard
Copy link
Contributor

Label

enhancement, gempyor

Priority Label

medium priority

Is your feature request related to a problem? Please describe.

Currently the flepimop CLI interface provided by the gempyor package is custom per a subcommand. To use flepimop effectively it would be beneficial to users to have a consistent interface CLI interface. Furthermore, there are interactions between CLI commands that would be facilitated by having access to the poperties of commands.

Is your feature request related to a new application, scenario round, pathogen? Please describe.

No response

Describe the solution you'd like

An ABC that describes each subcommand and its properties. Should accommodate direct subcommands and subcommands with further subcommands.

@TimothyWillard TimothyWillard added enhancement Request for improvement or addition of new feature(s). gempyor Concerns the Python core. medium priority Medium priority. labels Dec 16, 2024
@TimothyWillard TimothyWillard changed the title [Feature request]: Module CLI Commands [Feature request]: Modular CLI Commands Dec 16, 2024
@pearsonca
Copy link
Contributor

Thinking aloud: are we thinking about each subcommand "type" being its own ABC, or is there also a unifying command "type"?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Request for improvement or addition of new feature(s). gempyor Concerns the Python core. medium priority Medium priority.
Projects
None yet
Development

No branches or pull requests

2 participants