singer-sdk

View on PyPIReverse Dependencies (116)

0.36.1 singer_sdk-0.36.1-py3-none-any.whl

Wheel Details

Project: singer-sdk
Version: 0.36.1
Filename: singer_sdk-0.36.1-py3-none-any.whl
Download: [link]
Size: 163639
MD5: c2421a2de2dd651ec5c651de82ae5ea4
SHA256: bce8c65320df77cd666db7033dc58fecc3af9af9bb777299f1c5a07faef32fd9
Uploaded: 2024-03-13 20:47:56 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: singer-sdk
Version: 0.36.1
Summary: A framework for building Singer taps
Author: Meltano Team and Contributors
Author-Email: hello[at]meltano.com
Maintainer: Meltano Team and Contributors
Maintainer-Email: hello[at]meltano.com
Home-Page: https://sdk.meltano.com/en/latest/
Project-Url: Changelog, https://github.com/meltano/sdk/blob/main/CHANGELOG.md
Project-Url: Documentation, https://sdk.meltano.com/en/latest/
Project-Url: Issue Tracker, https://github.com/meltano/sdk/issues
Project-Url: Repository, https://github.com/meltano/sdk
Project-Url: Slack, https://meltano.com/slack
Project-Url: Twitter, https://twitter.com/meltanodata/
Project-Url: Youtube, https://www.youtube.com/meltano
License: Apache-2.0
Keywords: Meltano,Singer,Meltano SDK,Singer SDK,ELT
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: PyJWT (<3.0,>=2.4)
Requires-Dist: PyYAML (>=6.0)
Requires-Dist: backoff (>=2.0.0); python_version < "4"
Requires-Dist: backports-datetime-fromisoformat (>=2.0.1); python_version < "3.11"
Requires-Dist: click (<9.0,>=8.0)
Requires-Dist: cryptography (>=3.4.6)
Requires-Dist: faker (<25.0,>=22.5); extra == "faker"
Requires-Dist: fs (>=2.4.16)
Requires-Dist: fs-s3fs (>=1.1.1); extra == "s3"
Requires-Dist: furo (>=2022.12.7); extra == "docs"
Requires-Dist: importlib-metadata (<8.0.0); python_version < "3.12"
Requires-Dist: importlib-resources (<6.2.0,>=5.12.0); python_version < "3.9"
Requires-Dist: inflection (>=0.5.1)
Requires-Dist: joblib (>=1.3.0)
Requires-Dist: jsonpath-ng (>=1.5.3)
Requires-Dist: jsonschema (>=4.16.0)
Requires-Dist: myst-parser (>=1); extra == "docs"
Requires-Dist: numpy (>=1.22); python_version >= "3.9" and extra == "parquet"
Requires-Dist: numpy (<1.25,>=1.22); (python_version >= "3.8" and python_version < "3.9") and extra == "parquet"
Requires-Dist: packaging (>=23.1)
Requires-Dist: pendulum (<4,>=2.1.0)
Requires-Dist: pyarrow (>=13); extra == "parquet"
Requires-Dist: pytest (>=7.2.1); extra == "docs" or extra == "testing"
Requires-Dist: pytest-durations (>=1.2.0); extra == "testing"
Requires-Dist: python-dateutil (>=2.8.2)
Requires-Dist: python-dotenv (>=0.20)
Requires-Dist: referencing (>=0.30.0)
Requires-Dist: requests (>=2.25.1)
Requires-Dist: simpleeval (>=0.9.13)
Requires-Dist: simplejson (>=3.17.6)
Requires-Dist: sphinx (>=4.5); extra == "docs"
Requires-Dist: sphinx-autobuild (>=2021.3.14); extra == "docs"
Requires-Dist: sphinx-copybutton (>=0.3.1); extra == "docs"
Requires-Dist: sphinx-inline-tabs (>=2023.4.21); extra == "docs"
Requires-Dist: sphinx-notfound-page (>=1.0.0); extra == "docs"
Requires-Dist: sphinx-reredirects (>=0.1.1); extra == "docs"
Requires-Dist: sqlalchemy (<3.0,>=1.4)
Requires-Dist: typing-extensions (>=4.5.0)
Requires-Dist: urllib3 (<2,>=1.26)
Provides-Extra: docs
Provides-Extra: faker
Provides-Extra: parquet
Provides-Extra: s3
Provides-Extra: testing
Description-Content-Type: text/markdown
[Description omitted; length: 4194 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.8.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
singer_sdk/__init__.py sha256=hcmuOULUqL-9-dH3dqPwIaULDHinUPbkD-FcciBeY2I 760
singer_sdk/_singerlib/__init__.py sha256=aZgLiC2bFRbRTmalqOnPGE527d0OT7G8Bw1plfjrJq8 933
singer_sdk/_singerlib/catalog.py sha256=zyevSQ98Ag09hTLU-1tMyLt2lWbI2oq_GMOMV1Ks9LM 12763
singer_sdk/_singerlib/messages.py sha256=beTFMRBPljWd2ctv_GJNJjzSz_GZNER1UG-yxjMRSIE 6247
singer_sdk/_singerlib/schema.py sha256=-_RLvm18xaAVaRjjJhCGggXYNPckusMReZByr_Ny5Vw 6086
singer_sdk/_singerlib/utils.py sha256=m9q1KVNX9NBs2_nuaQtuC0s2gEd2z0MnNCUvU3Afz0I 1742
singer_sdk/about.py sha256=mLK8wrABZ5VCcybM8x8Ij-CDPUfEnpTmGo__FLBtHng 8389
singer_sdk/authenticators.py sha256=IsX6pEr_qnkEw92ulDdOAdEsVHq87aEOWp20D2FqzS8 18929
singer_sdk/batch.py sha256=EzaZRfN2wbpU9tZYq437TgBckUvJRfLLBnBjcRHOovU 3506
singer_sdk/cli/__init__.py sha256=O_C0xNcCGCoDJ-Px42mXTv4kHwBfqpUGA_xxjfZx4xA 804
singer_sdk/cli/common_options.py sha256=SKZHUOS1K2H15rZDCHWfBFFEa7IwjXazVupNy1pi4oo 1011
singer_sdk/configuration/__init__.py sha256=NANLb-l6DtHmGNsKzXmH6exjNs8VwCVnuJQE6E_RscE 78
singer_sdk/configuration/_dict_config.py sha256=UlATSK1Wamc0ZqHxyQ-7ESFILZtoqhxxwjIgUYYJd1I 3823
singer_sdk/connectors/__init__.py sha256=XtZgxYWj0Sfk0pYEEOhocAPZAbwxLhTlISNxoe0MYSw 136
singer_sdk/connectors/sql.py sha256=CrNsnWt8Dw7rCd-JzgwogLtn2gXKbLBehmuv7zbb9e8 41568
singer_sdk/contrib/__init__.py sha256=e0UbMKfkUBXHX1lB1TSFDliEFny8x3aNIo8AiEm4WE0 34
singer_sdk/contrib/batch_encoder_jsonl.py sha256=4NAHTgIngRfNwUcvFKlnXSoKXNVMeOzlsXhdGMXndEQ 1490
singer_sdk/contrib/batch_encoder_parquet.py sha256=x13PGXbUbY4vAHt4DkHd1psd9JWkrD3nnZcnunsLCF4 1601
singer_sdk/default_logging.yml sha256=wpHRb6DJB3ljf5zFwNrcWbUpa83xdNz-tcVk9qDj2g0 299
singer_sdk/exceptions.py sha256=8Nebn_7h-Fnr72ubyrooJWeBesu0u7jI5Vs288v3cR0 5348
singer_sdk/helpers/__init__.py sha256=4dkJI7tmqM8RHUktKt4KFQOV6cl8DT63YyyD0TzlTGo 70
singer_sdk/helpers/_batch.py sha256=Z3q4zFDGDt7imct56rrTKZXzmLHfgSBpBXyPOSKb5bU 6636
singer_sdk/helpers/_catalog.py sha256=3hmaWMwzY3YGIuURvBd_JHoHQWx65O_K54r-0JGY2d4 4370
singer_sdk/helpers/_classproperty.py sha256=3iCaQJ-k67XACd_PJ9AHAv4H5xXFmfDTvSm_-TXj-fM 397
singer_sdk/helpers/_compat.py sha256=q5KTdFSL5ehRxHyAxh4UxDiCbLZjqJZMQUlYRZz51PE 1021
singer_sdk/helpers/_conformers.py sha256=UoIrnQ6QebgjeOBzFXhHj_rVObkGyQm5EZpU5oP4tWc 1201
singer_sdk/helpers/_flattening.py sha256=YaaLCr152MlTq_GgPl7WcBPXXko58VRlLbL0PV4MjN8 13644
singer_sdk/helpers/_resources.py sha256=6mwZBhGHoKLKMxiY63J-LP7C0jBqWM-TGAQg3GCzLb8 605
singer_sdk/helpers/_secrets.py sha256=G1yVhxIqsu6Npk2blUXzkR4x6w0n0Gffcwh0fQrP8dE 1085
singer_sdk/helpers/_state.py sha256=-5lBgJdeZtL17kk3jfSRah3a26uOCfp6qFSlb10smu8 10252
singer_sdk/helpers/_typing.py sha256=bchHHTQ3OSUHs6r_6Pqhzs7zQ4ckP7Ij353-2NzA1u0 17194
singer_sdk/helpers/_util.py sha256=sKC5BdvqNKAQnp477yYb9fFNrSK00M7YGAWKNVPwbZA 876
singer_sdk/helpers/capabilities.py sha256=mV6jC19cr7yKN4QM_9JDFfSihvckiw5zyO18OpBZry0 11095
singer_sdk/helpers/jsonpath.py sha256=bO9jupAr6I4YVNNP8zmPwAaL40svSYsP-TzRrznMOpA 1206
singer_sdk/internal/__init__.py sha256=os15JvHoOOXXzTQ04Pc2KONNO9fwV6HoHtiNigfDy00 45
singer_sdk/io_base.py sha256=YLw-Ks-HHn3hS5spF0VCzGotILmIsCVPAinG1ckIUWQ 5152
singer_sdk/mapper.py sha256=TpDLc2S6BaE9PIYFyIc-Ik5RTYAvsNiTDkPGlwtiT6Q 27800
singer_sdk/mapper_base.py sha256=8sEXnPLL7-h93iNydgqAMak_f5g-kctKlrCqcLd1m-M 4940
singer_sdk/metrics.py sha256=nyNzIDp6NJQlemPcSrpFvCriljjotfvCBSx8m-Mm6GM 10678
singer_sdk/pagination.py sha256=ar5OeP4cescHL4_gb-Uq33SKQZ5n2PU8JWjKrCBmLvg 11861
singer_sdk/plugin_base.py sha256=DUz4w6st9ASwnJ0ZWlyCGkpCXIZzoPUb0107jnN8dnI 18570
singer_sdk/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
singer_sdk/sinks/__init__.py sha256=t9KerT_9X4ED2T0eXusixILrZ9V6TotvSLeP0jJHbts 299
singer_sdk/sinks/batch.py sha256=XP30H8e-3XQdHnUyP806lfjalAW84DZ8FO762XC_vaw 3015
singer_sdk/sinks/core.py sha256=uss3b6McwqpmlrPLBuGBW0ylhFTaXk7plnqM0UEHRTo 24044
singer_sdk/sinks/record.py sha256=cYuVgIOohJPE33Qv6BDNua3As9gNAVJQc1ijy4wSqf4 1820
singer_sdk/sinks/sql.py sha256=F1DN2GxzVyGAq5jFeWf9aLurjTqT4j7o_yFJXvtUsVQ 13962
singer_sdk/streams/__init__.py sha256=_QIGb-rAGiLUjR61f1QpIJY0qfe_pwqBGlPaET7dRH4 327
singer_sdk/streams/core.py sha256=JeKIhFj_ecQjN_Xkt4z7NU6atd_UUA7cNbMVIXSXenY 49454
singer_sdk/streams/graphql.py sha256=Pp3lwK_taaldFT9oc8sK_qK8mo5iRv1hz_mhHfK8Oss 2700
singer_sdk/streams/rest.py sha256=xErzFte6r0d1I4nn6BbBaMVLDRjGeUYfevE0BER-n3o 23365
singer_sdk/streams/sql.py sha256=mEaDcx2BV1BThx-IJksD3f6YhoUmUSaT3cYtSZsNJig 7658
singer_sdk/tap_base.py sha256=oiLYqtdDm7QX3iVHaCUFUyBUvkimvpcRmGWbw29YppQ 22882
singer_sdk/target_base.py sha256=IhUpwUDD8RsVdtv5lIzkmesXffFnRIfZz52NA1YKnk0 27689
singer_sdk/testing/__init__.py sha256=FcqHMZrA36deOjM2Iq7HvLkEa-lCQcyweNdBtHPA9Ss 1719
singer_sdk/testing/config.py sha256=YEARnCA7gwTNSDXIGq9xvEvJw_R5iJ7vAtHpIJc0hKI 667
singer_sdk/testing/factory.py sha256=hrocfDBw38Tb-stYuj7lT9LUCsLD50WhtOdIGfSvG1E 14474
singer_sdk/testing/legacy.py sha256=DSk4fbDNDnCWEFi33T7sdA1g2kYFRjHiGlZTqDTS9GE 7976
singer_sdk/testing/pytest_plugin.py sha256=U45ttilZdR-ZUZcHEu9uppQSoX91Mgkwf3U8NGiNGHo 1210
singer_sdk/testing/runners.py sha256=osvVJCl4NF_5JY_a-sEo1ycGAOOFoGlBDvYUYBUaG0c 9873
singer_sdk/testing/suites.py sha256=FpNvOQni3LNxp6JakFATwjHN3tkPZ0Jmgih8itXFiXk 2750
singer_sdk/testing/tap_tests.py sha256=9r6tQgnk5WhSd0Vwe0l4h9vgnl9s2ta53DaGRVLG_nQ 12211
singer_sdk/testing/target_test_streams/__init__.py sha256=wNjqXMjjqWmaJexDaZTC-HQkclq49KQsgFwM9I_ZcOU 63
singer_sdk/testing/target_test_streams/array_data.singer sha256=CUKM6Ao4S_T-xwWBmyke82E-ODU1kG84zq4QbWjqc6w 698
singer_sdk/testing/target_test_streams/camelcase.singer sha256=hI5xgWXNsNrUxVgHuM40H5zZQ34JRZB76GJNBkMQmYA 394
singer_sdk/testing/target_test_streams/camelcase_complex_schema.singer sha256=p4LKgSZ2GWYRnCyQLZV0KO0r1e6QHNLr85KPfutmeXs 1862
singer_sdk/testing/target_test_streams/duplicate_records.singer sha256=4aruBRtzAJiDoyR82PVrx_3mGDUlCLuT4EYELxULJhc 722
singer_sdk/testing/target_test_streams/encoded_string_data.singer sha256=hAlAiZzIpdnMUEKhgt2GsCGJ31h5lcGTqIf48QI11dM 4320
singer_sdk/testing/target_test_streams/invalid_schema.singer sha256=ALhJ7tdiTSrTg6WeP0yRjp7dKBBr0mbW1BefgxAjfKw 104
singer_sdk/testing/target_test_streams/multiple_state_messages.singer sha256=GvcnS3zkONSkEd68YLd8dnaSxYI8NuksZ-f7eu2zgoU 2129
singer_sdk/testing/target_test_streams/no_primary_keys.singer sha256=H3qLzRY_wyK3yDPh78b6ZRcYq6v2F4iYOWGzapO66Hc 450
singer_sdk/testing/target_test_streams/no_primary_keys_append.singer sha256=etd3Iy7Atk-RjxM6dqV9tg4ekm-fBMj1dz_LHrGE6_g 611
singer_sdk/testing/target_test_streams/optional_attributes.singer sha256=I7SNADCj4q4ryH_6rufFrsWMByfaw9cFwXLQZlF-aWE 641
singer_sdk/testing/target_test_streams/record_before_schema.singer sha256=Gobog-EUAvZhzRW_aQ5fRM7J3GnPMXVgRDch3l4En1Q 378
singer_sdk/testing/target_test_streams/record_missing_fields.singer sha256=elwOWJ1JbdRddhHtIsH7bVE08AEuWAqIygzfagxl1Co 416
singer_sdk/testing/target_test_streams/record_missing_key_property.singer sha256=Jdlp_-C_BgQnihavhYZnvayXZz2fW96oRhfTieF9uRw 288
singer_sdk/testing/target_test_streams/record_missing_required_property.singer sha256=BWFS2xYnMziRscv50qV8exkybgMpi0HRHahmjxWTGUE 314
singer_sdk/testing/target_test_streams/schema_no_properties.singer sha256=26yz8awr0PxKwFcUMFGdXVe8qgs-9-z5KEvpFF9lhS8 892
singer_sdk/testing/target_test_streams/schema_updates.singer sha256=gCEzo6VzNxj6i5Fpv_5dt8bUywh9pfCLhgjf0iEw3Co 2197
singer_sdk/testing/target_test_streams/special_chars_in_attributes.singer sha256=96uqHO7BQZSQxkF2w5HOiPwOr2S8QpCCi0EpG3h7vY0 554
singer_sdk/testing/target_test_streams/user_location_data.singer sha256=pCgmE7Yln7BSjc02V5mZQxhQ1UtnPMtQZvJ1UGghkjc 1992
singer_sdk/testing/target_test_streams/user_location_upsert_data.singer sha256=kvmBF0m2gfjwCAHamlpIhHXj2jRpP_FSW7ncmGrTATE 2323
singer_sdk/testing/target_tests.py sha256=6sZGPMtzM0BqnlEgP1N4h1tTWtG23A3xorftwtqYp0o 4062
singer_sdk/testing/templates.py sha256=POHM6oeHYUVV5M3AJSO9ZNIFTFdiEnNb-M1-ulmRwmk 9820
singer_sdk/typing.py sha256=LuwKC49XIDTeEuFQeC9ggR4Q4qZxzbyLyHYjKflhc0o 32492
singer_sdk-0.36.1.dist-info/LICENSE sha256=BGsDEGu628ZSlSfJzr3RshF0_KTW-E1Z--XnqjioYWg 11337
singer_sdk-0.36.1.dist-info/METADATA sha256=-1hj8Bhlz6IXoxS7n7IKFbYTXJVnu8PoWpFO6vaQucs 7754
singer_sdk-0.36.1.dist-info/WHEEL sha256=FMvqSimYX_P7y0a7UY-_Mc83r5zkBZsCYPm7Lr0Bsq4 88
singer_sdk-0.36.1.dist-info/entry_points.txt sha256=Ke_VEa7tQW4FHcf8KmnQmHEdDLgTC7RP10j1QORbbmo 215
singer_sdk-0.36.1.dist-info/RECORD

entry_points.txt

singer_testing = singer_sdk.testing.pytest_plugin
jsonl = singer_sdk.contrib.batch_encoder_jsonl:JSONLinesBatcher
parquet = singer_sdk.contrib.batch_encoder_parquet:ParquetBatcher