Skip to content

Commit 9ca0176

Browse files
author
ChidcGithub
committed
feat: Implement Phase 7 enterprise features
- Add distributed execution module (Redis/RabbitMQ backends) - Add cache system (LRU/Redis cache, response cache, embedding cache) - Add security module (PII detection, data masking, audit logging) - Update version to 0.0.3 - Add 104 new tests for Phase 7 modules (345 tests total)
1 parent a6b41d8 commit 9ca0176

File tree

8 files changed

+4676
-2
lines changed

8 files changed

+4676
-2
lines changed

codegnipy/__init__.py

Lines changed: 110 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
- 混合执行模型:确定性逻辑与模糊意图的无缝协同
1616
"""
1717

18-
__version__ = "0.0.1"
18+
__version__ = "0.0.3"
1919

2020
from .runtime import cognitive_call, CognitiveContext
2121
from .decorator import cognitive
@@ -122,6 +122,62 @@
122122
get_default_manager,
123123
configure_observability,
124124
)
125+
from .distributed import (
126+
QueueBackendType,
127+
TaskPriority,
128+
TaskState,
129+
LoadBalanceStrategy,
130+
DistributedTask,
131+
WorkerInfo,
132+
QueueBackend,
133+
InMemoryQueueBackend,
134+
RedisQueueBackend,
135+
RabbitMQQueueBackend,
136+
LoadBalancer,
137+
DistributedScheduler,
138+
create_queue_backend,
139+
submit_distributed_task,
140+
)
141+
from .cache import (
142+
CacheBackendType,
143+
CachePolicy,
144+
CacheEntry,
145+
CacheStats,
146+
CacheBackend,
147+
LRUCacheBackend,
148+
RedisCacheBackend,
149+
ResponseCache,
150+
EmbeddingCache,
151+
SemanticCache,
152+
CacheInvalidator,
153+
CostOptimizer,
154+
cached,
155+
create_cache_backend,
156+
create_response_cache,
157+
)
158+
from .security import (
159+
PIIType,
160+
FilterAction,
161+
AuditEventType,
162+
SeverityLevel,
163+
PIIMatch,
164+
FilterResult,
165+
AuditEvent,
166+
PIIPatterns,
167+
PIIDetector,
168+
DataMasker,
169+
ContentFilter,
170+
PIIFilter,
171+
KeywordFilter,
172+
CompositeFilter,
173+
AuditLogger,
174+
RateLimiter,
175+
SecurityManager,
176+
secure,
177+
create_default_security_manager,
178+
detect_pii,
179+
mask_pii,
180+
)
125181

126182
__all__ = [
127183
# Core
@@ -222,4 +278,57 @@
222278
"metered",
223279
"get_default_manager",
224280
"configure_observability",
281+
# Distributed (Phase 7)
282+
"QueueBackendType",
283+
"TaskPriority",
284+
"TaskState",
285+
"LoadBalanceStrategy",
286+
"DistributedTask",
287+
"WorkerInfo",
288+
"QueueBackend",
289+
"InMemoryQueueBackend",
290+
"RedisQueueBackend",
291+
"RabbitMQQueueBackend",
292+
"LoadBalancer",
293+
"DistributedScheduler",
294+
"create_queue_backend",
295+
"submit_distributed_task",
296+
# Cache (Phase 7)
297+
"CacheBackendType",
298+
"CachePolicy",
299+
"CacheEntry",
300+
"CacheStats",
301+
"CacheBackend",
302+
"LRUCacheBackend",
303+
"RedisCacheBackend",
304+
"ResponseCache",
305+
"EmbeddingCache",
306+
"SemanticCache",
307+
"CacheInvalidator",
308+
"CostOptimizer",
309+
"cached",
310+
"create_cache_backend",
311+
"create_response_cache",
312+
# Security (Phase 7)
313+
"PIIType",
314+
"FilterAction",
315+
"AuditEventType",
316+
"SeverityLevel",
317+
"PIIMatch",
318+
"FilterResult",
319+
"AuditEvent",
320+
"PIIPatterns",
321+
"PIIDetector",
322+
"DataMasker",
323+
"ContentFilter",
324+
"PIIFilter",
325+
"KeywordFilter",
326+
"CompositeFilter",
327+
"AuditLogger",
328+
"RateLimiter",
329+
"SecurityManager",
330+
"secure",
331+
"create_default_security_manager",
332+
"detect_pii",
333+
"mask_pii",
225334
]

0 commit comments

Comments
 (0)