├── .circleci └── config.yml ├── .github └── pull_request_template.md ├── .gitignore ├── LICENSE ├── README.md ├── samples ├── fixerio-invalid-bad-type.json ├── fixerio-invalid-doesnt-match-schema.json ├── fixerio-invalid-no-key-properties.json ├── fixerio-invalid-no-stream.json ├── fixerio-invalid-truncated.json └── fixerio-valid-initial.json ├── setup.py ├── singertools ├── __init__.py ├── check_tap.py ├── diff_jsonl.py ├── infer_schema.py └── release.py └── tests ├── test_infer.py └── test_release.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/README.md -------------------------------------------------------------------------------- /samples/fixerio-invalid-bad-type.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/samples/fixerio-invalid-bad-type.json -------------------------------------------------------------------------------- /samples/fixerio-invalid-doesnt-match-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/samples/fixerio-invalid-doesnt-match-schema.json -------------------------------------------------------------------------------- /samples/fixerio-invalid-no-key-properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/samples/fixerio-invalid-no-key-properties.json -------------------------------------------------------------------------------- /samples/fixerio-invalid-no-stream.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/samples/fixerio-invalid-no-stream.json -------------------------------------------------------------------------------- /samples/fixerio-invalid-truncated.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/samples/fixerio-invalid-truncated.json -------------------------------------------------------------------------------- /samples/fixerio-valid-initial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/samples/fixerio-valid-initial.json -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/setup.py -------------------------------------------------------------------------------- /singertools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /singertools/check_tap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/singertools/check_tap.py -------------------------------------------------------------------------------- /singertools/diff_jsonl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/singertools/diff_jsonl.py -------------------------------------------------------------------------------- /singertools/infer_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/singertools/infer_schema.py -------------------------------------------------------------------------------- /singertools/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/singertools/release.py -------------------------------------------------------------------------------- /tests/test_infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/tests/test_infer.py -------------------------------------------------------------------------------- /tests/test_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/singer-tools/HEAD/tests/test_release.py --------------------------------------------------------------------------------