From 9b57b84807d770cfcc11dda414df31963d2c0124 Mon Sep 17 00:00:00 2001 From: Joshua Blum Date: Tue, 7 Feb 2017 12:13:32 -0500 Subject: [PATCH] Allow empty strings in string_or_none contract --- snowplow_tracker/tracker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snowplow_tracker/tracker.py b/snowplow_tracker/tracker.py index a6830a68..97fd3531 100644 --- a/snowplow_tracker/tracker.py +++ b/snowplow_tracker/tracker.py @@ -59,8 +59,8 @@ class Tracker: new_contract("non_empty_string", lambda s: isinstance(s, six.string_types) and len(s) > 0) - new_contract("string_or_none", lambda s: (isinstance(s, six.string_types) - and len(s) > 0) or s is None) + new_contract("string_or_none", lambda s: isinstance(s, six.string_types) + or s is None) new_contract("payload", lambda s: isinstance(s, payload.Payload)) new_contract("tracker", lambda s: isinstance(s, Tracker))