LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
aiwaf/__init__.py
aiwaf/apps.py
aiwaf/blacklist_manager.py
aiwaf/decorators.py
aiwaf/geoip.py
aiwaf/middleware.py
aiwaf/middleware_logger.py
aiwaf/model_store.py
aiwaf/models.py
aiwaf/rust_backend.py
aiwaf/settings_compat.py
aiwaf/storage.py
aiwaf/trainer.py
aiwaf/utils.py
aiwaf.egg-info/PKG-INFO
aiwaf.egg-info/SOURCES.txt
aiwaf.egg-info/dependency_links.txt
aiwaf.egg-info/requires.txt
aiwaf.egg-info/top_level.txt
aiwaf/geolock/ipinfo_lite.mmdb
aiwaf/management/__init__.py
aiwaf/management/commands/__init__.py
aiwaf/management/commands/add_exemption.py
aiwaf/management/commands/add_ipexemption.py
aiwaf/management/commands/add_pathexemption.py
aiwaf/management/commands/aiwaf_diagnose.py
aiwaf/management/commands/aiwaf_list.py
aiwaf/management/commands/aiwaf_logging.py
aiwaf/management/commands/aiwaf_pathshell.py
aiwaf/management/commands/aiwaf_reset.py
aiwaf/management/commands/aiwaf_whois.py
aiwaf/management/commands/clear_blacklist.py
aiwaf/management/commands/clear_cache.py
aiwaf/management/commands/debug_csv.py
aiwaf/management/commands/detect_and_train.py
aiwaf/management/commands/diagnose_blocking.py
aiwaf/management/commands/geo_block_country.py
aiwaf/management/commands/geo_traffic_summary.py
aiwaf/management/commands/regenerate_model.py
aiwaf/management/commands/setup_models.py
aiwaf/management/commands/test_exemption.py
aiwaf/management/commands/test_exemption_fix.py
aiwaf/resources/model.pkl
aiwaf/templatetags/__init__.py
aiwaf/templatetags/aiwaf_tags.py
tests/test_404_only_learning_django.py
tests/test_aiwaf_list_extended_info.py
tests/test_aiwaf_reset_django.py
tests/test_aiwaf_whois_command.py
tests/test_basic_import_django.py
tests/test_blacklist_extended_info_django.py
tests/test_conservative_path_validation_django.py
tests/test_csv_logging_and_trainer.py
tests/test_csv_simple_django.py
tests/test_edge_case_fix_demo_django.py
tests/test_exemption_simple_django.py
tests/test_extended_info_middleware_integration.py
tests/test_geo_blocking.py
tests/test_geo_traffic_summary.py
tests/test_header_validation_django.py
tests/test_honeypot_authenticated_session_django.py
tests/test_honeypot_enhancements_django.py
tests/test_import_fix_django.py
tests/test_improved_path_validation_django.py
tests/test_include_path_edge_case_django.py
tests/test_installed_package_guard_django.py
tests/test_installed_rust_package_guard_django.py
tests/test_json_exception_middleware.py
tests/test_keyword_persistence_django.py
tests/test_keyword_protection_django.py
tests/test_keyword_storage_debug_django.py
tests/test_live_web_app_django.py
tests/test_malicious_keywords_fix_django.py
tests/test_method_validation_django.py
tests/test_method_validation_simple_django.py
tests/test_middleware_csv_logging.py
tests/test_middleware_enhanced_validation_django.py
tests/test_middleware_learning_fix_django.py
tests/test_middleware_logger_django.py
tests/test_middleware_protection_django.py
tests/test_model_storage.py
tests/test_packaging_rust_optional.py
tests/test_path_exemptions_django.py
tests/test_path_rules_django.py
tests/test_path_validation_flaw_django.py
tests/test_rate_limiting_django.py
tests/test_rate_limiting_pure_logic_django.py
tests/test_real_world_headers_django.py
tests/test_route_keyword_extraction_django.py
tests/test_route_protection_simple_django.py
tests/test_rust_backend_chunked_api.py
tests/test_rust_backend_integration.py
tests/test_rust_backend_toggle.py
tests/test_rust_backend_validate_headers.py
tests/test_rust_feature_extraction.py
tests/test_settings.py
tests/test_settings_compat.py
tests/test_simplified_honeypot_django.py
tests/test_status_summary.py
tests/test_storage_fix_django.py
tests/test_storage_simple_django.py
tests/test_trainer_enhancements_django.py
tests/test_trainer_functions_django.py
tests/test_trainer_geo_summary.py
tests/test_unified_keyword_logic_django.py
tests/test_urls.py
tests/test_uuid_tamper_middleware.py
tests/test_view_method_detection_django.py