├── .github └── workflows │ └── tests.yaml ├── .gitignore ├── .readthedocs.yaml ├── .tox-coveragerc ├── CHANGELOG.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── SECURITY.md ├── docs ├── Makefile ├── _static │ ├── comet.png │ └── comet_multi.png ├── _templates │ └── page.html ├── api.rst ├── by_analogy.rst ├── cli.rst ├── conf.py ├── custom_spec_types.rst ├── debugging.rst ├── faq.rst ├── grouping.rst ├── index.rst ├── make.bat ├── matching.rst ├── modes.rst ├── mutation.rst ├── outreach.md ├── requirements-rtd.txt ├── snippets.rst ├── streaming.rst └── tutorial.rst ├── glom ├── __init__.py ├── __main__.py ├── _version.py ├── cli.py ├── core.py ├── grouping.py ├── matching.py ├── mutation.py ├── reduction.py ├── streaming.py ├── test │ ├── __init__.py │ ├── data │ │ ├── test_invalid.toml │ │ ├── test_invalid.yaml │ │ ├── test_valid.toml │ │ └── test_valid.yaml │ ├── perf_report.py │ ├── test_basic.py │ ├── test_check.py │ ├── test_cli.py │ ├── test_error.py │ ├── test_fill.py │ ├── test_grouping.py │ ├── test_match.py │ ├── test_mutation.py │ ├── test_path_and_t.py │ ├── test_reduction.py │ ├── test_scope_vars.py │ ├── test_snippets.py │ ├── test_spec.py │ ├── test_streaming.py │ ├── test_target_types.py │ └── test_tutorial.py └── tutorial.py ├── pytest.ini ├── requirements.in ├── requirements.txt ├── setup.py └── tox.ini /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.tox-coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/.tox-coveragerc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/comet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/_static/comet.png -------------------------------------------------------------------------------- /docs/_static/comet_multi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/_static/comet_multi.png -------------------------------------------------------------------------------- /docs/_templates/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/_templates/page.html -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/by_analogy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/by_analogy.rst -------------------------------------------------------------------------------- /docs/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/cli.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/custom_spec_types.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/custom_spec_types.rst -------------------------------------------------------------------------------- /docs/debugging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/debugging.rst -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/grouping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/grouping.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/matching.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/matching.rst -------------------------------------------------------------------------------- /docs/modes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/modes.rst -------------------------------------------------------------------------------- /docs/mutation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/mutation.rst -------------------------------------------------------------------------------- /docs/outreach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/outreach.md -------------------------------------------------------------------------------- /docs/requirements-rtd.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/requirements-rtd.txt -------------------------------------------------------------------------------- /docs/snippets.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/snippets.rst -------------------------------------------------------------------------------- /docs/streaming.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/streaming.rst -------------------------------------------------------------------------------- /docs/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/docs/tutorial.rst -------------------------------------------------------------------------------- /glom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/__init__.py -------------------------------------------------------------------------------- /glom/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/__main__.py -------------------------------------------------------------------------------- /glom/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/_version.py -------------------------------------------------------------------------------- /glom/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/cli.py -------------------------------------------------------------------------------- /glom/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/core.py -------------------------------------------------------------------------------- /glom/grouping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/grouping.py -------------------------------------------------------------------------------- /glom/matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/matching.py -------------------------------------------------------------------------------- /glom/mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/mutation.py -------------------------------------------------------------------------------- /glom/reduction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/reduction.py -------------------------------------------------------------------------------- /glom/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/streaming.py -------------------------------------------------------------------------------- /glom/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /glom/test/data/test_invalid.toml: -------------------------------------------------------------------------------- 1 | # invalid 2 | toml = { 3 | -------------------------------------------------------------------------------- /glom/test/data/test_invalid.yaml: -------------------------------------------------------------------------------- 1 | - Invalid 2 | Yaml: -------------------------------------------------------------------------------- /glom/test/data/test_valid.toml: -------------------------------------------------------------------------------- 1 | Hello = ["World"] 2 | -------------------------------------------------------------------------------- /glom/test/data/test_valid.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | Hello: 3 | - World 4 | -------------------------------------------------------------------------------- /glom/test/perf_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/perf_report.py -------------------------------------------------------------------------------- /glom/test/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_basic.py -------------------------------------------------------------------------------- /glom/test/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_check.py -------------------------------------------------------------------------------- /glom/test/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_cli.py -------------------------------------------------------------------------------- /glom/test/test_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_error.py -------------------------------------------------------------------------------- /glom/test/test_fill.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_fill.py -------------------------------------------------------------------------------- /glom/test/test_grouping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_grouping.py -------------------------------------------------------------------------------- /glom/test/test_match.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_match.py -------------------------------------------------------------------------------- /glom/test/test_mutation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_mutation.py -------------------------------------------------------------------------------- /glom/test/test_path_and_t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_path_and_t.py -------------------------------------------------------------------------------- /glom/test/test_reduction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_reduction.py -------------------------------------------------------------------------------- /glom/test/test_scope_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_scope_vars.py -------------------------------------------------------------------------------- /glom/test/test_snippets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_snippets.py -------------------------------------------------------------------------------- /glom/test/test_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_spec.py -------------------------------------------------------------------------------- /glom/test/test_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_streaming.py -------------------------------------------------------------------------------- /glom/test/test_target_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_target_types.py -------------------------------------------------------------------------------- /glom/test/test_tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/test/test_tutorial.py -------------------------------------------------------------------------------- /glom/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/glom/tutorial.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/requirements.in -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/setup.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mahmoud/glom/HEAD/tox.ini --------------------------------------------------------------------------------