Skip to content

feat: Python SDK, Trivela CLI, OpenAPI codegen pipeline, and local devnet - #696

Merged
joelpeace48-cell merged 1 commit into
FinesseStudioLab:mainfrom
kulayddon:feat/issue-613-614-615-616-python-sdk-cli-devnet-codegen
Jun 26, 2026
Merged

joelpeace48-cell merged 1 commit into
FinesseStudioLab:mainfrom
kulayddon:feat/issue-613-614-615-616-python-sdk-cli-devnet-codegen

Conversation

@kulayddon

Copy link
Copy Markdown
Contributor

Summary

  • feat: Official Python SDK #613 — Official Python SDK (sdk/python/trivela): typed dataclasses from OpenAPI schemas, TrivelaClient with campaigns, organizations, audit_logs, and admin resource namespaces, cursor-pagination helper, retry/idempotency support, pytest suite, PyPI publish workflow.
  • feat: trivela CLI for campaign & contract management #614 — Trivela CLI (cli/): Node/Commander CLI with contracts deploy|init, campaign create|activate|close|list|get, allowlist import, rewards fund|credit, stats, and config get|set|clear. Mainnet guardrails, dry-run mode, secrets never logged.
  • feat: OpenAPI client codegen pipeline (fail CI on drift) #615 — OpenAPI codegen pipeline: sdk/client/src/types.gen.ts generated from backend/openapi.yaml; openapi-codegen.yml CI workflow regenerates and fails on git diff --exit-code if committed output is stale.
  • feat: Local one-command devnet (contracts + backend + frontend + indexer) #616 — Local one-command devnet: devnet Docker Compose profile with stellar/quickstart local network, devnet-bootstrap.sh (deploys contracts, writes .env.devnet, seeds 3 demo campaigns), backend and frontend wired up. Start with make dev or npm run dev:devnet; tear down with make dev-down.

Closes #613, Closes #614, Closes #615, Closes #616

@vercel

vercel Bot commented Jun 26, 2026

Copy link
Copy Markdown

@kulayddon is attempting to deploy a commit to the joelpeace48-cell's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jun 26, 2026

Copy link
Copy Markdown

@kulayddon Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@joelpeace48-cell
joelpeace48-cell merged commit d8d8ddd into FinesseStudioLab:main Jun 26, 2026
5 of 15 checks passed
@grantfox-oss grantfox-oss Bot mentioned this pull request Jun 26, 2026
5 tasks
joelpeace48-cell added a commit that referenced this pull request Jun 30, 2026
…hon-sdk-cli-devnet-codegen

feat: Python SDK, Trivela CLI, OpenAPI codegen pipeline, and local devnet
joelpeace48-cell added a commit that referenced this pull request Jun 30, 2026
…hon-sdk-cli-devnet-codegen

feat: Python SDK, Trivela CLI, OpenAPI codegen pipeline, and local devnet
joelpeace48-cell added a commit that referenced this pull request Jun 30, 2026
…hon-sdk-cli-devnet-codegen

feat: Python SDK, Trivela CLI, OpenAPI codegen pipeline, and local devnet
joelpeace48-cell added a commit that referenced this pull request Jun 30, 2026
…hon-sdk-cli-devnet-codegen

feat: Python SDK, Trivela CLI, OpenAPI codegen pipeline, and local devnet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants