Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
2e71794
Setup development environment for PyGMT nanobind implementation
claude Nov 10, 2025
b25f2aa
Initial PyGMT nanobind implementation structure
claude Nov 10, 2025
38ad57c
Complete minimal working implementation with passing tests
claude Nov 10, 2025
873561a
Update AGENT_CHAT.md with completed progress
claude Nov 10, 2025
8fcd1d3
Add comprehensive benchmark framework and plan validation
claude Nov 10, 2025
f75bb6c
Implement real GMT API integration (compiles successfully)
claude Nov 10, 2025
924576c
Add comprehensive final summary document
claude Nov 10, 2025
4ac4d8b
Add real GMT integration test results and benchmarks
claude Nov 10, 2025
90219d7
Add comprehensive repository review documentation
claude Nov 10, 2025
716e417
Add INSTRUCTIONS requirements review and update AGENT_CHAT
claude Nov 10, 2025
fd39619
Implement Grid class with NumPy integration (Phase 2 start)
claude Nov 10, 2025
c99a430
Add Phase 2 benchmarks: Grid loading + NumPy integration
claude Nov 10, 2025
f216a4a
Implement Figure class with grdimage() and savefig() (Phase 2 complete)
claude Nov 10, 2025
b53d771
Add Phase 2 completion documentation
claude Nov 10, 2025
ad825ba
Update INSTRUCTIONS compliance review post-Phase 2 completion
claude Nov 10, 2025
4413da6
Implement Figure.basemap() and Figure.coast() methods (Phase 3a)
claude Nov 11, 2025
340b2b2
Implement Figure.plot() and Figure.text() methods (Phase 3b - COMPLETE)
claude Nov 11, 2025
0f5e0e6
Add INSTRUCTIONS compliance review post-Phase 3 completion
claude Nov 11, 2025
cc14109
Add Phase 3 benchmark results for Figure methods
claude Nov 11, 2025
e7a3ff2
Document image format conversion and Ghostscript requirement
claude Nov 11, 2025
90de339
Implement colorbar() and grdcontour() methods (Phase 4 - COMPLETE)
claude Nov 11, 2025
1d41960
Add Phase 4 benchmark results for colorbar and grdcontour
claude Nov 11, 2025
cf35677
Update INSTRUCTIONS compliance review post-Phase 4 completion
claude Nov 11, 2025
8dbf777
Add comprehensive test coverage analysis vs PyGMT
claude Nov 11, 2025
b29ee30
Add final INSTRUCTIONS achievement review
claude Nov 11, 2025
1ae73e3
Implement logo() method with TDD (Phase 5)
claude Nov 11, 2025
2cb7bf2
Add GitHub Actions CI workflow for automated testing (#2)
Copilot Nov 11, 2025
900ce1a
Add nanobind vs subprocess performance benchmark
claude Nov 11, 2025
3be2527
Migrate Figure class to GMT modern mode with nanobind (103x speedup)
claude Nov 11, 2025
35bc288
Add comprehensive documentation and benchmarks for modern mode
claude Nov 11, 2025
67a14ec
Complete modern mode migration audit and fix outdated documentation
claude Nov 11, 2025
67a8f60
Critical reassessment: Acknowledge implementation gap (14.8% vs 85% c…
claude Nov 11, 2025
f4bf4f7
Add FACT.md: Definitive record of current implementation status (14.8%)
claude Nov 11, 2025
fbe6feb
Phase 1 complete: Refactor to PyGMT architecture pattern
claude Nov 11, 2025
eafc508
Structure review: Remove unused subprocess imports and document remai…
claude Nov 11, 2025
9ff7555
Phase 2A COMPLETE: Virtual File implementation - 100% nanobind achieved
claude Nov 11, 2025
1c9f5c5
Phase 2B START: Implement 3 Priority-1 functions (histogram, legend, …
claude Nov 11, 2025
132e5f8
Phase 2B CONTINUED: Implement 3 more functions (info, image, contour)
claude Nov 11, 2025
729b6c3
Phase 2B CONTINUED: Implement 3 module functions (grdinfo, select, gr…
claude Nov 11, 2025
3313ad0
Phase 2B CONTINUED: Implement 3 grid conversion/filtering functions (…
claude Nov 11, 2025
c9b568d
Phase 2B CONTINUED: Implement project, triangulate, plot3d (batch 5)
claude Nov 11, 2025
1da363e
Phase 2B CONTINUED: Implement grdview, inset, subplot (batch 6)
claude Nov 11, 2025
1374f0b
Phase 2B COMPLETE: Priority-1 finished + surface() (batch 7) 🎉
claude Nov 11, 2025
87991bf
Priority-2 started: Implement grdgradient, grdsample, nearneighbor (b…
claude Nov 11, 2025
9b8e816
Priority-2 continued: Implement grdproject, grdtrack, filter1d (batch 9)
claude Nov 11, 2025
16e2a17
Priority-2 continued: Implement grdclip, grdfill, blockmean (batch 10)
claude Nov 11, 2025
76b39f4
Batch 11: Implement blockmedian, blockmode, grd2cpt (Priority-2)
claude Nov 11, 2025
aa82142
Batch 12: Implement sphdistance, grdhisteq, grdlandmask (Priority-2)
claude Nov 11, 2025
b5f6d3d
Batch 13: Implement grdvolume, dimfilter, binstats (Priority-2)
claude Nov 11, 2025
6a29a89
Batch 14: Implement sphinterpolate, sph2grd - PRIORITY-2 COMPLETE! 🎉
claude Nov 11, 2025
bbfecf9
Add test_batch13.py (comprehensive test file for batch 13)
claude Nov 11, 2025
903b868
Batch 15: Implement config, hlines, vlines (Priority-3) ✓ TESTED
claude Nov 11, 2025
8116e9d
Batch 16: Implement meca, rose, solar (Priority-3) ✓ TESTED
claude Nov 11, 2025
6e6ccd3
Batch 17: Implement ternary, tilemap, timestamp (Priority-3) ✓ TESTED
claude Nov 11, 2025
572fc92
Batch 18 - FINAL: Complete 64/64 functions (100%) 🎉🏆
claude Nov 11, 2025
9fc8768
Phase 3 Complete: Benchmarking & Documentation (64/64 functions) 🎯
claude Nov 11, 2025
cf4c8a1
Add session summary - 100% implementation complete
claude Nov 11, 2025
81bb4b1
Merge branch 'main' into claude/repository-review-011CUsBS7PV1QYJsZBn…
hironow Nov 11, 2025
38ed3fe
Phase 4 Complete: Validation & Project Completion 🎊
claude Nov 11, 2025
9def231
Final Validation: 90% Success Rate (18/20 tests) - ALL ISSUES RESOLVED ✅
claude Nov 11, 2025
b71554c
Project Cleanup: Organize files into logical structure 🧹
claude Nov 11, 2025
c78c136
Project cleanup: Delete redundant and development-time files
claude Nov 11, 2025
39ff830
Project Cleanup: Organize files into logical structure 🧹
claude Nov 11, 2025
c4af559
Final project cleanup and documentation updates
claude Nov 11, 2025
e5cfa77
Add comprehensive INSTRUCTIONS compliance review
claude Nov 11, 2025
8ef2aef
fix on mac
hironow Nov 11, 2025
7902c9d
Merge branch 'main' into claude/repository-review-011CUsBS7PV1QYJsZBn…
hironow Nov 11, 2025
75130d1
j
hironow Nov 11, 2025
1d7379c
check & fix impl on mac
hironow Nov 11, 2025
ed9cbdb
cc
hironow Nov 11, 2025
949a93e
fix not ps save
hironow Nov 11, 2025
fd3a3a9
lint
hironow Nov 11, 2025
878ed7c
md
hironow Nov 11, 2025
ee30af0
Add CI configuration and clean up justfile
hironow Nov 11, 2025
ba2b3a7
mv
hironow Nov 11, 2025
263e393
Fix benchmark script and update justfile
hironow Nov 11, 2025
5604aa8
remain
hironow Nov 11, 2025
bc846ba
Restructure README.md for better user experience
hironow Nov 11, 2025
68d12d0
refine benchmark
hironow Nov 11, 2025
c095f3c
md
hironow Nov 11, 2025
b61ac43
benchmark & validation refact
hironow Nov 11, 2025
7ae888f
lint
hironow Nov 11, 2025
e413885
add validation
hironow Nov 11, 2025
fb975e7
fix py3.10
hironow Nov 11, 2025
34a60aa
fix
hironow Nov 11, 2025
c451651
fix ci
hironow Nov 11, 2025
a213e09
rm macos on gha
hironow Nov 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions .claude/settings.local.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,12 @@
"Bash(find:*)",
"Bash(head:*)",
"Bash(done)",
"Bash(git mv:*)"
"Bash(git mv:*)",
"Bash(mise exec:*)",
"Bash(just gmt-install:*)",
"Bash(just gmt-test:*)",
"Bash(uv run ruff:*)",
"Bash(uv run python:*)"
],
"deny": [
"Bash(sudo:*)",
Expand Down Expand Up @@ -45,4 +50,4 @@
"Bash(rm -f:*)"
]
}
}
}
170 changes: 0 additions & 170 deletions .github/workflows/README.md

This file was deleted.

Loading