(cls, data: bytes, file_hash_info: dict = None)
| 429 | |
| 430 | @classmethod |
| 431 | def from_bytes(cls, data: bytes, file_hash_info: dict = None): |
| 432 | file_hash_info = file_hash_info or compute_file_hash(data) |
| 433 | sha = file_hash_info['file_hash'] |
| 434 | return cls(size=len(data), sample=data[:512], sha256=sha) |
| 435 | |
| 436 | @classmethod |
| 437 | def from_fileobj(cls, fileobj: BinaryIO, file_hash_info: dict = None): |
no test coverage detected