From 1ee2d7769495bc81779faefb605e44efd45ac883 Mon Sep 17 00:00:00 2001 From: Paul Harper Date: Wed, 10 Jul 2019 14:19:07 -0700 Subject: [PATCH 1/4] Fix versioning issue and bump version --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 4284678..19ed973 100755 --- a/setup.py +++ b/setup.py @@ -4,13 +4,13 @@ import subprocess setup(name="singer-python", - version='5.7.0', + version='5.7.1', description="Singer.io utility library", author="Stitch", classifiers=['Programming Language :: Python :: 3 :: Only'], url="http://singer.io", install_requires=[ - 'pytz==2018.4', + 'pytz>=2018.4', 'jsonschema==2.6.0', 'simplejson==3.11.1', 'python-dateutil>=2.6.0', From 3ae848131ee7cde11706f644e26fe373d3412ee9 Mon Sep 17 00:00:00 2001 From: Paul Harper Date: Wed, 20 Nov 2019 15:34:03 -0800 Subject: [PATCH 2/4] Fix minor issue trying to get "items" from array schemas It should be OK not to specify the items --- setup.py | 2 +- singer/transform.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 19ed973..e547143 100755 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ import subprocess setup(name="singer-python", - version='5.7.1', + version='5.7.2', description="Singer.io utility library", author="Stitch", classifiers=['Programming Language :: Python :: 3 :: Only'], diff --git a/singer/transform.py b/singer/transform.py index d290386..0e6ba57 100644 --- a/singer/transform.py +++ b/singer/transform.py @@ -259,7 +259,7 @@ def _transform(self, data, typ, schema, path): schema.get(SchemaKey.pattern_properties)) elif typ == "array": - return self._transform_array(data, schema["items"], path) + return self._transform_array(data, schema.get("items", {}), path) elif typ == "string": if data is not None: From 9b6dfd75ac9906bce89e7fb28df7fcdf7f9551e0 Mon Sep 17 00:00:00 2001 From: k3llymariee Date: Thu, 10 Dec 2020 15:20:08 -0800 Subject: [PATCH 3/4] Auto-select all streams when generating catalog metadata --- singer/metadata.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/singer/metadata.py b/singer/metadata.py index dd2b85c..6e37a6b 100644 --- a/singer/metadata.py +++ b/singer/metadata.py @@ -17,6 +17,11 @@ def write(compiled_metadata, breadcrumb, k, val): compiled_metadata.get(breadcrumb).update({k: val}) else: compiled_metadata[breadcrumb] = {k: val} + + # Auto-select all streams. Metadata for a stream will have an empty breadcrumb + if not breadcrumb: + compiled_metadata.get(breadcrumb).update({"selected": True}) + return compiled_metadata def get(compiled_metadata, breadcrumb, k): From 9667606f89298c8b116eefea208c898d2d528c82 Mon Sep 17 00:00:00 2001 From: k3llymariee Date: Thu, 10 Dec 2020 16:13:45 -0800 Subject: [PATCH 4/4] Bump version to v5.7.3 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index e547143..69ada0a 100755 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ import subprocess setup(name="singer-python", - version='5.7.2', + version='5.7.3', description="Singer.io utility library", author="Stitch", classifiers=['Programming Language :: Python :: 3 :: Only'],