An additional package manager for managing Microsoft apps on Linux distros.
Go to file
TheOnePath 18634e7794
Added transaction.py
Allow for transactions to be created, controlling and managing operation
goals.

enum@PkgGoal:
	- An enumaration of all possible package goals which a transaction
	  can perform.

class@Transaction:
	- Create a new transaction for the given context of a comment
	  (specified by the `goal=`).
	- method@compute:
		- Compute all the system dependencies and return them as a
		  tuple. Note, dependencies that soypak can install will not be
		  listed here and included in the final state.
	- method@apply:
		- Will apply the goal to the transaction and handle the
		  appropriate operations call.
	- method@problems:
		- Report a tuple of packages which were identified as
		  problematic during the transaction goal.
	- method@commit:
		- Commit the transaction to record to inform what exactly
		  happened during that transaction, i.e., the goal.
	-method@finalised:
		- Return a list of the final state, i.e., those packages related
		  to the transaction goal.
2023-08-12 00:26:56 +01:00
assets Added icon logos 2023-07-02 13:46:41 +01:00
soypak Added transaction.py 2023-08-12 00:26:56 +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
spec.bottle Added spec.bottle 2023-08-11 23:34:51 +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