{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"Writes data in Singer format from Python, enabling standardized data pipeline integration compatible with PipelineWise.","skillfed_tags":["data-pipeline","etl","singer-protocol"],"use_cases":["Build custom data extractors that emit Singer-formatted records for ingestion into PipelineWise.","Integrate Python-based data sources into Singer-compatible ETL pipelines.","Write schema and state metadata alongside record data in a standardized format for data synchronization.","Extend PipelineWise tap connectors with Python logic that outputs Singer protocol messages."],"what_it_does":"pipelinewise-singer-python is a Python library that implements the Singer protocol for writing standardized data records. It's a maintained fork of the original Singer library, adapted for use within PipelineWise data pipelines. The package provides functions to write schemas, records, and state information in Singer format\u2014a line-delimited JSON standard used in data extraction and loading workflows.\n\nThe library depends on common utilities like jsonschema for validation, orjson for fast JSON serialization, and backoff for retry logic. It's designed to be used within a Python environment (typically a virtualenv) to emit Singer-formatted output that downstream tools can consume. The package supports optional logging configuration via an environment variable, allowing callers to integrate it into their own logging infrastructure.","worth_installing":"Yes, if you are building or extending PipelineWise data pipelines and need to emit Singer-formatted output from Python. The package is actively maintained, has low install friction, and carries a permissive license. The narrow Python version constraint (3.12\u20133.13) is a significant limitation if your project targets a wider range; verify compatibility with your environment before committing."},"id":"pipelinewise-singer-python","links":{"html":"https://skillfed.io/packages/pipelinewise-singer-python","md":"https://skillfed.io/packages/pipelinewise-singer-python.md","pypi":"https://pypi.org/project/pipelinewise-singer-python/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-22","license_spdx":null,"license_treatment":"permissive","name":"pipelinewise-singer-python","python_support":"capped_below_current","summary":"Singer.io utility library - PipelineWise compatible"},"popularity":{"monthly_downloads":934899,"position":4695,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.0.2"}
