├── .github └── workflows │ ├── build-wheels.yml │ └── test.yml ├── .gitignore ├── .python-version ├── .travis.yml ├── CHANGELOG.md ├── CLAUDE.md ├── LICENSE ├── MANIFEST.in ├── README.ipynb ├── README.md ├── demo_v2_features.py ├── jsonstreamer ├── __init__.py ├── __main__.py ├── events.py ├── jsonstreamer.py ├── tape.py └── yajl │ ├── __init__.py │ ├── parse.py │ └── yajl_cffi.py ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── sample.json ├── setup.py ├── tests ├── __init__.py ├── json_files │ ├── arbit_1.json │ ├── array.json │ ├── nested_dict.json │ ├── on_element.json │ ├── on_element_multiple_parses.json │ ├── simple_object.json │ ├── space_preservation.json │ └── spl_chars_in_value.json ├── test_error_handling.py ├── testbasic.py └── testtape.py └── uv.lock /.github/workflows/build-wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/.github/workflows/build-wheels.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.14 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/README.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/README.md -------------------------------------------------------------------------------- /demo_v2_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/demo_v2_features.py -------------------------------------------------------------------------------- /jsonstreamer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/jsonstreamer/__init__.py -------------------------------------------------------------------------------- /jsonstreamer/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/jsonstreamer/__main__.py -------------------------------------------------------------------------------- /jsonstreamer/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/jsonstreamer/events.py -------------------------------------------------------------------------------- /jsonstreamer/jsonstreamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/jsonstreamer/jsonstreamer.py -------------------------------------------------------------------------------- /jsonstreamer/tape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/jsonstreamer/tape.py -------------------------------------------------------------------------------- /jsonstreamer/yajl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /jsonstreamer/yajl/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/jsonstreamer/yajl/parse.py -------------------------------------------------------------------------------- /jsonstreamer/yajl/yajl_cffi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/jsonstreamer/yajl/yajl_cffi.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | again 2 | enum34 -------------------------------------------------------------------------------- /sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/sample.json -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/json_files/arbit_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/tests/json_files/arbit_1.json -------------------------------------------------------------------------------- /tests/json_files/array.json: -------------------------------------------------------------------------------- 1 | ["a",2,true,{"apple":"fruit"}] 2 | -------------------------------------------------------------------------------- /tests/json_files/nested_dict.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/tests/json_files/nested_dict.json -------------------------------------------------------------------------------- /tests/json_files/on_element.json: -------------------------------------------------------------------------------- 1 | ["a",2,true,{"apple":"fruit"}] 2 | -------------------------------------------------------------------------------- /tests/json_files/on_element_multiple_parses.json: -------------------------------------------------------------------------------- 1 | ["a",2,true,{"apple":"fruit"}] 2 | -------------------------------------------------------------------------------- /tests/json_files/simple_object.json: -------------------------------------------------------------------------------- 1 | {"apple":8, "banana":"many"} -------------------------------------------------------------------------------- /tests/json_files/space_preservation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/tests/json_files/space_preservation.json -------------------------------------------------------------------------------- /tests/json_files/spl_chars_in_value.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/tests/json_files/spl_chars_in_value.json -------------------------------------------------------------------------------- /tests/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/tests/test_error_handling.py -------------------------------------------------------------------------------- /tests/testbasic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/tests/testbasic.py -------------------------------------------------------------------------------- /tests/testtape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/tests/testtape.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kashifrazzaqui/json-streamer/HEAD/uv.lock --------------------------------------------------------------------------------