Skip to content

Rewrite in pure python #25

Closed
Closed
@virtuald

Description

@virtuald

There are a lot of issues that teams run into because this is a wrapper around C++ dependencies (specifically figuring out where errors are occurring is challenging), and there are also some integration issues that come up with third party libraries that use C++ commands because this is a fork. For 2024 we should rewrite commands in pure python. Goals in this rewrite:

  • Implement many/most of the existing Java/C++ commands tests in python on the existing bindings
  • Integrate mypy checks in CI from the beginning as adding them in later sucks
  • Leverage git-source-track like we did previously to track various upstream changes, may need some updates.

After this is completed, then integration of coroutine ideas can be contemplated more seriously (#12, #24). I think the rewrite should happen first though.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions