parent
2dd9ae202d
commit
e3528a8f36
|
@ -20,12 +20,6 @@ from wheezy.template.ext.core import CoreExtension
|
||||||
|
|
||||||
json.encoder.c_make_encoder = None
|
json.encoder.c_make_encoder = None
|
||||||
|
|
||||||
try:
|
|
||||||
from collections import OrderedDict
|
|
||||||
except ImportError:
|
|
||||||
# python < 2.7
|
|
||||||
from ordereddict import OrderedDict
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from StringIO import StringIO
|
from StringIO import StringIO
|
||||||
from urllib2 import urlopen
|
from urllib2 import urlopen
|
||||||
|
@ -86,8 +80,7 @@ class ParserBase(object):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def tojson(self, indent=None):
|
def tojson(self, indent=None):
|
||||||
# TODO temporary
|
return self.convert(FeedJSON).tostring()
|
||||||
return json.dumps(OrderedDict(self.iterdic()), indent=indent)
|
|
||||||
|
|
||||||
def tocsv(self):
|
def tocsv(self):
|
||||||
# TODO temporary
|
# TODO temporary
|
||||||
|
@ -126,17 +119,6 @@ class ParserBase(object):
|
||||||
|
|
||||||
return target
|
return target
|
||||||
|
|
||||||
def iterdic(self):
|
|
||||||
for element in self.dic:
|
|
||||||
value = getattr(self, element)
|
|
||||||
|
|
||||||
if element == 'items':
|
|
||||||
value = [OrderedDict(x.iterdic()) for x in value]
|
|
||||||
elif isinstance(value, datetime):
|
|
||||||
value = value.isoformat()
|
|
||||||
|
|
||||||
yield element, value
|
|
||||||
|
|
||||||
# RULE-BASED FUNCTIONS
|
# RULE-BASED FUNCTIONS
|
||||||
|
|
||||||
def rule_search(self, rule):
|
def rule_search(self, rule):
|
||||||
|
|
Loading…
Reference in New Issue