Metadata-Version: 2.1
Name: singer-sdk
Version: 0.6.0
Summary: A framework for building Singer taps
Home-page: https://sdk.meltano.com/en/latest/
License: Apache 2.0
Keywords: Meltano,Meltano SDK,ELT
Author: Meltano Team and Contributors
Maintainer: Meltano Team and Contributors
Requires-Python: >=3.7.1,<3.11
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Provides-Extra: docs
Requires-Dist: PyJWT (>=2.4,<3.0)
Requires-Dist: backoff (>=1.8.0,<2.0)
Requires-Dist: click (>=8.0,<9.0)
Requires-Dist: cryptography (>=3.4.6,<38.0.0)
Requires-Dist: importlib-metadata; python_version < "3.8"
Requires-Dist: inflection (>=0.5.1,<0.6.0)
Requires-Dist: joblib (>=1.0.1,<2.0.0)
Requires-Dist: jsonpath-ng (>=1.5.3,<2.0.0)
Requires-Dist: memoization (>=0.3.2,<0.5.0)
Requires-Dist: myst-parser (>=0.17.2,<0.19.0); extra == "docs"
Requires-Dist: pendulum (>=2.1.0,<3.0.0)
Requires-Dist: pipelinewise-singer-python (==1.2.0)
Requires-Dist: python-dotenv (>=0.20.0,<0.21.0)
Requires-Dist: requests (>=2.25.1,<3.0.0)
Requires-Dist: sphinx (>=4.5,<6.0); extra == "docs"
Requires-Dist: sphinx-copybutton (>=0.3.1,<0.6.0); extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=0.5.2,<1.1.0); extra == "docs"
Requires-Dist: sqlalchemy (>=1.4,<2.0)
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
Description-Content-Type: text/markdown

# Meltano SDK for Taps and Targets

[![Python Versions](https://img.shields.io/pypi/pyversions/singer-sdk)](https://pypi.org/project/singer-sdk)
[![Downloads](https://img.shields.io/pypi/dw/singer-sdk?color=blue)](https://pypi.org/project/singer-sdk)
[![PyPI Version](https://img.shields.io/pypi/v/singer-sdk?color=blue)](https://pypi.org/project/singer-sdk)
[![Documentation Status](https://readthedocs.org/projects/meltano-sdk/badge/?version=latest)](https://sdk.meltano.com/en/latest/?badge=latest)
[![codecov](https://codecov.io/gh/meltano/sdk/branch/main/graph/badge.svg?token=kS1zkemAgo)](https://codecov.io/gh/meltano/sdk)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/meltano/sdk/main.svg)](https://results.pre-commit.ci/latest/github/meltano/sdk/main)

The Tap and Target SDKs are the fastest way to build custom data extractors and loaders!
Taps and targets built on the SDK are automatically compliant with the
[Singer Spec](https://hub.meltano.com/singer/spec), the
de-facto open source standard for extract and load pipelines.

## Future-proof extractors and loaders, with less code

On average, developers tell us that they write about 70% less code by using the SDK, which
makes learning the SDK a great investment. Furthermore, as new features and capabilities
are added to the SDK, your taps and targets can always take advantage of the latest
capabilities and bug fixes, simply by updating your SDK dependency to the latest version.

## Documentation

- See our [online documentation](https://sdk.meltano.com) for instructions on how
to get started with the SDK.

## Contributing back to the SDK

- For more information on how to contribute, see our [Contributors Guide](https://sdk.meltano.com/en/latest/CONTRIBUTING.html).

## Making a new release of the SDK

1. Trigger a version bump [using the GitHub web UI](https://github.com/edgarrmondragon/sdk/actions/workflows/version_bump.yml) or the cli:

   ```console
   $ gh workflow run
   ```

1. Follow the checklist in the PR description.

1. Publish a new release [using the GitHub web UI](https://github.com/meltano/sdk/releases/new).

