file
django_spire.contrib.sync.file
__all__ = ['BidirectionalEngine', 'BidirectionalStorage', 'Conflict', 'ConflictStrategy', 'Engine', 'FileSyncAbortedError', 'FileSyncArchiveError', 'FileSyncConfig', 'FileSyncConfigError', 'FileSyncConflictError', 'FileSyncError', 'FileSyncParameterError', 'FileSyncParseError', 'FileSyncSourceNotFoundError', 'LastWriteWins', 'Resolution', 'SourceWins', 'Storage', 'TargetWins']
module-attribute
BidirectionalEngine
Source code in django_spire/contrib/sync/file/bidirectional.py
sync
Source code in django_spire/contrib/sync/file/bidirectional.py
FileSyncConfig
dataclass
model_label
instance-attribute
identity_field
instance-attribute
scope_field
instance-attribute
filename
instance-attribute
fields
instance-attribute
conflict_strategy = field(default_factory=SourceWins)
class-attribute
instance-attribute
deactivation_threshold = None
class-attribute
instance-attribute
timestamp_field = 'modified_datetime'
class-attribute
instance-attribute
field_keys
property
__post_init__
Source code in django_spire/contrib/sync/file/config.py
Conflict
dataclass
key
instance-attribute
source_record
instance-attribute
target_record
instance-attribute
baseline_record = None
class-attribute
instance-attribute
source_timestamp = None
class-attribute
instance-attribute
target_timestamp = None
class-attribute
instance-attribute
ConflictStrategy
LastWriteWins
resolve
Source code in django_spire/contrib/sync/file/conflict.py
Resolution
dataclass
action
instance-attribute
record
instance-attribute
SourceWins
TargetWins
Engine
Source code in django_spire/contrib/sync/file/engine.py
sync
sync_records
Source code in django_spire/contrib/sync/file/engine.py
FileSyncAbortedError
Bases: FileSyncError
Sync aborted due to a safety threshold violation.
FileSyncArchiveError
Bases: FileSyncError
Archive extraction or path validation failed.
FileSyncConfigError
Bases: FileSyncError
Sync service mixin is missing required configuration.
FileSyncConflictError
Bases: FileSyncError
Conflict could not be resolved with available data.
FileSyncError
Bases: Exception
Base exception for all file sync operations.
FileSyncParameterError
Bases: FileSyncError
Constructor or function received an invalid argument.
FileSyncParseError
Bases: FileSyncError
Source file record failed validation or type casting.
FileSyncSourceNotFoundError
Bases: FileSyncError
Source file required for sync does not exist.
BidirectionalStorage
get_baseline_hashes
Source code in django_spire/contrib/sync/file/storage.py
get_timestamps
Source code in django_spire/contrib/sync/file/storage.py
save_baseline_hashes
Source code in django_spire/contrib/sync/file/storage.py
Storage
Bases: Protocol