xenobyte
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-22 19:19:45 +00:00
c698bc831a fix, feature: accounted for additional cases in concatenating magic method for SSHKey, added Sequence methods to SSHKey
d46f3a1f83 feature: created a class representing the Ansible control node as context manager
ad8ea5d8b8 feature: added a class 'Parser' that abstracts from data loaders and dumpers
0137fcdad9 feature: made new static path variables and dictionaries containing paths
36e553092f changed Enum options for Software
Compare 6 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-21 14:21:46 +00:00
d9d81a43e0 added another command to the CLI program
2df09c8087 feature: added more root paths and a dictionary of root paths for specific purposes
73472cb073 feature: added more Enum classes useful for type checking and renamed others
57cf9d197d removed configuration manager module as may not be necessary
808434275b removed node classes as currently may not be necessary
Compare 7 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-20 17:47:01 +00:00
05a680eb7e feature: added a method for 'SSHKeyCollection' that outputs its data in an Ansible-friendly data structure
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-20 17:16:17 +00:00
04127d9d5f fix: changed referenced in commented-out code
28bd322c87 feature: added magic method for containment test of 'SSHKeyCollection' and magic method for setting the status of 'SSHKey'
Compare 2 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-15 00:37:04 +00:00
67e645a3bd refactor,feature: simplified item method for 'SSHKeyCollection', added iteration and str methods to it, and refined str methods for 'SSHKey'
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-14 23:26:23 +00:00
83af21eec8 fix: made sure to get basename rather than file stem
88aab2b418 feature: allowed slicing for item retrieval from 'SSHKeyCollection' instances
Compare 2 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-08 14:47:01 +00:00
43885ec135 feature: implemented some numeric and sequence methods for 'SSHKey' class and added a function
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-08 04:26:44 +00:00
877e133eec feature: added equality comparison magic method counterparts
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-08 04:17:11 +00:00
a4a8260d1c fix: added missing import of Callable type hint
c45b282c5c fix: debugged various magic methods in 'SSHKeyCollection' and added unimplemented but planned magic methods for it and 'SSHKey' class
b7d35f4147 fix: added missing import of Enum
Compare 3 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-07 17:08:08 +00:00
86cd3584b3 changed method name and added inheritance for 'Software' class, moved 'SSHKey' related classes to separate file and fixed 'Software' instance method call
e412e3d5ab changed method name and added inheritance for 'Software' class, moved 'SSHKey' related classes to separate file and fixed 'Software' instance method call
Compare 2 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-07 02:59:47 +00:00
f46d397e3c refactor: moved SSH key management classes to separate file, added planned methods unimplemented for some classes
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-07 01:50:58 +00:00
d75ad74d6b refactor: joined related conditionals together
dc97a1f0b9 refactor: implementing or changing classes to reduce decision tree branching complexity in some methods of 'RemoteNode' class
Compare 2 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-05 15:27:34 +00:00
2f37eed0db fix: changed the algorithm/approach of the SSH key path removal method for 'RemoteNode'
f68a438de3 feature: created another set of cases for non-YAML parsing, tho not yet implemented
8193cb6de6 feature: created cases for non-YAML parsing, tho not yet implemented
Compare 3 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-05 01:38:54 +00:00
310fd28495 restarting rewrite of CLI
b7e2a8e9db refactor: created separate file for 'Config' class, rewrote it as a context manager
078cdd4ab3 did some refactoring and renaming
Compare 3 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-03 20:58:40 +00:00
0230cb4074 fix: added missing command context pass into function
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-03 20:56:37 +00:00
b3d70659ec refactor, fix, feature: turned 'Config' class into YAML-parsing file context manager, refactored CLI command nesting and prepared associated functions for rewrite
eefce50bbb fix, refactor: debugged circular class ref via refactor & renaming
231850fc14 removed code used for testing purposes
d46a10191b fix, refactor: debugged circular class ref via refactor & renaming
Compare 4 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2026-01-02 22:10:43 +00:00
46d04d7c88 excluded '__pycache__' from version control
68ad15ab62 feature: started writing inventory variable and host or group files related subcommand for CLI tool
1a225364ea added ansible-vault Python package for Ansible-compatible string encryption
08f0cac740 added a TODO
5a04745c77 fix, feature: removed unpacking that lead to incorrect argument number, added Enum entry, added TODOs
Compare 7 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2025-12-25 15:07:17 +00:00
fa1b1540d9 fix: changed typo that could lead to undefined err
xenobyte pushed to main at xenobyte/sukaato-ansible 2025-12-25 14:46:41 +00:00
34e1d12bca started a class for configuration of the CLI and CLI click-decorated functions
9d817b54b4 added classes that allow instantiation of relevant paths tied to given software
ee84984cc5 added constants for key paths referenced in rest of Python code
f5af9a7639 added some custom types to be used in other modules
c8fc487996 started creation of classes representing/modeling Ansible remote and control nodes
Compare 6 commits »
xenobyte pushed to main at xenobyte/sukaato-ansible 2025-12-21 21:59:15 +00:00
d149361e60 set up or initialized Python project
1851b0bb04 added Python lock file to version control exclusion rules
88aac6b598 created environment variables file
ed06773cac changed a version control exclude rule due to change in Python environment dir change
0dc3edc0bc added next few tasks
Compare 6 commits »