Skip to main content

sunholo Packages

21 packages published by sunholo.

authv0.4.1

Pure API key validation (SHA-256 hash comparison, constant-time) and bearer token extraction

experimentalPureauthsecurityapi-key
configv0.1.2

Load and validate config from environment variables with required/optional/default patterns

experimentalEnvconfigenvenvironment
gcp_authv0.8.1

Exchange GCP ADC refresh tokens for access tokens, detect default project from gcloud config

experimentalFS, Net, Envgcpauthoauth2
http_helpersv0.1.4

Build HTTP requests with auth headers, parse JSON responses, standard error handling

experimentalNethttpapirest
loggingv0.4.0

Structured JSON logging (info/warn/err/trace/withFields) via Debug ghost effect. No IO cascade, no effect declarations needed. Zero-cost in release mode. Host filters by --log-level. Cloud Run and log aggregator friendly.

experimentalPureloggingobservabilityjson
registry_validatorv0.1.1

Validate AILANG packages: parse manifest, check exports, compute hashes, generate metadata. Written in AILANG.

experimentalIO, FS
testing_utilsv0.1.1

Pure assertion helpers for testing: assertEqual, assertContains, assertOk, assertErr

experimentalPure
billing_entitlementsv0.4.1

Pure billing policy: plan catalog lookup, entitlement resolution from subscription state, quota checks, usage delta computation. No side effects.

experimentalPurebillingentitlementsplans
firestorev0.7.1

Firestore REST API client for AILANG. CRUD operations (get, set, delete), structured queries, field value encoding/decoding. Uses GCP ADC auth. Designed for Cloud Run services.

experimentalNet, FS, Envfirestoregcpdatabase
billing_stripev0.1.6

Stripe API adapter: create checkout sessions, customer portal sessions, verify webhooks, map events to internal subscription state. Uses Stripe REST API.

experimentalNet, Envbillingstripepayments
billing_proposalsv0.3.1

Create and manage payment proposals — AI agents propose plan changes, humans approve. Pure state machine for proposal lifecycle.

experimentalPurebillingproposalsai-agent
billing_storev0.9.1

Firestore CRUD for billing records: customers, subscriptions, entitlements, usage, proposals, events. Built on sunholo/firestore package.

experimentalIO, Net, FS, Envbillingfirestorestorage
billing_service_apiv0.5.7

HTTP handlers for billing Cloud Run service. Deploy with 'ailang serve-api'. Checkout, portal, proposals, webhooks, entitlements endpoints.

experimentalNet, FS, Env, IObillingapihttp
test_pkgv0.1.0

Minimal test package — used by coordinator integration tests to verify the autonomous publish pipeline

experimentalPuretestintegration
a2uiv0.2.0

Build A2UI component trees and serialize to flat adjacency-list JSON. Apps define domain-specific mappings; this package provides the primitives and JSON renderer.

experimentalPurea2uiuiprotocol
gemini_livev0.4.0

WebSocket protocol helpers for Gemini Live API — build setup/text/audio messages, parse responses, configure proactive audio/affective dialog/thinking/VAD. Supports both Vertex AI (2.5) and Google AI Studio (3.1) protocols.

experimentalPuregeminilive-apiwebsocket
firebase_authv0.1.2

Firebase ID token verification via REST API or local JWT/RSA signature validation

experimentalNet, Envauthfirebasejwt
ailang_parsev0.12.4

Universal document parsing for Office, PDF, and image formats

experimentalIO, FS, AI, Env, Net, Clockdocument-parsingofficepdf
gemini_filesv0.2.0

Upload large files (PDF, images) for Gemini AI calls. Auto-detects backend: GCS for Vertex AI (ADC), or AI Studio Files API (API key). Returns file URI for use in multimodal AI requests.

experimentalNet, FS, Env, Clockgeminifiles-apigcs
gcs_storagev0.1.2

Generic GCS operations for AILANG services. Download objects to temp files, initiate resumable uploads (returns pre-authenticated URL for direct client upload), validate and parse gs:// URIs.

experimentalNet, FS, Env, Clockgcpgcsstorage
test_pkg_consumerv0.0.1

Smoke-test dependent of sunholo/test_pkg — exists solely to be bumped by the autonomous cascade in M-PKG-AUTONOMOUS-CASCADE-SAFE smoke tests. Not for production use.

experimentalPuretestintegrationcascade-fixture