Skip to content

Add Cercarbono and Isometric registry support#158

Merged
badgley merged 97 commits into
mainfrom
add-cercarbono
May 6, 2026
Merged

Add Cercarbono and Isometric registry support#158
badgley merged 97 commits into
mainfrom
add-cercarbono

Conversation

@andersy005
Copy link
Copy Markdown
Member

@andersy005 andersy005 commented Apr 22, 2026

  • adds cercarbono.py with process_cercarbono_projects and
    process_cercarbono_credits
  • adds shared infrastructure: transaction_url field in credit schema, Float64 precision fix for retired/issued/quantity
    columns, pandera.pandas import update, add_category now reads category directly from protocol mapping (decouples category fromproject_type), floating-point precision fix in add_retired_and_issued_totals
  • updates credits/projects column mappings and protocol mapping for Cercarbono
  • adds smoke and integration tests; sample data in tests/data/cercarbono/
  • adds isometric.py with process_isometric_projects and process_isometric_credits
  • adds isoisometric to registry abbreviation map
  • updates credits/projects column mappings for Isometric
  • adds smoke and integration tests; sample data in tests/data/isometric/
  • closes handle missing projects offsets-db-api#125

andersy005 and others added 30 commits December 10, 2025 09:54
…and add process_isometric_credits function for Isometric credit processing
…sion, missing columns addition, and schema validation
…e and retirement dates in process_isometric_projects function
…es for issuances and retirements, and streamline data processing logic.
…ant assignment in process_isometric_credits function
…s, and update column mappings for better consistency
…date registry abbreviation mapping for consistency
…ssuances and retirements, and update column mappings in credits-raw-columns-mapping.json for consistency.
… rearranging transaction type assignment and data processing logic.
andersy005 and others added 8 commits April 22, 2026 14:35
…d, mapped protocol IDs (or

None when absent/unrecognized), and a new protocol_unassigned column captures the raw registry
strings that couldn't be matched. NaN, empty, and whitespace-only inputs yield None in both
columns, eliminating the previous ['unknown'] sentinel
…production

Co-authored-by: Copilot <copilot@github.com>
Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.Update terms of data access

Includes appropriate attribution of cercarbono.
includes resolving a TODO in our treatment within `cercarbono.py`
@andersy005 andersy005 changed the base branch from main to add-isometric May 4, 2026 18:30
@andersy005 andersy005 changed the base branch from add-isometric to main May 4, 2026 18:32
@andersy005 andersy005 changed the title Add Cercarbono registry support Add Cercarbono and Isometric registry support May 4, 2026
@badgley badgley merged commit 68b7b34 into main May 6, 2026
7 checks passed
@badgley badgley deleted the add-cercarbono branch May 6, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

handle missing projects

2 participants