nyx icon indicating copy to clipboard operation
nyx copied to clipboard

Refactor Nyx in Python

Open ChristopherRabotin opened this issue 1 year ago • 1 comments

High level description

The first part of this work will include creating, refactoring, and re-enabling the Python interface in Nyx, which was removed in #305 for the sake of time.

Nyx is currently one (giant) library. I've learned on ANISE that it's very useful to separate out the code in a workspace. Nyx-Insight may eventually be an additional package to Nyx in the future.

Requirements

Basically, make it a pleasure to use, just like it's a pleasure to use ANISE in Python and in Rust.

Test plans

Reenable all of the test plans currently in the code, but disabled in CI.

ChristopherRabotin avatar Jun 14 '24 00:06 ChristopherRabotin

This should be the last task for version 2.0.0 to ensure that other changes in that milestone don't require additional rewrites.

ChristopherRabotin avatar Jul 07 '24 06:07 ChristopherRabotin