Registry / data / hotglue-singer-sdk

hotglue-singer-sdk

JSON →
library1.0.36pypypiunverified

A framework for building Singer taps and targets, maintained by Hotglue. Current version 1.0.29, supports Python 3.7.1 to <3.11. This SDK wraps the singer-python library with additional utilities for configuration, state management, and common tap/target patterns. Release cadence is irregular.

pip install hotglue-singer-sdk
INSTALL
IMPORT
SIG · HOTGLUE-SINGER-SDK
H
hotglue-singer-sdk
datapythonv1.0.36
Install
17.3s avg
Import
Disk
211MB
Pass rate
2/ 10
Env Coverage2 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.0.36 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✕ build_error
✓ 16.6s
py 3.11
✕ build_error
✕ build_error
py 3.12
✕ build_error
✕ build_error
py 3.13
✕ build_error
✕ build_error
py 3.9
✕ build_error
✓ 18s
211MB installed
● package 211MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

singer
from hotglue_singer_sdk import SingerTap, SingerTarget
import singer
Importing just 'singer' gets the singer-python library, not the hotglue SDK

Minimal Singer tap using the hotglue SDK.

from hotglue_singer_sdk import SingerTap, SingerTarget class MyTap(SingerTap): name = "my_tap" def discover(self, config): return [{"stream": "users", "schema": {"type": "object"}}] def sync(self, config, state, stream): yield {"type": "RECORD", "stream": stream, "record": {}} if __name__ == "__main__": MyTap().run()
Debug
Known issues
breakingPython 3.11 is not supported (requires <3.11). Python 3.12+ will fail.
fix
Use Python 3.7.1–3.10.
affects: >=1.0.0,<1.1.0
deprecatedThe SDK is no longer actively maintained by Hotglue, consider migrating to Meltano SDK or singer-sdk.
fix
Evaluate migration to Meltano SDK: https://github.com/MeltanoLabs/sdk
affects: all
gotchaThe library is installed as 'hotglue-singer-sdk' but import path uses underscores: 'hotglue_singer_sdk'.
fix
Use 'from hotglue_singer_sdk import ...'
affects: all
Upgrade
Version history
1.0.36latest on PyPI · released Jun 18, 2026
Audit
Dependencies
singer-pythonrequiredUnderlying Singer tap/target library
requestsoptionalOften used in tap implementations
Agent activity
6 hits · last 30 days
node
6
Resources
hotglue-singer-sdk — pip install hotglue-singer-sdk · libregistry