feat: add date-based OHIP data reporting alongside XML
This commit is contained in:
1 parent
5ecd571e3b
commit
ad2c59256f
259 files changed
+37326
-126
No files matched your search
@@ -11,7 +11,7 @@ from arr_ingestion.postgres import DatabaseConfig, PostgresIngestionRepository
|
||||
from arr_ingestion.service import IngestionService
|
||||
from arr_ingestion.validation import DeliveryValidator
|
||||
from arr_processing.local import LocalDailyProcessor
|
||||
from arr_processing.policy import load_processor_policy
|
||||
from arr_processing.policy import ProcessorPolicy, load_processor_policy
|
||||
from arr_storage.aliyun_oss_v2 import AliyunOssConfig, AliyunOssV2Client
|
||||
from arr_storage.contracts import ObjectKeyPolicy
|
||||
from arr_storage.remote import CloudObjectBackend
|
||||
@@ -24,6 +24,10 @@ class ProcessingInputRuntime:
|
||||
coordinator: ProgrammaticUploadCoordinator
|
||||
oss_client: AliyunOssV2Client
|
||||
object_store: ManagedObjectStore
|
||||
repository: PostgresIngestionRepository
|
||||
ingestion: IngestionService
|
||||
processor: LocalDailyProcessor
|
||||
policy: ProcessorPolicy
|
||||
|
||||
def close(self) -> None:
|
||||
self.oss_client.close()
|
||||
@@ -76,18 +80,18 @@ def compose_programmatic_processing(
|
||||
connect=connect,
|
||||
)
|
||||
policy = load_processor_policy(project_root)
|
||||
ingestion = IngestionService(DeliveryValidator(object_store, policy), repository)
|
||||
processor = LocalDailyProcessor(policy)
|
||||
coordinator = ProgrammaticUploadCoordinator(
|
||||
object_store=object_store,
|
||||
ingestion_repository=repository,
|
||||
ingestion_service=IngestionService(
|
||||
DeliveryValidator(object_store, policy),
|
||||
repository,
|
||||
),
|
||||
processor=LocalDailyProcessor(policy),
|
||||
ingestion_service=ingestion,
|
||||
processor=processor,
|
||||
processor_version=policy.processor_version,
|
||||
rule_set_sha256=policy.rule_set_sha256,
|
||||
)
|
||||
return ProcessingInputRuntime(coordinator, oss_client, object_store)
|
||||
return ProcessingInputRuntime(coordinator, oss_client, object_store,
|
||||
repository, ingestion, processor, policy)
|
||||
except Exception:
|
||||
storage.close()
|
||||
raise
|
||||
|
||||
Reference in new issue
Block a user