An additional package manager for managing Microsoft apps on Linux distros.
Go to file
TheOnePath 500ddd2a77
Added command.py
Module is responsible for allowing the creation, registering and
initilisation of soypak commands.

Added class@RegisterCommand:
	- used by command classes as a metaclass. Will be auto-invoked upon
	  the class' declaration.
	- checks if a command is registered already with an existing name.
	- uses the class' `__doc__` attribute to register an entry on the
	  help display message with name and summary.

Added class@Command:
	- Inherited by command classes.
	- Keeps record of the registered commands and the instance of the
	  class which can then be invoked during `get_command()`.
	- Command@get_command (static method): find and return an
	  initialised instance of a command that has been registered.
	  Otherwise return `None`.
	- Command@run (virtual): to be implemented on a child class of
	  `Command`.
2023-07-05 18:35:00 +01:00
assets Added icon logos 2023-07-02 13:46:41 +01:00
soypak Added command.py 2023-07-05 18:35:00 +01:00
.gitignore Initial commit 2023-07-01 21:32:54 +01:00
LICENSE Initial commit 2023-07-01 21:32:54 +01:00
README.md Updated README.md 2023-07-02 13:45:46 +01:00
setup.py Updated setup.py 2023-07-04 20:47:51 +01:00

soypak logo

soypak

An additional package manager for managing Microsoft apps on Linux distros.