From a8784f9adf08c88d56677d691e7b3aa7ac38d3b6 Mon Sep 17 00:00:00 2001
From: happyleavesaoc <happyleaves.tfr@gmail.com>
Date: Sat, 23 Sep 2017 00:53:16 -0400
Subject: [PATCH] update usps (#9540)

* update usps

* fix syntax issue
---
 homeassistant/components/camera/usps.py | 2 +-
 homeassistant/components/sensor/usps.py | 6 +++---
 homeassistant/components/usps.py        | 2 +-
 requirements_all.txt                    | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/homeassistant/components/camera/usps.py b/homeassistant/components/camera/usps.py
index 545ea9798de..6c76d0d66d8 100644
--- a/homeassistant/components/camera/usps.py
+++ b/homeassistant/components/camera/usps.py
@@ -77,7 +77,7 @@ class USPSCamera(Camera):
     def model(self):
         """Return date of mail as model."""
         try:
-            return 'Date: {}'.format(self._usps.mail[0]['date'])
+            return 'Date: {}'.format(str(self._usps.mail[0]['date']))
         except IndexError:
             return None
 
diff --git a/homeassistant/components/sensor/usps.py b/homeassistant/components/sensor/usps.py
index 322c27e2f37..cf7378186f4 100644
--- a/homeassistant/components/sensor/usps.py
+++ b/homeassistant/components/sensor/usps.py
@@ -11,7 +11,7 @@ from homeassistant.components.usps import DATA_USPS
 from homeassistant.const import ATTR_ATTRIBUTION, ATTR_DATE
 from homeassistant.helpers.entity import Entity
 from homeassistant.util import slugify
-from homeassistant.util.dt import now, parse_datetime
+from homeassistant.util.dt import now
 
 _LOGGER = logging.getLogger(__name__)
 
@@ -57,7 +57,7 @@ class USPSPackageSensor(Entity):
         for package in self._usps.packages:
             status = slugify(package['primary_status'])
             if status == STATUS_DELIVERED and \
-                    parse_datetime(package['date']).date() < now().date():
+                    package['date'] < now().date():
                 continue
             status_counts[status] += 1
         self._attributes = {
@@ -116,7 +116,7 @@ class USPSMailSensor(Entity):
         attr = {}
         attr[ATTR_ATTRIBUTION] = self._usps.attribution
         try:
-            attr[ATTR_DATE] = self._usps.mail[0]['date']
+            attr[ATTR_DATE] = str(self._usps.mail[0]['date'])
         except IndexError:
             pass
         return attr
diff --git a/homeassistant/components/usps.py b/homeassistant/components/usps.py
index fdafbbc3587..21a2700cd5c 100644
--- a/homeassistant/components/usps.py
+++ b/homeassistant/components/usps.py
@@ -15,7 +15,7 @@ from homeassistant.helpers import (config_validation as cv, discovery)
 from homeassistant.util import Throttle
 from homeassistant.util.dt import now
 
-REQUIREMENTS = ['myusps==1.1.3']
+REQUIREMENTS = ['myusps==1.2.1']
 
 _LOGGER = logging.getLogger(__name__)
 
diff --git a/requirements_all.txt b/requirements_all.txt
index 7ce8cc5ae9d..538644f6c28 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -428,7 +428,7 @@ mutagen==1.38
 mycroftapi==2.0
 
 # homeassistant.components.usps
-myusps==1.1.3
+myusps==1.2.1
 
 # homeassistant.components.media_player.nad
 # homeassistant.components.media_player.nadtcp
-- 
GitLab