Skip to main content

Python client for ingesting signals, DTCs, network stats, and GPS data to a GraphQL backend

Project description

Analytics Ingest Client

A lightweight Python library to batch and push signals, DTCs, GPS data, and network stats to a GraphQL backend, with optional JWT or certificate-based auth.


🔧 Features

  • Supports Python 3.11+
  • Clean, single-class interface: AnalyticsIngestClient
  • In-memory caching for resolved IDs (message id or configuration)
  • Batching support (by interval, count, or signal limit)
  • Async-safe request queuing (only 1 request at a time)
  • JWT (SEC_AUTH_TOKEN) or cert-based authentication
  • Minimal dependency footprint
  • Easy to test and integrate

🚀 Installation

pip3 install analytics-ingest

or

pip install analytics-ingest

Run Test Cases

PYTHONPATH=src python3 -m unittest discover -s tests -v
python3 -m build
python -m twine upload dist/*

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

analytics_ingest-0.1.11.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

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

analytics_ingest-0.1.11-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file analytics_ingest-0.1.11.tar.gz.

File metadata

  • Download URL: analytics_ingest-0.1.11.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for analytics_ingest-0.1.11.tar.gz
Algorithm Hash digest
SHA256 d66d643cd0bde86ad0455c530fe774560b4a136729098956a211c8c5c874681a
MD5 d1de88c76eb43aaafb9ab9acaff77048
BLAKE2b-256 c6cf82f540191419dd45766e0ce6dae341a27600605bba28af01d016efea2968

See more details on using hashes here.

File details

Details for the file analytics_ingest-0.1.11-py3-none-any.whl.

File metadata

File hashes

Hashes for analytics_ingest-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 f03e7b77db1cab1e38ee7f5051fa1376143d5c387b245f424e793070be19d9df
MD5 aa47c006391e11b3edaf6394d91ee782
BLAKE2b-256 3787a41c248efe11782ce2447e31d5299b378b5ebf7970890fa96ac72824935e

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