Convert the entire repository to Python and write new tests #13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Convert the entire repository from Swift to Python and rewrite tests.
Rename and convert
Sources/Commands/Add.swift
tosrc/commands/add.py
AddOptions
andAlly.Add
structs to Python classes withargparse
Rename and convert
Sources/Commands/Dot/Dot.swift
tosrc/commands/dot.py
Dot
andDot.Open
structs to Python classes withargparse
Rename and convert
Sources/Commands/Dot/Save.swift
tosrc/commands/save.py
SaveOptions
andDot.Save
structs to Python classes withargparse
Rename and convert
Sources/Commands/Input.swift
tosrc/commands/input.py
Rename and convert
Sources/Commands/List.swift
tosrc/commands/list.py
ListOptions
andAlly.List
structs to Python classes withargparse
Rename and convert
Sources/Commands/Remove.swift
tosrc/commands/remove.py
RemoveOptions
andAlly.Remove
structs to Python classes withargparse
Rename and convert
Sources/Commands/Uninstall.swift
tosrc/commands/uninstall.py
Ally.Uninstall
struct to a Python class withargparse
Rename and convert
Sources/Helpers/CommandRunner.swift
tosrc/helpers/command_runner.py
safeShell
function to a Python functionFor more details, open the Copilot Workspace session.