. ├── AUTHORS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTORS ├── debian │   ├── changelog │   ├── compat │   ├── control │   ├── copyright │   ├── gbp.conf │   ├── patches │   │   ├── bla.patch │   │   └── series │   ├── rules │   └── source │   └── format ├── docs │   ├── cli.rst │   ├── conf.py │   ├── index.rst │   ├── Makefile │   ├── query-language.rst │   ├── _static │   └── _templates ├── es_config │   ├── elasticsearch.keystore │   ├── elasticsearch.yml │   ├── jvm.options │   └── log4j2.properties ├── LICENSE ├── Makefile ├── Makefile.local ├── MANIFEST.in ├── mypy.ini ├── package.json ├── PKG-INFO ├── pyproject.toml ├── pytest.ini ├── README.md ├── requirements-swh.txt ├── requirements-test.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── swh │   ├── __init__.py │   └── search │   ├── api │   │   ├── client.py │   │   ├── __init__.py │   │   └── server.py │   ├── cli.py │   ├── elasticsearch.py │   ├── __init__.py │   ├── in_memory.py │   ├── interface.py │   ├── journal_client.py │   ├── metrics.py │   ├── py.typed │   ├── query_language │   │   ├── grammar.js │   │   ├── sample_query │   │   ├── src │   │   │   ├── grammar.json │   │   │   ├── node-types.json │   │   │   ├── parser.c │   │   │   └── tree_sitter │   │   │   └── parser.h │   │   ├── test │   │   │   └── corpus │   │   │   └── combinations.txt │   │   └── tokens.js │   ├── tests │   │   ├── conftest.py │   │   ├── __init__.py │   │   ├── test_api_client.py │   │   ├── test_cli.py │   │   ├── test_elasticsearch.py │   │   ├── test_init.py │   │   ├── test_in_memory.py │   │   ├── test_journal_client.py │   │   ├── test_search.py │   │   ├── test_server.py │   │   └── test_translator.py │   ├── translator.py │   └── utils.py ├── swh.search.egg-info │   ├── dependency_links.txt │   ├── entry_points.txt │   ├── not-zip-safe │   ├── PKG-INFO │   ├── requires.txt │   ├── SOURCES.txt │   └── top_level.txt ├── tox.ini └── yarn.lock 17 directories, 78 files