Repository navigation
Conversation
Pyright Type CompletenessView the full Project (full
Other symbols referenced but not exported by
Symbols without documentation:
Patch (exported symbols added or changed by this PR): 50.0% fully typed (2 / 4)
Patch symbol details
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## feature/deprecate-date-dims #1454 +/- ##
===============================================================
- Coverage 94.33% 94.32% -0.01%
===============================================================
Files 97 97
Lines 6157 6221 +64
Branches 801 813 +12
===============================================================
+ Hits 5808 5868 +60
- Misses 224 225 +1
- Partials 125 128 +3
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
dec0dbe to
2e30a85
Compare
2e30a85 to
656767a
Compare
c1996e6 to
de7b967
Compare
de7b967 to
1c2d341
Compare
1c2d341 to
e0659b6
Compare
eb6567d to
5d1a3c6
Compare
5d1a3c6 to
deecc2a
Compare
deecc2a to
e0d5c38
Compare
e0d5c38 to
719a912
Compare
719a912 to
b1ef38c
Compare
a1754d1 to
03be78d
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 03be78d. Configure here.
03be78d to
f9fa951
Compare

Summary of Changes
Related GitHub Issue(s)
Closes #1053
AI/LLM Usage
Used basic model for initial unit test drafting and lint checks.
Additional Context for Reviewers
Follow-up to Issue #1053, stacked directly on top of #1304 (Stack #1437). Can be reviewed here and retargeted to main once Stack #1437 finishes merging.
Submitter's Checklist
[FIX],[FEAT],[DOCS],[TST],[CHORE], or[BRK]).Reviewer's Checklist
Note
Medium Risk
Touches core Triangle axis storage, assignment, and unpickling paths; regressions could affect slicing, I/O, and pandas-like axis APIs despite added tests.
Overview
Centralizes Triangle axis metadata in
utility_functions(_axis_orders, name/number lookups) and re-exports it fromcore.typing, so pandas helpers and descriptors share one mapping instead of local dicts.Unifies dimension storage behind
TriangleAxisfor all four axes:originanddevelopmentjoinindex/columnswith getters/setters and raw values in_axes, while legacy_odims/_ddims(and pickle__setstate__) still populate that store.Triangle._set_axisvalidates and assigns any axis by int or name;TrianglePandas._get_axis_numberdelegates to the shared helpers.Adds unit tests for
_set_axis, origin/development edge cases, and redundant legacy pickle state.Reviewed by Cursor Bugbot for commit f9fa951. Bugbot is set up for automated code reviews on this repo. Configure here.