MySmartCI is an easy-to-use command interpreter that supports Python module extensions. It is designed to be simple and suitable for small projects.
The software provides two important files: "main.py" and "command_list.py". The former serves as the main program interface that users interact with, while the latter provides the list of commands that the software supports. When a user enters a command, "main.py" searches "command_list.py" for the command's file. If it finds it, the program imports and executes it. It is essential to note that all command files must be written as a class using OOP and stored in the modules/ folder.
The recent version has incorporated additional features. Users can now execute a wider range of commands, including displaying the system name, accessing command documentation, and starting an interactive Python interpreter. It is also possible to obtain information from users and store it in a variable or execute conditional commands using the improved "if" command. The print command now includes arithmetic operations, while the history command supports cleaning up the command history. Additionally, the "var" command supports arithmetic operations and cleaning variables.
In conclusion, MySmartCI is a fantastic software to explore if you require a lightweight command interpreter. It is easy to use and can be customized using Python modules. Its new features offer users additional options to execute distinctive commands effectively. However, one must keep in mind the specific requirements for command files, which must be written using OOP and stored in the correct location.
Version 1.2.0: N/A