├── .dockerignore ├── .env ├── .env.example ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql.yml │ ├── publish-release.yml │ ├── safety_scan.yml │ ├── update-actions.yml │ └── version-bump.yml ├── .gitignore ├── .pylintrc ├── .safety-project.ini ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── bandit.yaml ├── codecov.yml ├── docker-compose.yml ├── docker-entrypoint.sh ├── docs ├── README.md ├── api.md ├── api_mcp_architecture.md ├── architecture_diagram.md ├── cli.md ├── examples.md ├── file_management.md ├── installation.md ├── mcp.md └── yara_rules.md ├── entrypoint.sh ├── examples ├── claude_desktop_config.json └── install_via_smithery.sh ├── glama.json ├── images ├── architecture.svg ├── architecture.txt ├── image copy.png └── image.png ├── mypy.ini ├── pyproject.toml ├── pytest.ini ├── requirements-dev.txt ├── requirements.txt ├── setup.py ├── src └── yaraflux_mcp_server │ ├── __init__.py │ ├── __main__.py │ ├── app.py │ ├── auth.py │ ├── claude_mcp.py │ ├── claude_mcp_tools.py │ ├── config.py │ ├── mcp_server.py │ ├── mcp_tools │ ├── __init__.py │ ├── base.py │ ├── file_tools.py │ ├── rule_tools.py │ ├── scan_tools.py │ └── storage_tools.py │ ├── models.py │ ├── routers │ ├── __init__.py │ ├── auth.py │ ├── files.py │ ├── rules.py │ └── scan.py │ ├── run_mcp.py │ ├── storage │ ├── __init__.py │ ├── base.py │ ├── factory.py │ ├── local.py │ └── minio.py │ ├── utils │ ├── __init__.py │ ├── error_handling.py │ ├── logging_config.py │ ├── param_parsing.py │ └── wrapper_generator.py │ └── yara_service.py ├── test.txt ├── tests ├── conftest.py ├── functional │ └── __init__.py ├── integration │ └── __init__.py └── unit │ ├── __init__.py │ ├── test_app.py │ ├── test_auth.py │ ├── test_auth_fixtures │ ├── test_token_auth.py │ └── test_user_management.py │ ├── test_claude_mcp_tools.py │ ├── test_cli │ ├── __init__.py │ ├── test_main.py │ └── test_run_mcp.py │ ├── test_config.py │ ├── test_mcp_server.py │ ├── test_mcp_tools.py │ ├── test_mcp_tools │ ├── test_file_tools.py │ ├── test_file_tools_extended.py │ ├── test_init.py │ ├── test_rule_tools.py │ ├── test_rule_tools_extended.py │ ├── test_scan_tools.py │ ├── test_scan_tools_extended.py │ ├── test_storage_tools.py │ └── test_storage_tools_enhanced.py │ ├── test_routers │ ├── test_auth_router.py │ ├── test_files.py │ ├── test_rules.py │ └── test_scan.py │ ├── test_storage │ ├── test_factory.py │ ├── test_local_storage.py │ └── test_minio_storage.py │ ├── test_storage_base.py │ ├── test_utils │ ├── __init__.py │ ├── test_error_handling.py │ ├── test_logging_config.py │ ├── test_param_parsing.py │ └── test_wrapper_generator.py │ ├── test_yara_rule_compilation.py │ └── test_yara_service.py └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.env -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/safety_scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.github/workflows/safety_scan.yml -------------------------------------------------------------------------------- /.github/workflows/update-actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.github/workflows/update-actions.yml -------------------------------------------------------------------------------- /.github/workflows/version-bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.github/workflows/version-bump.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.pylintrc -------------------------------------------------------------------------------- /.safety-project.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/.safety-project.ini -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bandit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/bandit.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/api_mcp_architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/api_mcp_architecture.md -------------------------------------------------------------------------------- /docs/architecture_diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/architecture_diagram.md -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/file_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/file_management.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/mcp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/mcp.md -------------------------------------------------------------------------------- /docs/yara_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/docs/yara_rules.md -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /examples/claude_desktop_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/examples/claude_desktop_config.json -------------------------------------------------------------------------------- /examples/install_via_smithery.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/examples/install_via_smithery.sh -------------------------------------------------------------------------------- /glama.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/glama.json -------------------------------------------------------------------------------- /images/architecture.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/architecture.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/images/architecture.txt -------------------------------------------------------------------------------- /images/image copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/images/image copy.png -------------------------------------------------------------------------------- /images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/images/image.png -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/setup.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/__init__.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/__main__.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/app.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/auth.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/claude_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/claude_mcp.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/claude_mcp_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/claude_mcp_tools.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/config.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/mcp_server.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/mcp_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/mcp_tools/__init__.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/mcp_tools/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/mcp_tools/base.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/mcp_tools/file_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/mcp_tools/file_tools.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/mcp_tools/rule_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/mcp_tools/rule_tools.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/mcp_tools/scan_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/mcp_tools/scan_tools.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/mcp_tools/storage_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/mcp_tools/storage_tools.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/models.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/routers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/routers/__init__.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/routers/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/routers/auth.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/routers/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/routers/files.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/routers/rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/routers/rules.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/routers/scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/routers/scan.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/run_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/run_mcp.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/storage/__init__.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/storage/base.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/storage/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/storage/factory.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/storage/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/storage/local.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/storage/minio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/storage/minio.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/utils/__init__.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/utils/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/utils/error_handling.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/utils/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/utils/logging_config.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/utils/param_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/utils/param_parsing.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/utils/wrapper_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/utils/wrapper_generator.py -------------------------------------------------------------------------------- /src/yaraflux_mcp_server/yara_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/src/yaraflux_mcp_server/yara_service.py -------------------------------------------------------------------------------- /test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/test.txt -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | """Functional tests for YaraFlux MCP Server.""" 2 | -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | """Integration tests for YaraFlux MCP Server.""" 2 | -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for YaraFlux MCP Server.""" 2 | -------------------------------------------------------------------------------- /tests/unit/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_app.py -------------------------------------------------------------------------------- /tests/unit/test_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_auth.py -------------------------------------------------------------------------------- /tests/unit/test_auth_fixtures/test_token_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_auth_fixtures/test_token_auth.py -------------------------------------------------------------------------------- /tests/unit/test_auth_fixtures/test_user_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_auth_fixtures/test_user_management.py -------------------------------------------------------------------------------- /tests/unit/test_claude_mcp_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_claude_mcp_tools.py -------------------------------------------------------------------------------- /tests/unit/test_cli/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for CLI components.""" 2 | -------------------------------------------------------------------------------- /tests/unit/test_cli/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_cli/test_main.py -------------------------------------------------------------------------------- /tests/unit/test_cli/test_run_mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_cli/test_run_mcp.py -------------------------------------------------------------------------------- /tests/unit/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_config.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_server.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_file_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_file_tools.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_file_tools_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_file_tools_extended.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_init.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_rule_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_rule_tools.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_rule_tools_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_rule_tools_extended.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_scan_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_scan_tools.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_scan_tools_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_scan_tools_extended.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_storage_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_storage_tools.py -------------------------------------------------------------------------------- /tests/unit/test_mcp_tools/test_storage_tools_enhanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_mcp_tools/test_storage_tools_enhanced.py -------------------------------------------------------------------------------- /tests/unit/test_routers/test_auth_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_routers/test_auth_router.py -------------------------------------------------------------------------------- /tests/unit/test_routers/test_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_routers/test_files.py -------------------------------------------------------------------------------- /tests/unit/test_routers/test_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_routers/test_rules.py -------------------------------------------------------------------------------- /tests/unit/test_routers/test_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_routers/test_scan.py -------------------------------------------------------------------------------- /tests/unit/test_storage/test_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_storage/test_factory.py -------------------------------------------------------------------------------- /tests/unit/test_storage/test_local_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_storage/test_local_storage.py -------------------------------------------------------------------------------- /tests/unit/test_storage/test_minio_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_storage/test_minio_storage.py -------------------------------------------------------------------------------- /tests/unit/test_storage_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_storage_base.py -------------------------------------------------------------------------------- /tests/unit/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Test package for utility modules.""" 2 | -------------------------------------------------------------------------------- /tests/unit/test_utils/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_utils/test_error_handling.py -------------------------------------------------------------------------------- /tests/unit/test_utils/test_logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_utils/test_logging_config.py -------------------------------------------------------------------------------- /tests/unit/test_utils/test_param_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_utils/test_param_parsing.py -------------------------------------------------------------------------------- /tests/unit/test_utils/test_wrapper_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_utils/test_wrapper_generator.py -------------------------------------------------------------------------------- /tests/unit/test_yara_rule_compilation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_yara_rule_compilation.py -------------------------------------------------------------------------------- /tests/unit/test_yara_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/tests/unit/test_yara_service.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThreatFlux/YaraFlux/HEAD/uv.lock --------------------------------------------------------------------------------