summaryrefslogtreecommitdiff
path: root/jq.pyx
AgeCommit message (Collapse)Author
2021-08-02Use custom integer check to handle large ints larger than 32 bitsMichael Williamson
2020-10-11Add support for predefined variablesMichael Williamson
2020-09-13Add comment about performance for text()Michael Williamson
2020-09-13Unpack jv values into Python values directlyNikolai Kondrashov
Instead of dumping and parsing JSON, convert JQ's "jv" structures into Python values directly by recursively walking them. The naive implementation is still twice as fast.
2020-09-09Free invalid valuesNikolai Kondrashov
Even though "message-less" invalid values don't technically need "freeing", doing so is supported by the library, and could be good for uniformity and future-proofing.
2020-06-24Add lock when compiling jq programsMichael Williamson
2020-06-24Make _JqStatePool thread-safeMichael Williamson
2020-06-22Use pool for jq_stateMichael Williamson
2020-06-22Use __cinit__ instead of __new__Michael Williamson
2020-05-02Add convenience functionsMichael Williamson
2020-04-18Add backwards-compatibility with 0.1.xMichael Williamson
2020-04-18Add leading underscores to private module membersMichael Williamson
2020-04-18Allow retrieval of original program stringMichael Williamson
2020-04-18Add __repr__ to programMichael Williamson
2020-04-18Design new APIMichael Williamson
2020-04-18Fix memory leaksMichael Williamson
2015-09-09Update jq to 1.5Michael Williamson
2014-06-13Update for changes in jq APIMichael Williamson
2014-03-27Fix Python 3 supportMichael Williamson
2014-03-27Fix bytes/string error in Python 3Michael Williamson
2014-03-27Rename raw_output to text_outputMichael Williamson
2014-03-27Replace raw_input with the text argumentMichael Williamson
2014-03-27Capture invalid input errorsMichael Williamson
2014-03-27Clear errors before each transformationMichael Williamson
2014-03-27Capture errors in processingMichael Williamson
2014-03-27Encapsulate captured errors a little more cleanlyMichael Williamson
2014-03-27Capture compilation errorsMichael Williamson
2014-03-27Add jv_parser_flags argument to jv_parser_newMichael Williamson
2013-09-29Support Python 3.3Michael Williamson
2013-09-29Add unicode supportMichael Williamson
2013-09-27Remove _Result class and add args to transform for raw/multiple inputs/outputsMichael Williamson
2013-09-27Rename raw argument to raw_inputMichael Williamson
2013-09-27Remove incorrect type annotationMichael Williamson
2013-06-28Update to work with libjq branch on github.com/stedolan/jqMichael Williamson
2013-06-22Combine transform_{string,json} into a single transform methodMichael Williamson
2013-06-19Remove TODOMichael Williamson
2013-06-19Check return value of jq_initMichael Williamson
2013-06-19Specify a few more typesMichael Williamson
2013-06-19Compile program immediately in jq()Michael Williamson
2013-06-19Update TODOMichael Williamson
2013-06-19Raise ValueError if program is invalidMichael Williamson
2013-06-19Call jv_free on invalid resultMichael Williamson
2013-06-19Add transform_json methodMichael Williamson
2013-06-19Change interface so that different formats are more easily handledMichael Williamson
2013-06-19Add jq.string_to_jsonMichael Williamson
2013-06-18Free dumped valueMichael Williamson
2013-06-18Basic bindings for jqMichael Williamson