├── .github └── workflows │ └── tests.yml ├── .travis.yml ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.rst ├── benchmark ├── __init__.py ├── download_data.sh └── main.py ├── deps └── double-conversion │ ├── .gitignore │ ├── AUTHORS │ ├── BUILD │ ├── CMakeLists.txt │ ├── COPYING │ ├── Changelog │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── SConstruct │ ├── WORKSPACE │ ├── double-conversion │ ├── CMakeLists.txt │ ├── SConscript │ ├── bignum-dtoa.cc │ ├── bignum-dtoa.h │ ├── bignum.cc │ ├── bignum.h │ ├── cached-powers.cc │ ├── cached-powers.h │ ├── diy-fp.cc │ ├── diy-fp.h │ ├── double-conversion.cc │ ├── double-conversion.h │ ├── fast-dtoa.cc │ ├── fast-dtoa.h │ ├── fixed-dtoa.cc │ ├── fixed-dtoa.h │ ├── ieee.h │ ├── strtod.cc │ ├── strtod.h │ └── utils.h │ ├── double-conversionBuildTreeSettings.cmake.in │ ├── double-conversionConfig.cmake.in │ ├── double-conversionConfigVersion.cmake.in │ ├── msvc │ ├── double-conversion.sln │ ├── double-conversion.vcxproj │ ├── double-conversion.vcxproj.filters │ ├── run_tests │ │ ├── run_tests.vcxproj │ │ └── run_tests.vcxproj.filters │ └── testrunner.cmd │ └── test │ ├── CMakeLists.txt │ └── cctest │ ├── CMakeLists.txt │ ├── SConscript │ ├── cctest.cc │ ├── cctest.h │ ├── checks.h │ ├── gay-fixed.cc │ ├── gay-fixed.h │ ├── gay-precision.cc │ ├── gay-precision.h │ ├── gay-shortest-single.cc │ ├── gay-shortest-single.h │ ├── gay-shortest.cc │ ├── gay-shortest.h │ ├── test-bignum-dtoa.cc │ ├── test-bignum.cc │ ├── test-conversions.cc │ ├── test-diy-fp.cc │ ├── test-dtoa.cc │ ├── test-fast-dtoa.cc │ ├── test-fixed-dtoa.cc │ ├── test-ieee.cc │ └── test-strtod.cc ├── lib ├── Makefile ├── dconv_wrapper.cc ├── ultrajson.h ├── ultrajsondec.c └── ultrajsonenc.c ├── python ├── JSONtoObj.c ├── objToJSON.c ├── py_defines.h ├── ujson.c └── version.h ├── setup.py ├── tests ├── __init__.py ├── benchmark.py ├── sample.json ├── support.py └── tests.py └── tox.ini /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/README.rst -------------------------------------------------------------------------------- /benchmark/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmark/download_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/benchmark/download_data.sh -------------------------------------------------------------------------------- /benchmark/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/benchmark/main.py -------------------------------------------------------------------------------- /deps/double-conversion/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/.gitignore -------------------------------------------------------------------------------- /deps/double-conversion/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/AUTHORS -------------------------------------------------------------------------------- /deps/double-conversion/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/BUILD -------------------------------------------------------------------------------- /deps/double-conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/CMakeLists.txt -------------------------------------------------------------------------------- /deps/double-conversion/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/COPYING -------------------------------------------------------------------------------- /deps/double-conversion/Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/Changelog -------------------------------------------------------------------------------- /deps/double-conversion/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/LICENSE -------------------------------------------------------------------------------- /deps/double-conversion/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/Makefile -------------------------------------------------------------------------------- /deps/double-conversion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/README.md -------------------------------------------------------------------------------- /deps/double-conversion/SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/SConstruct -------------------------------------------------------------------------------- /deps/double-conversion/WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/WORKSPACE -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/CMakeLists.txt -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/SConscript -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/bignum-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/bignum-dtoa.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/bignum-dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/bignum-dtoa.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/bignum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/bignum.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/bignum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/bignum.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/cached-powers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/cached-powers.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/cached-powers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/cached-powers.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/diy-fp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/diy-fp.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/diy-fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/diy-fp.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/double-conversion.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/double-conversion.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/double-conversion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/double-conversion.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/fast-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/fast-dtoa.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/fast-dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/fast-dtoa.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/fixed-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/fixed-dtoa.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/fixed-dtoa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/fixed-dtoa.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/ieee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/ieee.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/strtod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/strtod.cc -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/strtod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/strtod.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversion/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversion/utils.h -------------------------------------------------------------------------------- /deps/double-conversion/double-conversionBuildTreeSettings.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversionBuildTreeSettings.cmake.in -------------------------------------------------------------------------------- /deps/double-conversion/double-conversionConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversionConfig.cmake.in -------------------------------------------------------------------------------- /deps/double-conversion/double-conversionConfigVersion.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/double-conversionConfigVersion.cmake.in -------------------------------------------------------------------------------- /deps/double-conversion/msvc/double-conversion.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/msvc/double-conversion.sln -------------------------------------------------------------------------------- /deps/double-conversion/msvc/double-conversion.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/msvc/double-conversion.vcxproj -------------------------------------------------------------------------------- /deps/double-conversion/msvc/double-conversion.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/msvc/double-conversion.vcxproj.filters -------------------------------------------------------------------------------- /deps/double-conversion/msvc/run_tests/run_tests.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/msvc/run_tests/run_tests.vcxproj -------------------------------------------------------------------------------- /deps/double-conversion/msvc/run_tests/run_tests.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/msvc/run_tests/run_tests.vcxproj.filters -------------------------------------------------------------------------------- /deps/double-conversion/msvc/testrunner.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/msvc/testrunner.cmd -------------------------------------------------------------------------------- /deps/double-conversion/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(cctest) -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/CMakeLists.txt -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/SConscript -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/cctest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/cctest.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/cctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/cctest.h -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/checks.h -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-fixed.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-fixed.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-fixed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-fixed.h -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-precision.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-precision.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-precision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-precision.h -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-shortest-single.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-shortest-single.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-shortest-single.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-shortest-single.h -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-shortest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-shortest.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/gay-shortest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/gay-shortest.h -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-bignum-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-bignum-dtoa.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-bignum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-bignum.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-conversions.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-conversions.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-diy-fp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-diy-fp.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-dtoa.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-fast-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-fast-dtoa.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-fixed-dtoa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-fixed-dtoa.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-ieee.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-ieee.cc -------------------------------------------------------------------------------- /deps/double-conversion/test/cctest/test-strtod.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/deps/double-conversion/test/cctest/test-strtod.cc -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/dconv_wrapper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/lib/dconv_wrapper.cc -------------------------------------------------------------------------------- /lib/ultrajson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/lib/ultrajson.h -------------------------------------------------------------------------------- /lib/ultrajsondec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/lib/ultrajsondec.c -------------------------------------------------------------------------------- /lib/ultrajsonenc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/lib/ultrajsonenc.c -------------------------------------------------------------------------------- /python/JSONtoObj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/python/JSONtoObj.c -------------------------------------------------------------------------------- /python/objToJSON.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/python/objToJSON.c -------------------------------------------------------------------------------- /python/py_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/python/py_defines.h -------------------------------------------------------------------------------- /python/ujson.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/python/ujson.c -------------------------------------------------------------------------------- /python/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/python/version.h -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/tests/benchmark.py -------------------------------------------------------------------------------- /tests/sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/tests/sample.json -------------------------------------------------------------------------------- /tests/support.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/tests/support.py -------------------------------------------------------------------------------- /tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/tests/tests.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hpyproject/ultrajson-hpy/HEAD/tox.ini --------------------------------------------------------------------------------