Skip to content

Commit 8a70556

Browse files
committed
move up unit handling/data pipeline thoughts to earlier phase
1 parent 47e6e32 commit 8a70556

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Diff for: roadmap.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ There will always be ideas that spark an afternoon of "What if I tried XYZ, how
66
This is primarily folloing a "breadth-first" approach
77

88

9-
## Phase 1: Low-level artists
9+
## Phase 1: Low-level artists, Data pipeline
1010

1111
The purpose of some of the earliest work is to lay foundations without direct regard for replicating existing APIs.
1212
To be clear, all properties of these artists that are used by existing APIs must be present, but explicitly leaving out things like default behavior.
@@ -18,12 +18,13 @@ Including:
1818
- Collections (various)
1919
- Text/annotations
2020
- Legend
21+
- Unit handling
22+
- Data pipeline
2123

2224
Explicitly not including in the first set:
2325
- Axis/Axes/Figure artists
2426
- Tick
2527
- Hyper-specific use case artists like QuiverKey/Table (these can be added when focusing on that usecase)
26-
- Unit handling
2728

2829
These artists carry some of the overall architectural decisions to be made about this API, and pinning them in too early is likely to paint us in corners that will be more difficult to reverse course on rather than holding off until some of the API basics are worked out
2930

@@ -52,7 +53,7 @@ This phase solidifies some of the core ideas linking the Data layer and the Arti
5253
This will include focusing on many of the common Axes functions which return artists, including `plot`, `scatter`, `pcolor`, `contour`, etc.
5354

5455
Questions to be answered during this phase:
55-
- Unit handling
56+
- Unit handling (finalization)
5657
- Can the Data API be useful outside of mpl?
5758
- What is needed for full API compatibility such that existing methods can be rewritten to use the new API?
5859
- How should axes/axis/figures/ticks be handled?

0 commit comments

Comments
 (0)