github-actions[bot]
deploy: backend from f3c9d94
cfdd165
|
Raw History Blame Contribute Delete
702 Bytes

backend/utils/

Responsibility

Contains shared low-level utility functions; currently hash_utils.py provides deterministic file-content hashing.

Design

  • Stateless standard-library helper calculate_file_hash(content: bytes) -> str computes SHA-256 and returns a lowercase hexadecimal digest.
  • No I/O, external dependency, configuration, or mutable state.

Flow

Caller supplies complete file bytes → hashlib.sha256(content).hexdigest() → caller uses digest for identity/deduplication.

Integration

Imported as utils.hash_utils.calculate_file_hash; backend/tests/test_hash_utils.py covers the helper. No Firestore collection or service dependency is defined in this folder.