summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-06-19 21:56:47 +0100
committerMichael Williamson <mike@zwobble.org>2013-06-19 21:56:47 +0100
commit0d3480a6f71e739eb7eba53dd043a0e886a3fabc (patch)
tree1bc0b61807d33a0a1fca1f81940e3b1955fa4d6e
parenta3860daac280214342f975546134124e4caece47 (diff)
Specify a few more types
-rw-r--r--jq.pyx8
1 files changed, 4 insertions, 4 deletions
diff --git a/jq.pyx b/jq.pyx
index 82b53c7..2c17d1b 100644
--- a/jq.pyx
+++ b/jq.pyx
@@ -52,15 +52,15 @@ cdef class _Program(object):
def __dealloc__(self):
jq_teardown(&self._jq)
- def transform_string(self, input):
+ def transform_string(self, char* input):
result_strings = self._string_to_strings(input)
return _Result(result_strings)
- def transform_json(self, input):
+ def transform_json(self, object input):
return self.transform_string(json.dumps(input))
- def _string_to_strings(self, char* input):
+ cdef object _string_to_strings(self, char* input):
cdef jv_parser parser
jv_parser_init(&parser)
# TODO: is len a suitable replacement for strlen (unicode)?
@@ -79,7 +79,7 @@ cdef class _Program(object):
return results
- cdef _process(self, jv value, output):
+ cdef void _process(self, jv value, object output):
cdef int jq_flags = 0
jq_start(self._jq, value, jq_flags);