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.0.tar.gz (17.4 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.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for query_farm_airport_test_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 086ad55828c48d84d8db3f311fa64113a8dacee7cb4308df9435f51b90104b32
MD5 bda52d8abdf6bed7165094030d227a3f
BLAKE2b-256 67bd24fa3c83bea9382efbb08d1ba028cef85dd2ca007af1f86f1948cb078ffb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for query_farm_airport_test_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6f37ac1dc190c57374de4490346ba55b98d47d76a866f56173b0f4ab7d0c51e
MD5 ed77962ade71db132b9083867f12a01d
BLAKE2b-256 37858490d46589e3ade0ded4a63b4138a10bf18b52f9b0dc4313f77cd18f8c50

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