├── .coverage ├── .github └── workflows │ ├── docker-image.yaml │ └── python-test.yaml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── extras └── sqlite_scanner.duckdb_extension ├── poetry.lock ├── pyproject.toml ├── settings_example.toml └── src ├── admin.py ├── api ├── __init__.py └── v1 │ ├── __init__.py │ ├── configs.py │ ├── files.py │ ├── folders.py │ ├── groups.py │ ├── metrics.py │ ├── schemas.py │ ├── taskqueue.py │ ├── users.py │ ├── websockets.py │ └── workflows.py ├── auth ├── __init__.py ├── common.py ├── google.py └── local.py ├── config.py ├── datastores ├── __init__.py └── sql │ ├── __init__.py │ ├── alembic.ini │ ├── alembic │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 056d4d155b41_initial_migration.py │ │ ├── 05c14b5e27ab_make_user_email_optional.py │ │ ├── 09f3a28f92cd_remove_old_api_keys_model.py │ │ ├── 0d0800088b4a_add_source_file_to_file_model.py │ │ ├── 16b42ecdc7a2_redesign_user_model.py │ │ ├── 75458b35f1b5_add_roles_and_groups.py │ │ ├── 807fb2e99394_add_filechat_models.py │ │ ├── 8139bf3ba1ca_add_purged_fields.py │ │ ├── b4a468e25358_many_to_many_between_task_and_input_.py │ │ ├── b7d67e6bb29e_rename_group_column.py │ │ ├── bda54b7325a8_add_original_path_to_file_model.py │ │ ├── c92a24f59c0d_add_workflowtemplate_relationship_to_.py │ │ ├── d12d131d8d58_add_filereport_model.py │ │ ├── d2fa65588b7c_add_taskreport_model.py │ │ └── d7409cc1bb27_add_new_api_keys_model.py │ ├── crud │ ├── __init__.py │ ├── authz.py │ ├── file.py │ ├── folder.py │ ├── group.py │ ├── user.py │ └── workflow.py │ ├── database.py │ └── models │ ├── file.py │ ├── folder.py │ ├── group.py │ ├── role.py │ ├── user.py │ └── workflow.py ├── healthz.py ├── importers ├── __init__.py └── gcp │ ├── Dockerfile │ ├── __init__.py │ ├── file_utils.py │ └── importer.py ├── lib ├── __init__.py ├── celery_utils.py ├── constants.py ├── duckdb_utils.py ├── file_hashes.py ├── llm_file_chat.py ├── llm_summary.py ├── reporting_utils.py └── workflow_utils.py ├── main.py ├── mediator ├── Dockerfile ├── README.md └── mediator.py ├── metrics ├── Dockerfile └── exporter.py └── tests ├── __init__.py ├── api ├── __init__.py └── v1 │ ├── __init__.py │ ├── configs_test.py │ ├── files_test.py │ ├── folders_test.py │ ├── groups_test.py │ ├── metrics_test.py │ ├── taskqueue_test.py │ ├── users_test.py │ └── workflows_test.py ├── conftest.py ├── healthz_test.py ├── importers └── gcp │ └── file_utils_test.py └── lib ├── duckdb_utils_test.py ├── file_hashes_test.py ├── reporting_utils_test.py └── workflow_utils_test.py /.coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/.coverage -------------------------------------------------------------------------------- /.github/workflows/docker-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/.github/workflows/docker-image.yaml -------------------------------------------------------------------------------- /.github/workflows/python-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/.github/workflows/python-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/README.md -------------------------------------------------------------------------------- /extras/sqlite_scanner.duckdb_extension: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/extras/sqlite_scanner.duckdb_extension -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/pyproject.toml -------------------------------------------------------------------------------- /settings_example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/settings_example.toml -------------------------------------------------------------------------------- /src/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/admin.py -------------------------------------------------------------------------------- /src/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/api/v1/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/configs.py -------------------------------------------------------------------------------- /src/api/v1/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/files.py -------------------------------------------------------------------------------- /src/api/v1/folders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/folders.py -------------------------------------------------------------------------------- /src/api/v1/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/groups.py -------------------------------------------------------------------------------- /src/api/v1/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/metrics.py -------------------------------------------------------------------------------- /src/api/v1/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/schemas.py -------------------------------------------------------------------------------- /src/api/v1/taskqueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/taskqueue.py -------------------------------------------------------------------------------- /src/api/v1/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/users.py -------------------------------------------------------------------------------- /src/api/v1/websockets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/websockets.py -------------------------------------------------------------------------------- /src/api/v1/workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/api/v1/workflows.py -------------------------------------------------------------------------------- /src/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/auth/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/auth/common.py -------------------------------------------------------------------------------- /src/auth/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/auth/google.py -------------------------------------------------------------------------------- /src/auth/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/auth/local.py -------------------------------------------------------------------------------- /src/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/config.py -------------------------------------------------------------------------------- /src/datastores/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datastores/sql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/__init__.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic.ini -------------------------------------------------------------------------------- /src/datastores/sql/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/env.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/script.py.mako -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/056d4d155b41_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/056d4d155b41_initial_migration.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/05c14b5e27ab_make_user_email_optional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/05c14b5e27ab_make_user_email_optional.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/09f3a28f92cd_remove_old_api_keys_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/09f3a28f92cd_remove_old_api_keys_model.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/0d0800088b4a_add_source_file_to_file_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/0d0800088b4a_add_source_file_to_file_model.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/16b42ecdc7a2_redesign_user_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/16b42ecdc7a2_redesign_user_model.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/75458b35f1b5_add_roles_and_groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/75458b35f1b5_add_roles_and_groups.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/807fb2e99394_add_filechat_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/807fb2e99394_add_filechat_models.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/8139bf3ba1ca_add_purged_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/8139bf3ba1ca_add_purged_fields.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/b4a468e25358_many_to_many_between_task_and_input_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/b4a468e25358_many_to_many_between_task_and_input_.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/b7d67e6bb29e_rename_group_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/b7d67e6bb29e_rename_group_column.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/bda54b7325a8_add_original_path_to_file_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/bda54b7325a8_add_original_path_to_file_model.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/c92a24f59c0d_add_workflowtemplate_relationship_to_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/c92a24f59c0d_add_workflowtemplate_relationship_to_.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/d12d131d8d58_add_filereport_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/d12d131d8d58_add_filereport_model.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/d2fa65588b7c_add_taskreport_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/d2fa65588b7c_add_taskreport_model.py -------------------------------------------------------------------------------- /src/datastores/sql/alembic/versions/d7409cc1bb27_add_new_api_keys_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/alembic/versions/d7409cc1bb27_add_new_api_keys_model.py -------------------------------------------------------------------------------- /src/datastores/sql/crud/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datastores/sql/crud/authz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/crud/authz.py -------------------------------------------------------------------------------- /src/datastores/sql/crud/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/crud/file.py -------------------------------------------------------------------------------- /src/datastores/sql/crud/folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/crud/folder.py -------------------------------------------------------------------------------- /src/datastores/sql/crud/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/crud/group.py -------------------------------------------------------------------------------- /src/datastores/sql/crud/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/crud/user.py -------------------------------------------------------------------------------- /src/datastores/sql/crud/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/crud/workflow.py -------------------------------------------------------------------------------- /src/datastores/sql/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/database.py -------------------------------------------------------------------------------- /src/datastores/sql/models/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/models/file.py -------------------------------------------------------------------------------- /src/datastores/sql/models/folder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/models/folder.py -------------------------------------------------------------------------------- /src/datastores/sql/models/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/models/group.py -------------------------------------------------------------------------------- /src/datastores/sql/models/role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/models/role.py -------------------------------------------------------------------------------- /src/datastores/sql/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/models/user.py -------------------------------------------------------------------------------- /src/datastores/sql/models/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/datastores/sql/models/workflow.py -------------------------------------------------------------------------------- /src/healthz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/healthz.py -------------------------------------------------------------------------------- /src/importers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/importers/gcp/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/importers/gcp/Dockerfile -------------------------------------------------------------------------------- /src/importers/gcp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/importers/gcp/file_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/importers/gcp/file_utils.py -------------------------------------------------------------------------------- /src/importers/gcp/importer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/importers/gcp/importer.py -------------------------------------------------------------------------------- /src/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/celery_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/celery_utils.py -------------------------------------------------------------------------------- /src/lib/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/constants.py -------------------------------------------------------------------------------- /src/lib/duckdb_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/duckdb_utils.py -------------------------------------------------------------------------------- /src/lib/file_hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/file_hashes.py -------------------------------------------------------------------------------- /src/lib/llm_file_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/llm_file_chat.py -------------------------------------------------------------------------------- /src/lib/llm_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/llm_summary.py -------------------------------------------------------------------------------- /src/lib/reporting_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/reporting_utils.py -------------------------------------------------------------------------------- /src/lib/workflow_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/lib/workflow_utils.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/main.py -------------------------------------------------------------------------------- /src/mediator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/mediator/Dockerfile -------------------------------------------------------------------------------- /src/mediator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/mediator/README.md -------------------------------------------------------------------------------- /src/mediator/mediator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/mediator/mediator.py -------------------------------------------------------------------------------- /src/metrics/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/metrics/Dockerfile -------------------------------------------------------------------------------- /src/metrics/exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/metrics/exporter.py -------------------------------------------------------------------------------- /src/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/api/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/api/v1/configs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/configs_test.py -------------------------------------------------------------------------------- /src/tests/api/v1/files_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/files_test.py -------------------------------------------------------------------------------- /src/tests/api/v1/folders_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/folders_test.py -------------------------------------------------------------------------------- /src/tests/api/v1/groups_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/groups_test.py -------------------------------------------------------------------------------- /src/tests/api/v1/metrics_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/metrics_test.py -------------------------------------------------------------------------------- /src/tests/api/v1/taskqueue_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/taskqueue_test.py -------------------------------------------------------------------------------- /src/tests/api/v1/users_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/users_test.py -------------------------------------------------------------------------------- /src/tests/api/v1/workflows_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/api/v1/workflows_test.py -------------------------------------------------------------------------------- /src/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/conftest.py -------------------------------------------------------------------------------- /src/tests/healthz_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/healthz_test.py -------------------------------------------------------------------------------- /src/tests/importers/gcp/file_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/importers/gcp/file_utils_test.py -------------------------------------------------------------------------------- /src/tests/lib/duckdb_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/lib/duckdb_utils_test.py -------------------------------------------------------------------------------- /src/tests/lib/file_hashes_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/lib/file_hashes_test.py -------------------------------------------------------------------------------- /src/tests/lib/reporting_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/lib/reporting_utils_test.py -------------------------------------------------------------------------------- /src/tests/lib/workflow_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrelik/openrelik-server/HEAD/src/tests/lib/workflow_utils_test.py --------------------------------------------------------------------------------