Skip to content

Create Python SDK with dual-language repository setup#2

Merged
bafu merged 1 commit intomainfrom
claude/python-sdk-multilang-setup-Cy9Dl
Jan 13, 2026
Merged

Create Python SDK with dual-language repository setup#2
bafu merged 1 commit intomainfrom
claude/python-sdk-multilang-setup-Cy9Dl

Conversation

@bafu
Copy link
Contributor

@bafu bafu commented Jan 13, 2026

  • Reorganize repository into ts/ and python/ directories
  • Add complete Python SDK with feature parity to TypeScript SDK
  • Add version synchronization script (scripts/sync-versions.py)
  • Add feature parity checker (scripts/check-feature-parity.py)
  • Add GitHub Actions CI/CD workflows for testing and publishing
  • Add CONTRIBUTING.md with dual-language maintenance guidelines
  • Update package names for npm (@numbersprotocol/capture-sdk) and PyPI (capture-sdk)

Both SDKs now support:

  • Asset registration, update, get, history, and provenance tree
  • Optional EIP-191 signing
  • Comprehensive error handling
  • Full type definitions

- Reorganize repository into ts/ and python/ directories
- Add complete Python SDK with feature parity to TypeScript SDK
- Add version synchronization script (scripts/sync-versions.py)
- Add feature parity checker (scripts/check-feature-parity.py)
- Add GitHub Actions CI/CD workflows for testing and publishing
- Add CONTRIBUTING.md with dual-language maintenance guidelines
- Update package names for npm (@numbersprotocol/capture-sdk) and PyPI (capture-sdk)

Both SDKs now support:
- Asset registration, update, get, history, and provenance tree
- Optional EIP-191 signing
- Comprehensive error handling
- Full type definitions
@bafu bafu merged commit 975cf9c into main Jan 13, 2026
4 of 7 checks passed
@bafu bafu deleted the claude/python-sdk-multilang-setup-Cy9Dl branch January 13, 2026 11:02
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.

2 participants