Quasi is a Python interface that enables pluggable contexts in a shell environment.
One notable feature within Quasi is its use of the built-in quoted() method, which is available in the interpreter namespace. There are several other built-in methods such as commas(), modules(), and Bag(), which all make the user's working life a little easier. The Bag() class, for instance, is a helpful class that can behave like objects or dicts. The Bag will also remember the order in which values were assigned, which helps users to keep track of the order in which outputs were obtained within a SELECT command.
There are also several built-in shell commands, which execute in the namespace of the shell, rather than the interpreter. These do not have access to any variables defined within a user's Python code. Common examples of these commands include exit, help, credits, license, history, and recall. These commands allow the user to navigate through Quasi, retrieve previous command lines, and learn more about the platform.
Other built-in commands execute in the interpreter namespace, and can therefore use variable-substitution. Examples of these commands include cd, pwd, pushd, and popd. These commands enable the user to change directories, obtain the current working directory, and navigate through directories more easily.
Overall, the Quasi project has a wide range of features that make it a valuable addition to any programming toolbox. Its ability to support non-Python commands, as well as its built-in commands, make it a versatile and powerful tool for a variety of programming needs.
Version 0.87: N/A