move import of jsonpath-rw to c'tor of _JsonFmtParser

This commit is contained in:
Oliver van Porten 2015-11-22 16:18:05 +01:00
parent 715abf241e
commit dbcd055cfe

View File

@ -10,7 +10,6 @@ import logging
import os import os
import socket import socket
import json import json
import jsonpath_rw
from homeassistant.exceptions import HomeAssistantError from homeassistant.exceptions import HomeAssistantError
import homeassistant.util as util import homeassistant.util as util
@ -32,7 +31,8 @@ SERVICE_PUBLISH = 'publish'
EVENT_MQTT_MESSAGE_RECEIVED = 'MQTT_MESSAGE_RECEIVED' EVENT_MQTT_MESSAGE_RECEIVED = 'MQTT_MESSAGE_RECEIVED'
DEPENDENCIES = [] DEPENDENCIES = []
REQUIREMENTS = ['paho-mqtt==1.1'] REQUIREMENTS = ['paho-mqtt==1.1'
'jsonpath-rw==1.4.0']
CONF_BROKER = 'broker' CONF_BROKER = 'broker'
CONF_PORT = 'port' CONF_PORT = 'port'
@ -133,6 +133,7 @@ def setup(hass, config):
class _JsonFmtParser(object): class _JsonFmtParser(object):
""" Implements a json parser on xpath""" """ Implements a json parser on xpath"""
def __init__(self, jsonpath): def __init__(self, jsonpath):
import jsonpath_rw
self._expr = jsonpath_rw.parse(jsonpath) self._expr = jsonpath_rw.parse(jsonpath)
def __call__(self, payload): def __call__(self, payload):