{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"}],"enrichment":{"capability":"Sends customer events from Python applications to RudderStack servers, which then transforms and routes them to downstream platforms.","skillfed_tags":["event-tracking","customer-data-platform","analytics-sdk"],"use_cases":["Instrument a Python application backend to track user actions and send them to RudderStack for downstream analytics.","Collect events from a Python service and route them to multiple destinations via RudderStack's transformation layer.","Build event pipelines that feed customer behavior data into a data warehouse for analysis.","Send server-side events to create a complete customer journey record alongside other tracking.","Integrate event tracking into a Python CLI or batch job to monitor application behavior."],"what_it_does":"The rudder-sdk-python package is a client library that instruments Python applications to capture and send customer events to RudderStack's servers. Once initialized with a write key and data plane URL, it provides methods to send events with user IDs, event names, and custom properties; RudderStack then handles transformation and routing to your configured destination platforms.\n\nThe SDK wraps HTTP requests via requests and includes retry logic through backoff, date/time handling via python-dateutil, and environment variable support via python-dotenv. It supports Python 3.8 through 3.12 and is classified as Production/Stable, making it suitable for production event collection pipelines in applications that need to feed customer data into a centralized platform.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries a permissive MIT license, and is positioned as production-ready. It has no known vulnerabilities and depends on stable, widely-used libraries. Install it if you are already using RudderStack as your CDP and need to instrument Python services."},"id":"rudder-sdk-python","links":{"html":"https://skillfed.io/packages/rudder-sdk-python","md":"https://skillfed.io/packages/rudder-sdk-python.md","pypi":"https://pypi.org/project/rudder-sdk-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-09-25","license_spdx":null,"license_treatment":"permissive","name":"rudder-sdk-python","python_support":"supports_current","summary":"RudderStack is an open-source Segment alternative written in Go, built for the enterprise."},"popularity":{"monthly_downloads":354827,"position":7294,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.4"}
