mirror of
https://github.com/beshu-tech/deltaglider.git
synced 2026-01-11 22:30:48 +01:00
import
This commit is contained in:
@@ -1,15 +1,17 @@
|
||||
"""Core domain models."""
|
||||
|
||||
import logging
|
||||
from dataclasses import dataclass
|
||||
from datetime import datetime
|
||||
import logging
|
||||
|
||||
# Metadata key prefix for DeltaGlider
|
||||
# AWS S3 automatically adds 'x-amz-meta-' prefix, so our keys become 'x-amz-meta-dg-*'
|
||||
METADATA_PREFIX = "dg-"
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class DeltaSpace:
|
||||
"""S3 delta compression space - a prefix containing related files for delta compression."""
|
||||
@@ -102,7 +104,9 @@ class DeltaMeta:
|
||||
delta_cmd_value = data.get(delta_cmd_key)
|
||||
if delta_cmd_value is None:
|
||||
object_name = data.get(f"{METADATA_PREFIX}original-name", "<unknown>")
|
||||
logger.warning("Delta metadata missing %s for %s; using empty command", delta_cmd_key, object_name)
|
||||
logger.warning(
|
||||
"Delta metadata missing %s for %s; using empty command", delta_cmd_key, object_name
|
||||
)
|
||||
delta_cmd_value = ""
|
||||
return cls(
|
||||
tool=data[f"{METADATA_PREFIX}tool"],
|
||||
|
||||
Reference in New Issue
Block a user