https://github.com/query-farm/python-airport-test-server
An Apache Arrow Flight server that demonstrates all capabilities of the DuckDB Airport extension.
https://github.com/query-farm/python-airport-test-server
airport arrow-flight duckdb-extension python
Last synced: 6 days ago
JSON representation
An Apache Arrow Flight server that demonstrates all capabilities of the DuckDB Airport extension.
- Host: GitHub
- URL: https://github.com/query-farm/python-airport-test-server
- Owner: Query-farm
- License: mit
- Created: 2025-05-24T03:14:53.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-08-31T14:01:59.000Z (about 1 month ago)
- Last Synced: 2025-09-05T00:52:53.575Z (about 1 month ago)
- Topics: airport, arrow-flight, duckdb-extension, python
- Language: Python
- Homepage: https://airport.query.farm
- Size: 113 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# query-farm-airport-test-server
**`query-farm-airport-test-server`** is a Python module that implements a lightweight in-memory Arrow Flight server for use with the [Airport DuckDB extension](https://airport.query.farm). It showcases nearly all of the Airport extension's capabilities and is designed primarily for testing and CI integration.
> ⚠️ This server is not intended as a tutorial or reference for writing Arrow Flight servers from scratch. Its purpose is to comprehensively test feature coverage, and the implementation reflects that complexity.
## Features
- In-memory storage — no persistent state
- Accepts any authentication token
- Supports full reset of data via client call
- Ideal for CI pipelines and integration tests## Installation
```sh
pip install query-farm-airport-test-server
```## Usage
```sh
$ airport_test_server
```Once running, the server can be used with the test suite included in the Airport DuckDB extension.