An additional package manager for managing Microsoft apps on Linux distros.
Go to file
TheOnePath c8abba3165
Updated commands.py
- Added global variable for logging.
- Removed `class@RegisterCommand` metaclass.
	- Replaced with decorator function.
- Added `class@CommandHelpStruct`.
	- Basic struct to define rigid structure of the help message of a
	  command. Uses `__slots__` over instance dictionary.
- Changed type annotations for removal of metaclass.
- Added logging.
- Created decorator function `register_command()`.
	- Used to register a new command class (replaces metaclass)
	- Guarantees a name and doc dunder attribute is defined.
	- Registry now ensures that a command isn't already defined with the
	  same registry name.
	- Must be invoked with parens
2023-08-02 14:20:20 +01:00
assets Added icon logos 2023-07-02 13:46:41 +01:00
soypak Updated commands.py 2023-08-02 14:20:20 +01:00
.gitignore Initial commit 2023-07-01 21:32:54 +01:00
LICENSE Initial commit 2023-07-01 21:32:54 +01:00
pyproject.toml Added pyproject.toml 2023-07-30 16:43:12 +01:00
README.md Udated README.md 2023-07-30 13:30:15 +01:00

soypak logo

soypak

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

TODO

  • CLI Parser
  • Logging
  • Error system
  • Translation system (I18N and PO files)
  • CLI UI
  • Package installer
  • Dependency resolver
  • Package Plug-in Manager