File size: 1,746 Bytes
494c89b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
"""
AWS Registration Debugger

Модульный дебаггер для анализа проблем регистрации AWS Builder ID.

Структура:
- core.py - Основной класс DebugSession
- collectors/ - Модули сбора данных (network, cookies, dom, console, cdp)
- exporters/ - Экспорт в разные форматы (json, har, html)
- analyzers/ - Анализаторы данных (request, timing, fingerprint, redirect)
- run.py - Точка входа для полной отладки
- analyze_session.py - Анализ существующих сессий

Использование:
    from debugger import DebugSession
    
    session = DebugSession()
    session.attach(page)
    session.start_step("login")
    # ... действия ...
    session.end_step()
    session.save()

CLI:
    python -m debugger.run              # Запуск полной отладки
    python -m debugger.analyze_session  # Анализ последней сессии
    python -m debugger.analyze_har      # Анализ HAR файла
"""

from .core import DebugSession
from .collectors import NetworkCollector, CookieCollector, DOMCollector, ConsoleCollector, CDPCollector
from .exporters import JSONExporter, HARExporter, HTMLExporter
from .analyzers import RequestAnalyzer, TimingAnalyzer, FingerprintAnalyzer, RedirectAnalyzer

__all__ = [
    'DebugSession',
    # Collectors
    'NetworkCollector',
    'CookieCollector', 
    'DOMCollector',
    'ConsoleCollector',
    'CDPCollector',
    # Exporters
    'JSONExporter',
    'HARExporter',
    'HTMLExporter',
    # Analyzers
    'RequestAnalyzer',
    'TimingAnalyzer',
    'FingerprintAnalyzer',
    'RedirectAnalyzer',
]