Skip to main content

An Apache Arrow Flight server that is used to test the Airport extension for DuckDB.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

query_farm_airport_test_server-0.1.1.tar.gz (507.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

query_farm_airport_test_server-0.1.1-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file query_farm_airport_test_server-0.1.1.tar.gz.

File metadata

File hashes

Hashes for query_farm_airport_test_server-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e146de155167bb10ec22b0b2be3c02ddbc0641155c6824030b29adef588075a8
MD5 209d028287ec2a02d4a73af788b80cde
BLAKE2b-256 b5a97e84f14ebe684840acebdcf8dea880cca2cc458160bc8ba8f115149279e6

See more details on using hashes here.

File details

Details for the file query_farm_airport_test_server-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for query_farm_airport_test_server-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 44a60ec2f8cedfd34a4444d17c70d9ba3529d50621487125275f5797aec4b6be
MD5 508801ca9f5555bc586ba222404641ab
BLAKE2b-256 f72e1f6afc777055ee10b1942fa8b6596fb1ee33c9f9b5aa9f98827022b51de8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page