query-farm-airport-test-server

June 30, 2025 · View on GitHub

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. 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

pip install query-farm-airport-test-server

Usage

$ airport_test_server

Once running, the server can be used with the test suite included in the Airport DuckDB extension.