Auditors Module =============== .. automodule:: django_agents.auditors :members: :undoc-members: :show-inheritance: AuditReport ----------- .. autoclass:: django_agents.auditors.AuditReport :members: :special-members: __init__ :show-inheritance: BaseAuditor ----------- .. autoclass:: django_agents.auditors.BaseAuditor :members: :special-members: __init__ :show-inheritance: Specialized Auditors -------------------- CodebaseAuditor ^^^^^^^^^^^^^^^ .. autoclass:: django_agents.auditors.CodebaseAuditor :members: :show-inheritance: TestsAuditor ^^^^^^^^^^^^ .. autoclass:: django_agents.auditors.TestsAuditor :members: :show-inheritance: AppsAuditor ^^^^^^^^^^^ .. autoclass:: django_agents.auditors.AppsAuditor :members: :show-inheritance: SettingsAuditor ^^^^^^^^^^^^^^^ .. autoclass:: django_agents.auditors.SettingsAuditor :members: :show-inheritance: ProductionAuditor ^^^^^^^^^^^^^^^^^ .. autoclass:: django_agents.auditors.ProductionAuditor :members: :show-inheritance: DatabaseAuditor ^^^^^^^^^^^^^^^ .. autoclass:: django_agents.auditors.DatabaseAuditor :members: :show-inheritance: ServerAuditor ^^^^^^^^^^^^^ .. autoclass:: django_agents.auditors.ServerAuditor :members: :show-inheritance: Usage Example ------------- .. code-block:: python from django_agents.auditors import AuditReport, CodebaseAuditor, SettingsAuditor # Create report report = AuditReport(output_format='markdown') # Run auditors codebase_auditor = CodebaseAuditor() report.add_section('Codebase Analysis', codebase_auditor.audit()) settings_auditor = SettingsAuditor() report.add_section('Settings & Security', settings_auditor.audit()) # Generate report print(report.generate()) # Get summary print(report.get_summary())