├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml ├── titleLint.yml └── workflows │ ├── license.yml │ ├── monthly_release.yml │ ├── publish_release.yml │ ├── pull_request.yml │ └── pypipublish.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── NOTICE ├── README.md ├── docs └── atlas-search.md ├── public.Dockerfile ├── requirements.txt ├── search_service ├── __init__.py ├── api │ ├── __init__.py │ ├── base.py │ ├── dashboard.py │ ├── document.py │ ├── healthcheck.py │ ├── swagger_doc │ │ ├── dashboard │ │ │ ├── search_dashboard.yml │ │ │ └── search_dashboard_filter.yml │ │ ├── document │ │ │ ├── table_delete.yml │ │ │ ├── table_post.yml │ │ │ ├── table_put.yml │ │ │ ├── user_delete.yml │ │ │ ├── user_post.yml │ │ │ └── user_put.yml │ │ ├── healthcheck.yml │ │ ├── table │ │ │ ├── search_table.yml │ │ │ └── search_table_filter.yml │ │ ├── template.yml │ │ └── user.yml │ ├── table.py │ └── user.py ├── config.py ├── exception.py ├── models │ ├── __init__.py │ ├── base.py │ ├── dashboard.py │ ├── search_result.py │ ├── table.py │ ├── tag.py │ └── user.py ├── proxy │ ├── __init__.py │ ├── atlas.py │ ├── base.py │ ├── elasticsearch.py │ └── statsd_utilities.py └── search_wsgi.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py └── unit ├── __init__.py ├── api ├── __init__.py ├── dashboard │ ├── __init__.py │ ├── fixtures.py │ ├── test_search_dashboard_api.py │ └── test_search_dashboard_filter.py ├── document │ ├── __init__.py │ ├── test_document_table_api.py │ ├── test_document_tables_api.py │ ├── test_document_user_api.py │ └── test_document_users_api.py └── table │ ├── __init__.py │ ├── fixtures.py │ ├── test_search_table_api.py │ └── test_search_table_filter.py ├── proxy ├── __init__.py ├── test_atlas.py ├── test_elasticsearch.py └── test_statsd_utilities.py ├── test_app.py └── test_swagger.py /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/titleLint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/titleLint.yml -------------------------------------------------------------------------------- /.github/workflows/license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/workflows/license.yml -------------------------------------------------------------------------------- /.github/workflows/monthly_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/workflows/monthly_release.yml -------------------------------------------------------------------------------- /.github/workflows/publish_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/workflows/publish_release.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/pypipublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.github/workflows/pypipublish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/README.md -------------------------------------------------------------------------------- /docs/atlas-search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/docs/atlas-search.md -------------------------------------------------------------------------------- /public.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/public.Dockerfile -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/requirements.txt -------------------------------------------------------------------------------- /search_service/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/__init__.py -------------------------------------------------------------------------------- /search_service/api/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /search_service/api/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/base.py -------------------------------------------------------------------------------- /search_service/api/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/dashboard.py -------------------------------------------------------------------------------- /search_service/api/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/document.py -------------------------------------------------------------------------------- /search_service/api/healthcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/healthcheck.py -------------------------------------------------------------------------------- /search_service/api/swagger_doc/dashboard/search_dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/dashboard/search_dashboard.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/dashboard/search_dashboard_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/dashboard/search_dashboard_filter.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/document/table_delete.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/document/table_delete.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/document/table_post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/document/table_post.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/document/table_put.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/document/table_put.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/document/user_delete.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/document/user_delete.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/document/user_post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/document/user_post.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/document/user_put.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/document/user_put.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/healthcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/healthcheck.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/table/search_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/table/search_table.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/table/search_table_filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/table/search_table_filter.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/template.yml -------------------------------------------------------------------------------- /search_service/api/swagger_doc/user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/swagger_doc/user.yml -------------------------------------------------------------------------------- /search_service/api/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/table.py -------------------------------------------------------------------------------- /search_service/api/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/api/user.py -------------------------------------------------------------------------------- /search_service/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/config.py -------------------------------------------------------------------------------- /search_service/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/exception.py -------------------------------------------------------------------------------- /search_service/models/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /search_service/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/models/base.py -------------------------------------------------------------------------------- /search_service/models/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/models/dashboard.py -------------------------------------------------------------------------------- /search_service/models/search_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/models/search_result.py -------------------------------------------------------------------------------- /search_service/models/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/models/table.py -------------------------------------------------------------------------------- /search_service/models/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/models/tag.py -------------------------------------------------------------------------------- /search_service/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/models/user.py -------------------------------------------------------------------------------- /search_service/proxy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/proxy/__init__.py -------------------------------------------------------------------------------- /search_service/proxy/atlas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/proxy/atlas.py -------------------------------------------------------------------------------- /search_service/proxy/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/proxy/base.py -------------------------------------------------------------------------------- /search_service/proxy/elasticsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/proxy/elasticsearch.py -------------------------------------------------------------------------------- /search_service/proxy/statsd_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/proxy/statsd_utilities.py -------------------------------------------------------------------------------- /search_service/search_wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/search_service/search_wsgi.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /tests/unit/api/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /tests/unit/api/dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /tests/unit/api/dashboard/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/dashboard/fixtures.py -------------------------------------------------------------------------------- /tests/unit/api/dashboard/test_search_dashboard_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/dashboard/test_search_dashboard_api.py -------------------------------------------------------------------------------- /tests/unit/api/dashboard/test_search_dashboard_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/dashboard/test_search_dashboard_filter.py -------------------------------------------------------------------------------- /tests/unit/api/document/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /tests/unit/api/document/test_document_table_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/document/test_document_table_api.py -------------------------------------------------------------------------------- /tests/unit/api/document/test_document_tables_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/document/test_document_tables_api.py -------------------------------------------------------------------------------- /tests/unit/api/document/test_document_user_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/document/test_document_user_api.py -------------------------------------------------------------------------------- /tests/unit/api/document/test_document_users_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/document/test_document_users_api.py -------------------------------------------------------------------------------- /tests/unit/api/table/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /tests/unit/api/table/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/table/fixtures.py -------------------------------------------------------------------------------- /tests/unit/api/table/test_search_table_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/table/test_search_table_api.py -------------------------------------------------------------------------------- /tests/unit/api/table/test_search_table_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/api/table/test_search_table_filter.py -------------------------------------------------------------------------------- /tests/unit/proxy/__init__.py: -------------------------------------------------------------------------------- 1 | # Copyright Contributors to the Amundsen project. 2 | # SPDX-License-Identifier: Apache-2.0 3 | -------------------------------------------------------------------------------- /tests/unit/proxy/test_atlas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/proxy/test_atlas.py -------------------------------------------------------------------------------- /tests/unit/proxy/test_elasticsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/proxy/test_elasticsearch.py -------------------------------------------------------------------------------- /tests/unit/proxy/test_statsd_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/proxy/test_statsd_utilities.py -------------------------------------------------------------------------------- /tests/unit/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/test_app.py -------------------------------------------------------------------------------- /tests/unit/test_swagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amundsen-io/amundsensearchlibrary/HEAD/tests/unit/test_swagger.py --------------------------------------------------------------------------------