FastAgency coverage for 182f408c33e0d4f7bd67196a236bdcda65ab364e: 76%

Files Functions Classes

coverage.py v7.8.0, created at 2025-04-19 12:16 +0000

File class statements missing excluded branches partial coverage
docs/docs_src/getting_started/no_auth/mesop/my_fastagency_app/my_fastagency_app/local/main_console.py (no class) 1 0 3 0 0 100%
docs/docs_src/getting_started/no_auth/mesop/my_fastagency_app/my_fastagency_app/workflow.py (no class) 10 0 5 0 0 100%
docs/docs_src/tutorials/giphy/main.py (no class) 21 13 11 0 0 38%
docs/docs_src/tutorials/giphy/simple_main.py (no class) 19 10 8 0 0 47%
docs/docs_src/tutorials/whatsapp/main.py (no class) 22 12 11 0 0 45%
docs/docs_src/user_guide/adapters/fastapi/security/main_1_jwt.py (no class) 60 7 28 10 5 83%
docs/docs_src/user_guide/adapters/fastapi/security/main_1_simple.py (no class) 38 4 16 6 3 84%
docs/docs_src/user_guide/adapters/fastapi/security/simple_client.py (no class) 27 22 12 4 0 16%
docs/docs_src/user_guide/adapters/fastapi/security/workflows.py (no class) 11 2 5 0 0 82%
docs/docs_src/user_guide/custom_user_interactions/main.py (no class) 25 0 14 0 0 100%
docs/docs_src/user_guide/dependency_injection/workflow.py (no class) 12 8 16 0 0 33%
docs/docs_src/user_guide/external_rest_apis/main.py (no class) 13 0 6 0 0 100%
docs/docs_src/user_guide/external_rest_apis/security.py (no class) 14 0 7 0 0 100%
docs/docs_src/user_guide/external_rest_apis/security_examples.py (no class) 20 0 36 0 0 100%
docs/docs_src/user_guide/runtimes/ag2/mesop/main.py (no class) 14 7 9 0 0 50%
docs/docs_src/user_guide/runtimes/ag2/mesop/using_non_openai_models.py (no class) 15 7 7 0 0 53%
docs/docs_src/user_guide/runtimes/ag2/websurfer.py (no class) 10 0 7 0 0 100%
docs/docs_src/user_guide/runtimes/ag2/websurfer_tool.py (no class) 13 0 7 0 0 100%
docs/docs_src/user_guide/runtimes/ag2/whatsapp.py (no class) 12 7 7 0 0 42%
docs/docs_src/user_guide/runtimes/ag2/whatsapp_tool.py (no class) 15 10 8 0 0 33%
docs/docs_src/user_guide/ui/mesop/main_mesop.py (no class) 14 6 8 0 0 57%
docs/docs_src/user_guide/ui/mesop/main_mesop_basic_auth.py (no class) 14 6 11 0 0 57%
docs/docs_src/user_guide/ui/mesop/main_mesop_firebase_auth.py (no class) 16 6 9 0 0 62%
e2e/llm-sans/main.py (no class) 37 20 8 0 0 46%
examples/cli/main_console.py (no class) 11 0 6 0 0 100%
examples/cli/main_mesop.py (no class) 11 6 6 0 0 45%
examples/cli/main_user_proxy.py (no class) 14 9 8 0 0 36%
examples/fixtures.py (no class) 8 0 2 0 0 100%
fastagency/adapters/fastapi/base.py FastAPIAdapter 57 7 30 2 0 88%
fastagency/adapters/fastapi/base.py FastAPIProvider 57 57 7 8 0 0%
fastagency/adapters/fastapi/base.py (no class) 31 0 25 0 0 100%
fastagency/adapters/nats/base.py NatsAdapter 81 81 51 6 0 0%
fastagency/adapters/nats/base.py NatsProvider 66 66 29 4 0 0%
fastagency/adapters/nats/base.py (no class) 33 1 44 0 0 97%
fastagency/api/openapi/fastapi_code_generator_helpers.py ArgumentWithDescription 7 0 0 4 0 100%
fastagency/api/openapi/fastapi_code_generator_helpers.py (no class) 16 0 5 0 0 100%
fastagency/api/openapi/openapi.py OpenAPI 118 11 113 54 13 86%
fastagency/api/openapi/openapi.py (no class) 37 1 49 6 1 95%
fastagency/api/openapi/patch_datamodel_code_generator.py (no class) 48 4 22 24 4 89%
fastagency/api/openapi/patch_fastapi_code_generator.py (no class) 34 1 12 6 0 98%
fastagency/api/openapi/security.py BaseSecurity 11 1 1 4 1 87%
fastagency/api/openapi/security.py UnsuportedSecurityStub 4 1 0 2 1 67%
fastagency/api/openapi/security.py UnsuportedSecurityStub.Parameters 1 0 1 0 0 100%
fastagency/api/openapi/security.py APIKeyHeader.Parameters 5 1 0 2 1 71%
fastagency/api/openapi/security.py APIKeyQuery 1 0 0 0 0 100%
fastagency/api/openapi/security.py APIKeyQuery.Parameters 3 0 0 0 0 100%
fastagency/api/openapi/security.py APIKeyCookie.Parameters 5 0 0 2 1 86%
fastagency/api/openapi/security.py HTTPBearer 1 0 0 0 0 100%
fastagency/api/openapi/security.py HTTPBearer.Parameters 4 1 0 2 1 67%
fastagency/api/openapi/security.py HTTPBasic 1 0 0 0 0 100%
fastagency/api/openapi/security.py HTTPBasic.Parameters 5 1 1 0 0 80%
fastagency/api/openapi/security.py OAuth2PasswordBearer 2 0 2 0 0 100%
fastagency/api/openapi/security.py OAuth2PasswordBearer.Parameters 13 2 5 6 2 79%
fastagency/api/openapi/security.py (no class) 83 0 14 0 0 100%
fastagency/api/openapi/security_schema_visitor.py (no class) 14 0 4 4 0 100%
fastagency/app.py FastAgency 28 11 15 6 1 53%
fastagency/app.py (no class) 18 0 10 0 0 100%
fastagency/base.py CreateWorkflowUIMixin 1 0 0 0 0 100%
fastagency/base.py UI 22 2 13 4 0 92%
fastagency/base.py (no class) 44 1 72 2 1 96%
fastagency/cli/cli.py (no class) 42 11 13 2 1 73%
fastagency/cli/discover.py (no class) 95 7 30 38 4 89%
fastagency/cli/docker_cli.py (no class) 3 0 229 0 0 100%
fastagency/cli/logging.py (no class) 5 0 7 0 0 100%
fastagency/exceptions.py (no class) 11 0 11 0 0 100%
fastagency/helpers.py (no class) 35 1 8 12 1 96%
fastagency/logging.py (no class) 4 0 8 0 0 100%
fastagency/messages.py IOMessage 17 0 0 0 0 100%
fastagency/messages.py TextMessage 2 1 0 2 1 50%
fastagency/messages.py MessageProcessorMixin 52 6 16 10 1 89%
fastagency/messages.py (no class) 95 0 134 0 0 100%
fastagency/runtimes/ag2/ag2.py Workflow 31 2 3 12 3 88%
fastagency/runtimes/ag2/ag2.py (no class) 24 7 22 2 0 65%
fastagency/runtimes/ag2/agents/websurfer.py WebSurferAgent 3 0 0 0 0 100%
fastagency/runtimes/ag2/agents/websurfer.py (no class) 2 0 3 0 0 100%
fastagency/runtimes/ag2/agents/whatsapp.py WhatsAppAgent 3 0 0 0 0 100%
fastagency/runtimes/ag2/agents/whatsapp.py (no class) 3 0 3 0 0 100%
fastagency/runtimes/ag2/tools/websurfer.py WebSurferAnswer 1 0 0 0 0 100%
fastagency/runtimes/ag2/tools/websurfer.py WebSurferTool 81 17 2 18 7 76%
fastagency/runtimes/ag2/tools/websurfer.py (no class) 25 0 12 0 0 100%
fastagency/runtimes/ag2/tools/whatsapp.py WhatsAppTool 7 0 0 2 0 100%
fastagency/runtimes/ag2/tools/whatsapp.py (no class) 6 0 5 0 0 100%
fastagency/ui/console/console.py ConsoleUI 57 8 9 6 1 83%
fastagency/ui/console/console.py (no class) 30 0 14 0 0 100%
fastagency/ui/mesop/auth/auth.py (no class) 2 0 4 0 0 100%
fastagency/ui/mesop/auth/basic_auth/basic_auth.py BasicAuth 16 14 11 2 0 11%
fastagency/ui/mesop/auth/basic_auth/basic_auth.py (no class) 6 0 10 0 0 100%
fastagency/ui/mesop/auth/basic_auth/basic_auth_component.py (no class) 4 1 2 0 0 75%
fastagency/ui/mesop/auth/firebase/firebase_auth.py FirebaseAuth 34 22 48 14 0 42%
fastagency/ui/mesop/auth/firebase/firebase_auth.py (no class) 11 0 19 2 1 92%
fastagency/ui/mesop/auth/firebase/firebase_auth_component.py (no class) 13 1 3 0 0 92%
fastagency/ui/mesop/components/helpers.py (no class) 8 1 0 2 1 80%
fastagency/ui/mesop/components/inputs.py (no class) 44 6 8 4 1 85%
fastagency/ui/mesop/data_model.py (no class) 30 0 3 0 0 100%
fastagency/ui/mesop/main.py MesopHomePage 122 41 4 26 10 63%
fastagency/ui/mesop/main.py (no class) 23 0 13 0 0 100%
fastagency/ui/mesop/mesop.py MesopUI 95 22 25 14 3 77%
fastagency/ui/mesop/mesop.py (no class) 71 3 30 0 0 96%
fastagency/ui/mesop/message.py UUIDEncoder 3 3 0 2 0 0%
fastagency/ui/mesop/message.py MesopGUIMessageVisitor 120 26 46 30 7 74%
fastagency/ui/mesop/message.py (no class) 73 2 29 12 2 95%
fastagency/ui/mesop/send_prompt.py (no class) 18 4 9 0 0 78%
fastagency/ui/mesop/styles.py (no class) 103 0 3 0 0 100%
fastagency/ui/mesop/timer.py (no class) 13 4 12 0 0 69%
Total   2791 622 1648 380 79 76%

No items found using the specified filter.

58 empty classes skipped.