fingerprint package¶
Submodules¶
tusclient.fingerprint.interface module¶
Interface module defining a fingerprint generator based on file content.
- class tusclient.fingerprint.interface.Fingerprint¶
Bases:
ABCAn interface specifying the requirements of a file fingerprint
- abstract get_fingerprint(fs: IO)¶
Return a unique fingerprint string value based on the file stream recevied
- Args:
fs[IO]: The file stream instance of the file for which a fingerprint would be generated.
- Returns:
fingerprint[str]
tusclient.fingerprint.fingerprint module¶
An implementation of of <tusclient.figerprint.interface.Figerprint>, using the hashlib to generate an md5 hash based on the file content
- class tusclient.fingerprint.fingerprint.Fingerprint¶
Bases:
Fingerprint- BLOCK_SIZE = 65536¶
- get_fingerprint(fs: IO)¶
Return a unique fingerprint string value based on the file stream recevied
- Args:
fs[IO]: The file stream instance of the file for which a fingerprint would be generated.
- Returns:
fingerprint[str]