Skip to main content

iapp-core

Shared internal core for the iApp AI Marketplace Python clients. It is the single source of truth for talking to api.iapp.co.th: base URL, API-key auth, error handling, response formatting, and both a synchronous and an asynchronous HTTP transport.

You normally do not install this directly. It is a dependency of:

  • iapp-ai — the synchronous Python SDK (from iapp_ai import api)
  • iapp-mcp — the iApp AI Marketplace MCP server

What it provides

from iapp_core import (
    API_BASE, IAppAPIError, status_error_message,
    request_sync,            # requests-based, returns requests.Response
    request_async,           # httpx-based (needs the `async` extra), returns httpx.Response
    format_json_response, truncate_blobs,
    save_binary, save_pcm_as_wav,
    resolve_input_file, resolve_output_path, get_api_key,
)

The async transport requires httpx; install it with the extra:

pip install "iapp-core[async]"

The sync transport only needs requests, which is a base dependency.

License

MIT © iApp Technology Co., Ltd.

Metadata

Release files for iapp-core 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iapp-core 0.1.1
File Size Uploaded Provenance
iapp_core-0.1.1.tar.gz 5.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for iapp-core 0.1.1
File Interpreter ABI Platform
iapp_core-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / iapp_core-0.1.1.tar.gz

Download URL iapp_core-0.1.1.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
dc2fd1671404246a082720f81cdcbe522d61d2f252a61a4ed39e69dd12cdb578
BLAKE2b-256 checksum
How to use checksums
f47e36bbe0f638a165683150993115401238f835b19eec918e2bc0b6f2592c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.19

Release files / iapp_core-0.1.1-py3-none-any.whl

Download URL iapp_core-0.1.1-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
58fa61e13c95c61815363014ce11f132ed096e387119e076a4d512cb18e9c511
BLAKE2b-256 checksum
How to use checksums
ace825e404a660e48115990a9fc4f792b8d6b3afc9b9075c13248d60c868b97e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.19

Security for iapp-core 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page