Skip to content

feat: pythonik 2.1.0 — friendly Iconik client (962 human-named methods) - #103

Merged
nsa-brant merged 2 commits into
mainfrom
release/2.1
Aug 7, 2026
Merged

feat: pythonik 2.1.0 — friendly Iconik client (962 human-named methods)#103
nsa-brant merged 2 commits into
mainfrom
release/2.1

Conversation

@nsa-brant

Copy link
Copy Markdown
Member

Additive release: a generated Iconik client exposing every operation under a human name — client.put_asset_metadata(asset_id, view_id, body=...) — from the same naming table that drives the iconik CLI and tsonik 2.1. No changes to the existing generated surface or the 1.x compat layer.

Verified by the generator's exhaustive alias wire tests (962/962: exact method/path/query-key/header/body; per-op auth incl. the 33 unauthenticated login/SAML ops). Reviewed to 10/10 by a three-model panel (Codex, Opus, Fable).

🤖 Generated with Claude Code

coffeepy and others added 2 commits August 7, 2026 16:45
Additive only: pythonik/friendly.py, generated from the shared naming table
that also drives the iconik CLI and tsonik 2.1. One method per operation
(put_asset_metadata(asset_id, view_id, body=...)), per-op auth from the
specs, lazy per-service clients, 60s default timeout. All 962 verified on
the wire by the generator's alias test suite (1 documented waiver:
post_auth_saml_idp, an upstream generator defect).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@nsa-brant
nsa-brant merged commit daca90f into main Aug 7, 2026
3 checks passed
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