Skip to main content

Python client for ingesting signals, dtc, 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 tests.test_add_signal

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.6.tar.gz (12.7 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.6-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: analytics_ingest-0.1.6.tar.gz
  • Upload date:
  • Size: 12.7 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.6.tar.gz
Algorithm Hash digest
SHA256 d62c1cd82ef9b171b154f84a258004807fbc65c84050ef63d2b723c2d2f453ed
MD5 bfebe9108b2ae58622fb85979eec2ed1
BLAKE2b-256 059776de87d55e96872e07c75e6c419e8666543979bc2faf1a3c2190d974f161

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for analytics_ingest-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b9a1fb91f1c6f1f4b892aec54c4d043ddd2cdb6644ac4db85e6b3495bd3ef682
MD5 e9ead09fe07efd27fca692b3625f835c
BLAKE2b-256 d8c5a8f6b2c9f7af17ab92e45dd74d9b380768a2958a4df72b9c604f627c51e3

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