├── .editorconfig ├── .gitignore ├── .travis.yml ├── AUTHORS.rst ├── HISTORY.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── genson ├── __init__.py ├── __main__.py └── schema │ ├── __init__.py │ ├── builder.py │ ├── node.py │ └── strategies │ ├── __init__.py │ ├── array.py │ ├── base.py │ ├── object.py │ └── scalar.py ├── pyproject.toml ├── setup.cfg ├── setup.py ├── test ├── __init__.py ├── base.py ├── fixtures │ ├── base_schema.json │ ├── cp1252.json │ ├── empty.json │ ├── not_json.txt │ └── utf-8.json ├── test_add_multi.py ├── test_add_single.py ├── test_bin.py ├── test_builder.py ├── test_custom.py ├── test_gen_multi.py ├── test_gen_single.py ├── test_misuse.py └── test_seed_schema.py └── tox.ini /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/README.rst -------------------------------------------------------------------------------- /genson/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/__init__.py -------------------------------------------------------------------------------- /genson/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/__main__.py -------------------------------------------------------------------------------- /genson/schema/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /genson/schema/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/schema/builder.py -------------------------------------------------------------------------------- /genson/schema/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/schema/node.py -------------------------------------------------------------------------------- /genson/schema/strategies/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/schema/strategies/__init__.py -------------------------------------------------------------------------------- /genson/schema/strategies/array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/schema/strategies/array.py -------------------------------------------------------------------------------- /genson/schema/strategies/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/schema/strategies/base.py -------------------------------------------------------------------------------- /genson/schema/strategies/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/schema/strategies/object.py -------------------------------------------------------------------------------- /genson/schema/strategies/scalar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/genson/schema/strategies/scalar.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/base.py -------------------------------------------------------------------------------- /test/fixtures/base_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/fixtures/base_schema.json -------------------------------------------------------------------------------- /test/fixtures/cp1252.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/fixtures/cp1252.json -------------------------------------------------------------------------------- /test/fixtures/empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/not_json.txt: -------------------------------------------------------------------------------- 1 | This is not JSON. -------------------------------------------------------------------------------- /test/fixtures/utf-8.json: -------------------------------------------------------------------------------- 1 | "€…™" -------------------------------------------------------------------------------- /test/test_add_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_add_multi.py -------------------------------------------------------------------------------- /test/test_add_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_add_single.py -------------------------------------------------------------------------------- /test/test_bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_bin.py -------------------------------------------------------------------------------- /test/test_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_builder.py -------------------------------------------------------------------------------- /test/test_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_custom.py -------------------------------------------------------------------------------- /test/test_gen_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_gen_multi.py -------------------------------------------------------------------------------- /test/test_gen_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_gen_single.py -------------------------------------------------------------------------------- /test/test_misuse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_misuse.py -------------------------------------------------------------------------------- /test/test_seed_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/test/test_seed_schema.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wolverdude/GenSON/HEAD/tox.ini --------------------------------------------------------------------------------