Metadata-Version: 2.4
Name: coakka-http-runtime-python
Version: 1.1.2
Summary: Python APIs for CoAkka HTTP Runtime, a shared HTTP server and client for polyglot applications
Requires-Python: >=3.11
License-Expression: Apache-2.0 AND LicenseRef-CoAkka-Native-Artifact-1.2
License-File: LICENSE
License-File: NATIVE-LICENSE.md
License-File: NOTICE
License-File: PACKAGE-LICENSE.md
Description-Content-Type: text/markdown
Keywords: coakka,http,polyglot,server,client
Project-URL: Homepage, https://github.com/phuong-tran/coakka-publish/tree/main/coakka-http-runtime
Project-URL: Documentation, https://github.com/phuong-tran/coakka-samples/tree/main/docs/coakka-http-runtime
Project-URL: Samples, https://github.com/phuong-tran/coakka-samples/tree/main/coakka-http-runtime
Project-URL: Issues, https://github.com/phuong-tran/coakka-samples/issues

# CoAkka HTTP Runtime for Python

<p align="center">
  <img src="https://raw.githubusercontent.com/phuong-tran/coakka-samples/a539dfcd7dc8d93c5b1c61b1324899af13d47ca6/docs/common/assets/brand/coakka-logo.png" alt="CoAkka" width="480">
</p>

**One HTTP runtime, with Python-native service and request/response APIs.**

CoAkka HTTP Runtime is part of the CoAkka ecosystem, alongside CoAkka Runtime
and CoAkka Logger. It supplies a shared HTTP server and client for applications
written in different languages. Business handlers stay in the application; the
HTTP runtime owns protocol I/O, routing, bounded resources and lifecycle.

Use it for HTTP APIs, outbound HTTP requests, static files, streamed responses,
server-sent events and WebSocket sessions. Each language keeps its own API,
values and scheduling model.

## Install

```sh
python -m venv .venv
# Activate the virtual environment for your shell.
python -m pip install coakka-http-runtime-python==1.1.2
```

Import the package as `coakka_http`. Python3.11 or newer is required. pip
selects a complete platform wheel containing the matching runtime libraries;
there is no separate SDK or provider to install. Request and response values
remain Python-owned and service shutdown is explicit.

## Platforms

The package family covers macOS ARM64, Linux ARM64 and x86_64, and Windows
ARM64 and x86_64. WSL2 uses the Linux x86_64 package. Linux requires glibc2.28
or newer; macOS requires version11 or newer. Qualification and registry
availability belong to the exact release record.

## Documentation and examples

- [HTTP Runtime documentation](https://github.com/phuong-tran/coakka-samples/tree/main/docs/coakka-http-runtime)
- [Runnable HTTP examples](https://github.com/phuong-tran/coakka-samples/tree/main/coakka-http-runtime)
- [Artifacts, checksums and release records](https://github.com/phuong-tran/coakka-publish/tree/main/coakka-http-runtime)
- [CoAkka ecosystem](https://github.com/phuong-tran/coakka-samples/tree/main/docs/common)
- [Questions and issues](https://github.com/phuong-tran/coakka-samples/issues)

Licensing scopes and required notices are described in `PACKAGE-LICENSE.md`.
