docs: add cdf_/ibnr_/pipe/set_backend examples (#704) - #1212
Conversation
Co-authored-by: Cursor <cursoragent@cursor.com>
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): no exported symbol type-completeness changes detected. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #1212 +/- ##
=======================================
Coverage 91.25% 91.26%
=======================================
Files 91 91
Lines 5400 5402 +2
Branches 691 691
=======================================
+ Hits 4928 4930 +2
Misses 338 338
Partials 134 134
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:
|
|
for pct_reported_ should be added to the attribute list in good with the rest. |
…_ on Development. These stay estimator attributes until ldf_/ultimate_ are properties too, so they are no longer un-excluded on the Triangle autosummary page. Co-authored-by: Cursor <cursoragent@cursor.com>
|
|
|
ruff fix pretty pls? |
|
@EKtheSage you may need to do a uv sync to get the ruff stuff in |
…template. Clearing per-file ignores on triangle.py and common.py surfaced E721/E731/E712/F401/F841. The template unions documented attrs and arithmetic dunders so sibling casact#704 PRs merge without wiping each other. Co-authored-by: Cursor <cursoragent@cursor.com>
… autosummary template. The ruff workflow lints touched files with per-file ignores cleared. The template now unions the documented Triangle attrs and arithmetic dunders so casact#1208, casact#1212, and casact#1213 do not clobber each other on merge. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Ruff: the workflow clears per-file ignores on touched files, so The autosummary template is the same union as #1208/#1211/#1213 (indexers, shape attrs, arithmetic dunders). |
The last merge of casact#1208/casact#1211/casact#1212/casact#1213 would otherwise wipe documented indexers, shape attrs, or arithmetic dunders. Co-authored-by: Cursor <cursoragent@cursor.com>
The pipe() doctest now normalizes whitespace so pandas header padding does not fail CI. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Merged The failing Triangle |
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.
Want reviews to match your repository better? Bugbot Learning can learn team-specific rules from PR activity. A team admin can enable Learning in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit daf006a. Configure here.
| if self.is_pattern & (not self.is_disposal_rate): | ||
| xp = self.get_array_module() | ||
| self.values = xp.nan_to_num(self.values) | ||
| values = num_to_value(self.values, 1) |
There was a problem hiding this comment.
Pattern conversion drops zero fill
Medium Severity
The F841 cleanup removed num_to_value(self.values, 1) from the pattern cum_to_incr path. That call looks unused, but num_to_value writes through self.values (zeros become ones after nan_to_num). Adjacent-age division now sees raw zeros and can produce infinities or wrong LDFs whenever a cumulative pattern has missing or zero cells.
Reviewed by Cursor Bugbot for commit daf006a. Configure here.
* docs: add Triangle shape/empty/compute doctest examples (#704) Co-authored-by: Cursor <cursoragent@cursor.com> * Tighten TriangleBase examples from review on nan_triangle, get_array_module, and compute. Print the nan mask as-is, show numpy/sparse module identity, and document compute with a dask code sample instead of a numpy no-op doctest. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix E721 in TriangleBase, show a fake compute() output, and align the autosummary template. The ruff workflow lints touched files with per-file ignores cleared. The template now unions the documented Triangle attrs and arithmetic dunders so #1208, #1212, and #1213 do not clobber each other on merge. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
|
@EKtheSage thanks for all the work! FYI there's a cursor warning and a conflict |


Summary of Changes
Examplesforcdf_,pct_reported_,ibnr_, andset_backendinchainladder/core/common.py.pipeexample from>>>doctest style totestsetup/testcode/testoutput.cdf_/ibnr_/pct_reported_from the class autosummary templates so the examples appear on estimator and Triangle API pages.Related GitHub Issue(s)
Additional Context for Reviewers
Bite-sized core-module follow-up for #704. Companions: #1208 (slice), #1209 (io), #1210 (display).
Checklist
Made with Cursor