# agentcache Test Automation Configuration File (.tml) [project] name = "agentcache" description = "A Python REST + WebSocket + MCP cache server for AI agents, backed by SQLite" version = "0.9.8" [ci_cd] platform = "GitHub Actions" workflow_path = ".github/workflows/automation.yml" trigger_on = ["push", "pull_request", "workflow_dispatch", "schedule"] huggingface_deploy = true huggingface_space = "Yash030/agentmemory-python" huggingface_username = "Yash030" [environments] python_versions = ["3.10", "3.11", "3.12"] primary_os = "ubuntu-latest" alternative_os = "windows-latest" # Recommended for testing Windows file locks/paths [test_matrix] enable_linting = true enable_security_checks = true enable_unit_tests = true enable_property_tests = true enable_build_verification = true [commands] install_deps = "pip install -e \".[dev]\"" lint = "python -m pip install \"ruff==0.15.21\" && ruff check src/ tests/" format = "ruff format --check src/ tests/" security_scan = "pip install bandit && bandit -r src/ -ll -ii" pytest_unit = "pytest tests/ --ignore=tests/test_properties.py -v --tb=short" pytest_properties = "pytest tests/test_properties.py -v --tb=short" build_package = "pip install build && python -m build" [embedding_providers_mocked] # During automated test execution, embedding APIs are mocked to avoid cost/network issues. openai = "MOCKED" gemini = "MOCKED" sentence_transformers = "MOCKED"