julee.services.temporal¶
Temporal integration for the julee knowledge service domain.
This package contains Temporal activity and proxy implementations for knowledge service operations, following the established patterns from systemPatterns.org.
The package is organized into separate modules to respect Temporal’s workflow sandbox restrictions:
activities.py: All temporal activity registrations (for worker use only) Contains imports from backend service implementations - NOT SANDBOX SAFE
proxies.py: All workflow-safe proxy classes (for workflow use only) Contains no backend imports - SANDBOX SAFE
activity_names.py: Shared activity name constants - SANDBOX SAFE
IMPORTANT: Do not import everything from __init__.py as this would mix sandbox-safe and non-sandbox-safe imports. Import directly from the specific module you need:
Workers should import from activities.py
Workflows should import from proxies.py
Both can import constants from activity_names.py