Skip to content

Commit e3ea028

Browse files
committed
feat: Update package exports and integrate historical data SDK
- Export OSSFuzzSDK and history managers in package __init__ - Add data models and error classes to public API - Maintain backward compatibility with existing exports - Complete integration of historical data functionality
1 parent 0d3d172 commit e3ea028

File tree

1 file changed

+33
-3
lines changed

1 file changed

+33
-3
lines changed

ossfuzz_py/__init__.py

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,55 @@
2121

2222
from .core.benchmark_manager import Benchmark, BenchmarkManager
2323
# 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)
2628
# Core SDK - Main SDK class and modules
2729
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
2835
# Error handling
2936
from .errors import *
37+
# History managers
38+
from .history import (BuildHistoryManager, CorpusHistoryManager,
39+
CoverageHistoryManager, CrashHistoryManager,
40+
HistoryManager)
3041

3142
# Public API - All exports available to SDK clients
3243
__all__ = [
3344
# Core SDK - Main classes according to UML diagram
3445
'OSSFuzzManager',
46+
'OSSFuzzSDK',
3547
'BenchmarkManager',
3648
'Benchmark',
3749

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+
3863
# Data models and enums
3964
'Severity',
4065
'Sanitizer',
41-
'Sanitizer',
4266
'FuzzingEngine',
67+
'BuildHistoryData',
68+
'CrashHistoryData',
69+
'CorpusHistoryData',
70+
'CoverageHistoryData',
71+
'TimeSeriesData',
72+
'HistoricalSummary',
4373

4474
# Core error types and enums
4575
'ErrorCode',

0 commit comments

Comments
 (0)