You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-38Lines changed: 6 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,38 +2,6 @@
2
2
3
3
A comprehensive framework plugin manager for the r2x power systems modeling ecosystem. Simplifies discovery, installation, and management of r2x framework plugins.
4
4
5
-
## 🚧 Ongoing Refactoring TODO
6
-
7
-
We're currently refactoring the plugin discovery and manifest system to be more dynamic and maintainable:
-[ ] Update Python bridge (`plugin_invoker.rs`) to construct Python objects from `DiscoveryPlugin.constructor_args`
25
-
-[ ] Update `commands/run.rs` to work directly with `DiscoveryPlugin`
26
-
-[ ] Update `help.rs` to work directly with `DiscoveryPlugin`
27
-
-[ ] Remove `plugin_parser.rs` (parse_plugin_json, parse_decorator_registrations) - no longer needed
28
-
-[ ] Remove `plugin_manifest.rs` entirely
29
-
-[ ] Update `plugin_cache.rs` to work with `DiscoveryPlugin`
30
-
31
-
### Architecture Goals
32
-
-**No intermediate representations**: Work directly with manifest data
33
-
-**Python bridge constructs objects**: From `constructor_args` + `resolved_references`
34
-
-**Manifest is source of truth**: No conversions, no hardcoded field assumptions
35
-
-**Dependency tracking**: Proper cleanup when packages are removed
36
-
37
5
## Features
38
6
39
7
- Easy plugin management
@@ -44,12 +12,6 @@ We're currently refactoring the plugin discovery and manifest system to be more
44
12
45
13
This project uses [uv](https://github.com/astral-sh/uv) for handling Python packages. With uv, you don't need to worry about Python or plugin versioning—uv automatically handles dependency resolution and environment isolation for you.
46
14
47
-
## License
48
-
49
-
BSD-3-Clause License. See [LICENSE.txt](LICENSE.txt) for details.
50
-
51
-
## Commands
52
-
53
15
### Getting Started
54
16
55
17
```bash
@@ -61,6 +23,7 @@ r2x init my-pipeline.yaml
61
23
```
62
24
63
25
The `r2x init` command creates a template pipeline file with:
0 commit comments