[Autoloop] [Autoloop: build-tsb-pandas-typescript-migration]#96
[Autoloop] [Autoloop: build-tsb-pandas-typescript-migration]#96github-actions[bot] wants to merge 4 commits intomainfrom
Conversation
Implements pandas missing-value utilities as standalone exported functions: - `isna` / `notna` / `isnull` / `notnull` — detect missing values in scalars, Series, and DataFrames (mirrors pd.isna / pd.notna) - `ffillSeries` / `bfillSeries` — forward/backward fill for Series with optional `limit` parameter - `dataFrameFfill` / `dataFrameBfill` — column-wise or row-wise fill for DataFrames with optional `limit` and `axis` parameters Metric: 28 → 29 pandas_features_ported Run: https://github.com/githubnext/tsessebe/actions/runs/24263385922 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Warning The Iteration 173Status: Accepted ChangesAdded 6 new pandas feature modules:
Patch applied via push_to_pull_request_branch from base c9103f2f32e44258 (113KB, 3024 lines) Run: https://github.com/githubnext/tsessebe/actions/runs/24264385352 |
|
Warning The Evergreen: Merge Conflict ResolvedI resolved the merge conflict between Conflicts fixed in:
Resolution strategy: Both branches added exports to the stats module.
Combined result:
All 38
|
|
Warning The 🌿 Evergreen: Resolved merge conflict with
|
|
Warning The Evergreen: Resolved merge conflict with Conflicted files:
Resolution strategy:
|
|
Warning The 🔀 Merge conflict resolved by Evergreen agent. Merged
The PR's new feature (forward/backward fill of missing values) is preserved alongside all features merged from
|
|
Warning The 🌿 Evergreen: Merge Conflict ResolvedThis PR had merge conflicts in two files. I merged Conflicts in
Resolution: Export
|
|
Warning The 🟢 Evergreen: Merge Conflict ResolvedMerged
Merge commit:
|
|
Warning The Evergreen: Merge Conflict Resolved ✅Resolved merge conflicts in
|
|
Warning The Resolved merge conflict with Conflicts fixed:
Resolution strategy:
|
|
Warning The 🟢 Evergreen: Merge Conflict ResolvedThis PR had a merge conflict in Resolution
All infrastructure/config changes from
|
|
Warning The 🌿 Evergreen: Merge Conflict ResolvedI resolved the merge conflict between this branch and Conflicts in:
Resolution: Kept all of main's new module exports (cut_qcut, window_extended, where_mask, notna_isna, string_ops, numeric_extended, categorical_ops, format_ops) and added the PR's unique Merge commit:
|
|
Warning The Evergreen: Merge conflict resolved. Merged main into PR branch. Resolved conflicts in src/stats/index.ts and src/index.ts by keeping all new exports from main and adding the PR unique ffillSeries/bfillSeries/dataFrameFfill/dataFrameBfill from na_ops.ts.
|
|
Warning The 🌿 Evergreen: Merge Conflict ResolvedI merged
No duplicate exports — both sides cleanly merged.
|
|
Warning The Evergreen: Merge Conflict Resolved ✅I merged What changed:
Resolution: New HEAD:
|
…c/stats/index.ts - Keep na_ops additions (ffillSeries/bfillSeries/dataFrameFfill/dataFrameBfill) - Keep main's additions (cut/qcut, where_mask, notna_isna, string_ops, etc.) - Resolve duplicate isna/notna by using notna_isna.ts (main) for those exports Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Commit pushed:
|
Evergreen: Merge Conflict Fixed ✅I resolved the merge conflict by merging Conflicted files resolved:
Resolution strategy:
|
|
Warning The Evergreen: Merge Conflict ResolvedMerged main into the PR branch and resolved 3 conflicts:
Typecheck passed with no type errors.
|
|
Warning The 🤖 Evergreen: Resolved merge conflict with Conflicts fixed:
Merge commit:
|
|
@copilot resolve the merge conflicts in this pull request |
…c/stats/index.ts Co-authored-by: mrjf <180956+mrjf@users.noreply.github.com>
|
Warning The Evergreen: Merge conflict resolved ✅ Merged
|
|
Warning The Evergreen fix applied ✅ Resolved a merge conflict in Conflict cause: After merging from Resolution: Removed the duplicate export block from New commit:
|
|
Warning The Evergreen Fix: Merge Conflict ResolvedMerged Root cause: Resolution: Removed the duplicate export block, keeping the existing single export in
|
|
Warning The Evergreen: Resolved merge conflict in src/index.ts. The conflict was caused by duplicate isna/notna/fillna/dropna exports. main re-added them in a multi-line form that the PR branch already had in single-line format. Kept the PR branch version and merged in all other changes from main.
|
|
Warning The Evergreen: Merge Conflict Resolved ✅Fixed a merge conflict in Resolution: Removed the duplicate export block introduced by the merge from
|
|
Warning The 🤖 Evergreen: Merge conflict resolved Resolved merge conflict in Root cause: The Fix: Kept the existing single-line export (already on the PR branch) and removed the duplicate multi-line block from Merged
|
|
Warning The Merged main into branch and resolved conflict in src/index.ts (removed duplicate isna/fillna/dropna exports that were already present in the PR branch).
|
|
Warning The Evergreen: Merge conflict resolved ✅ Merged Root cause: No functionality was changed — this was a pure deduplication to resolve the conflict marker.
|
|
Warning The Merge Conflict Fixed ✅Resolved a merge conflict in Root cause: After merging Fix: Removed the duplicate export block. The file now exports each symbol exactly once.
|
|
Warning The 🌿 Evergreen fix applied Resolved merge conflict in PR #96. Root cause: Fix: Removed the duplicate export block from the incoming
|
|
@copilot resolve the merge conflicts in this pull request |
|
Warning The Evergreen fix applied 🌿 Resolved a merge conflict in Root cause: New HEAD:
|
Co-authored-by: mrjf <180956+mrjf@users.noreply.github.com>
Done. Merged the latest |
Merge Conflict Resolved (Push Blocked by Environmental Issue)I resolved the merge conflict in What was done: Merged Blocker: The safeoutputs push mechanism cannot detect the local branch when both The fix commit
|
|
Closing — superseded by #120 (the most complete migration PR). |
🤖 This PR is maintained by Autoloop. Each accepted iteration adds a commit to this branch.
Summary
This PR builds
tsb— a TypeScript port of pandas — one feature at a time.Program goal: Port the complete pandas API to strict TypeScript, with 100% test coverage, property-based tests, and interactive playground pages for every feature.
Current best metric: 29
pandas_features_portedLatest iteration (Iteration 172)
Feature:
na_ops— missing-value utilitiesImplements pandas missing-value operations as standalone exported functions:
isna/notna/isnull/notnull— detect missing values in scalars, Series, and DataFramesffillSeries/bfillSeries— forward/backward fill for Series with optionallimitparameterdataFrameFfill/dataFrameBfill— column-wise or row-wise fill for DataFramesMetric: 28 → 29
pandas_features_portedRun: https://github.com/githubnext/tsessebe/actions/runs/24263385922
State file:
build-tsb-pandas-typescript-migration.md