skillfed

snowplow-tracker

Snowplow event tracker for Python. Add analytics to your Python and Django apps, webapps and games

snowplow-tracker Permissive license Apache License 2.0 AGING v1.1.0 released

Install

snowplow-tracker on PyPI

pip

pip install snowplow-tracker

uv

uv add snowplow-tracker

poetry

poetry add snowplow-tracker

Package facts

License Apache License 2.0 (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — requests, typing-extensions
Maintenance aging — 538 days since the last release
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: snowplow_tracker-1.1.0-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

About snowplow-tracker

from the package's own PyPI description — quoted content, verbatim

Read as markdown · JSON record · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Collects event data from Python applications and sends it to Snowplow for analytics, enabling tracking of user interactions and application behavior.

Low friction installation with only two runtime dependencies (requests and typing-extensions). Maintenance status is aging—last release was 538 days ago—but the package remains in Production/Stable classification and supports Python 3.8 through 3.13.

Licensed under Apache License 2.0 (permissive), allowing commercial and private use with minimal restrictions; you must retain license notices and may not hold the authors liable.

Usage

pip install snowplow-tracker

from snowplow_tracker import Tracker, Emitter

emitter = Emitter('collector.example.com')
tracker = Tracker(emitter, 'app_id')
tracker.track_page_view('http://example.com')

Requires a Snowplow collector endpoint URL to send events to; without it, the tracker cannot transmit data.

Verdict: A stable, permissively licensed event tracker suitable for adding Snowplow analytics to Python applications. Low install friction and no known vulnerabilities make it safe to adopt, though the 538-day release gap warrants checking whether active maintenance continues or if the package is in maintenance-only mode.

Needs verification

  • Whether the aging maintenance status reflects intentional stability or reduced active development
  • Current community adoption level and whether Snowplow recommends this tracker for new projects
python event trackingsnowplow analytics sdkapplication event collectionuser behavior tracking pythonanalytics data pipelineevent logging frameworksnowplow python client

Similar packages