NiaAML
NiaAML copied to clipboard
Creates as Draft Shell for NiaAML
💬 Description
A new command-line interface (CLI) has been implemented for the NiaAML library to enhance user interaction and facilitate easier execution and management of machine learning experiments. This CLI includes several new commands: load_data, setup_classifier, and optimize_pipeline, each providing interactive ways to work with the NiaAML's core functionalities. The implementation leverages the existing structure of NiaAML while adding an intuitive layer for users to execute complex operations through simple commands.
This is a Draft implementation and not expected to be merged, just for ease of showing how could we proceed with final implementation.
❗ Issue Links
Fixes #84
🧪 How Has This Been Tested?
The python3 shell.py command has been used, and showed proper results.
Documentation has not been updated considering the current Draft purpose of the implementation.
✅ Checklist
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
Thanks, @sisco0, for providing a stepping stone for a command line interface. We will check it out and improve it.
I hope you still find this software valuable after several years of non-development.
Closing the current shell proposal.
Ideally, only Command Line Interface through typer would be performed in https://github.com/firefly-cpp/NiaAML/issues/84