feat: upgrade to v0.2.0 — docs, examples, new checkers, GeoParquet, PyO3#7
Closed
chrislyonsKY wants to merge 5 commits into
Closed
feat: upgrade to v0.2.0 — docs, examples, new checkers, GeoParquet, PyO3#7chrislyonsKY wants to merge 5 commits into
chrislyonsKY wants to merge 5 commits into
Conversation
Cloud checker rules (src/checkers/cloud/): - format_recommendation: flag non-cloud-optimized formats (Shapefile, large GeoJSON, GeoPackage) - crs_metadata: validate CRS metadata is embedded in dataset - multi_file_integrity: check Shapefile sidecar files (.shx, .dbf, .prj, .cpg) - spatial_index: stub for FlatGeobuf/GeoParquet spatial index verification - compression: flag large uncompressed files, stub for GeoParquet codec check - file_size: flag >2GB files, Shapefile limit, tiny GeoParquet overhead Core changes: - Add Cloud variant to Domain enum (rule.rs) - Register cloud module in checkers/mod.rs - Add cloud/cloud-native to parse_domain in main.rs - Fix Rust 2024 compilation warnings (topology_gaps, topology_overlaps, distance_distortion, datum_mismatch, summary) Update README with implemented feature inventory (20 rules across 3 domains). 154 tests passing, clippy clean.
…Parquet, PyO3 bindings Major upgrade from alpha to beta maturity: - Material for MkDocs docs site (8 pages, 5 tutorials) with GitHub Pages deployment - 4 real-world example datasets, 6 Python scripts, 2 Jupyter notebooks - Cartography checker domain (color contrast, label density, classification count) - GeoParquet reader (feature-gated parquet/arrow support) - PyO3 direct Python bindings (xray, check, score, fix, diff) - 40 integration tests across IO, checker, score, and X-Ray engines - Cross-platform CI (Ubuntu/macOS/Windows) with docs build and wheel verification - Version bump to 0.2.0 with full metadata and project URLs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rewrites index.md with earthForge's content structure: bold problem statement hero, install tabs, quick start with real commands, supported formats table, "What Tissot Is NOT" positioning section, Python library example, and CTA buttons. Updates mkdocs.yml with instant navigation, emoji support, task lists, and improved search. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Major upgrade from 0.1.0-alpha to 0.2.0-beta:
tissot.xray(),tissot.check(),tissot.score(),tissot.fix(),tissot.diff()callable from PythonTest plan
cargo check— clean compilecargo clippy -- -D warnings— zero warningscargo test— 214 tests passingmkdocs build --strict— docs site buildsmaturin develop— Python wheel installs🤖 Generated with Claude Code