FastAirport
A tiny wrapper around Apache Arrow Flight for building analytical services.
from fastairport import FastAirport, Context
import pyarrow as pa
airport = FastAirport("Demo")
@airport.endpoint("echo")
def echo(data: pa.Table, ctx: Context) -> pa.Table:
ctx.info(f"rows: {data.num_rows}")
return data
airport.start()
Clients send and receive Arrow tables:
from fastairport import Client
client = Client("localhost:8815")
result = client.call("echo", pa.table({"a": [1, 2]}))
client.close()
Metadata
Release files for fastairport 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fastairport-0.2.0.tar.gz | 36.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fastairport-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.3 kB
Release files / fastairport-0.2.0.tar.gz
| Download URL | fastairport-0.2.0.tar.gz |
|---|---|
| Size | 36.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f5635979af5599c3af36652fef0cde980ba30a0a87f764c546029a21f96f7b08
|
|
BLAKE2b-256 checksum How to use checksums |
97162bcec045d684357cf2486953a0135b2ffff141ad8fac1c40f0d0a26b46ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.11
|
Release files / fastairport-0.2.0-py3-none-any.whl
| Download URL | fastairport-0.2.0-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6ac301fb800770d8bcef3937f5a82db6b049c3a48c40c4a7c0c3d1471a264bab
|
|
BLAKE2b-256 checksum How to use checksums |
2eaa6a54e457ae5a4330e345a910f6456490e38fc3b7f35e985a045fd67ba32a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.11
|