コード例 #1
0
ファイル: fedex.py プロジェクト: whonor/home-assistant
 def _update(self):
     """Update device state."""
     import fedexdeliverymanager
     status_counts = defaultdict(int)
     for package in fedexdeliverymanager.get_packages(self._session):
         status = slugify(package['primary_status'])
         skip = status == STATUS_DELIVERED and \
             parse_date(package['delivery_date']) < now().date()
         if skip:
             continue
         status_counts[status] += 1
     self._attributes = {ATTR_ATTRIBUTION: fedexdeliverymanager.ATTRIBUTION}
     self._attributes.update(status_counts)
     self._state = sum(status_counts.values())
コード例 #2
0
ファイル: fedex.py プロジェクト: DavidMStraub/home-assistant
 def _update(self):
     """Update device state."""
     import fedexdeliverymanager
     status_counts = defaultdict(int)
     for package in fedexdeliverymanager.get_packages(self._session):
         status = slugify(package['primary_status'])
         skip = status == STATUS_DELIVERED and \
             parse_date(package['delivery_date']) < now().date()
         if skip:
             continue
         status_counts[status] += 1
     self._attributes = {
         ATTR_ATTRIBUTION: fedexdeliverymanager.ATTRIBUTION
     }
     self._attributes.update(status_counts)
     self._state = sum(status_counts.values())