|
21 | 21 |
|
22 | 22 | from .core.benchmark_manager import Benchmark, BenchmarkManager
|
23 | 23 | # Data models and enums
|
24 |
| -from .core.data_models import (CrashData, FuzzingEngine, ProjectConfig, |
25 |
| - Sanitizer, Severity) |
| 24 | +from .core.data_models import (BuildHistoryData, CorpusHistoryData, |
| 25 | + CoverageHistoryData, CrashData, CrashHistoryData, |
| 26 | + FuzzingEngine, HistoricalSummary, ProjectConfig, |
| 27 | + Sanitizer, Severity, TimeSeriesData) |
26 | 28 | # Core SDK - Main SDK class and modules
|
27 | 29 | from .core.ossfuzz_manager import OSSFuzzManager
|
| 30 | +from .core.ossfuzz_sdk import OSSFuzzSDK |
| 31 | +from .data.storage_adapter import (FileStorageAdapter, GCSStorageAdapter, |
| 32 | + StorageAdapter) |
| 33 | +# Storage components |
| 34 | +from .data.storage_manager import StorageManager |
28 | 35 | # Error handling
|
29 | 36 | from .errors import *
|
| 37 | +# History managers |
| 38 | +from .history import (BuildHistoryManager, CorpusHistoryManager, |
| 39 | + CoverageHistoryManager, CrashHistoryManager, |
| 40 | + HistoryManager) |
30 | 41 |
|
31 | 42 | # Public API - All exports available to SDK clients
|
32 | 43 | __all__ = [
|
33 | 44 | # Core SDK - Main classes according to UML diagram
|
34 | 45 | 'OSSFuzzManager',
|
| 46 | + 'OSSFuzzSDK', |
35 | 47 | 'BenchmarkManager',
|
36 | 48 | 'Benchmark',
|
37 | 49 |
|
| 50 | + # History managers |
| 51 | + 'HistoryManager', |
| 52 | + 'BuildHistoryManager', |
| 53 | + 'CrashHistoryManager', |
| 54 | + 'CorpusHistoryManager', |
| 55 | + 'CoverageHistoryManager', |
| 56 | + |
| 57 | + # Storage components |
| 58 | + 'StorageManager', |
| 59 | + 'StorageAdapter', |
| 60 | + 'FileStorageAdapter', |
| 61 | + 'GCSStorageAdapter', |
| 62 | + |
38 | 63 | # Data models and enums
|
39 | 64 | 'Severity',
|
40 | 65 | 'Sanitizer',
|
41 |
| - 'Sanitizer', |
42 | 66 | 'FuzzingEngine',
|
| 67 | + 'BuildHistoryData', |
| 68 | + 'CrashHistoryData', |
| 69 | + 'CorpusHistoryData', |
| 70 | + 'CoverageHistoryData', |
| 71 | + 'TimeSeriesData', |
| 72 | + 'HistoricalSummary', |
43 | 73 |
|
44 | 74 | # Core error types and enums
|
45 | 75 | 'ErrorCode',
|
|
0 commit comments