twcommon - Commonly used utils
Project description
Version : 0.1.0 Author : Thomas Weholt <thomas@weholt.org> License : GPL v3.0
Description:
A collection snippets, pieces of code, stuff found on the net I use all the time. Will grow over time.
Currently it consists of:
get_free_space(folder)
Platform independant way to calculate free space.
CheckTargetFilename(filename)
It will check if there`s a filename by that name allready, and if so, return a new filename adding ~1 to the filename. For example if you want to write to /tmp/test.txt but that file allready exists, using CheckTargetFilename(‘/tmp/test.txt’) will return /tmp/test~1.txt. If /tmp/test~1.txt allready exists the returned file will be /tmp/test~2.txt.
humanize_bytes(size)
Converts bytes to nearest kilobyte, megabyte, gigabyte etc.
getWords(text, ignore_words = [], minsize = 2)
Extracts words from a piece of text. It splits words based on spaces, change in char-case inside a text, numbers etc.
generate_checksum(filename)
Generates a hexdigest version of a SHA-512 checksum based on a file.
parse_filedata(root_path, complete_filename)
Returns a dictionary of filedata.
dirwalk(dir, extensions_to_include = None)
Directory walk, yielding filenames found. Can filter based on extensions.