RUTIFU - Random Utilities That I Find Useful
Project description
RUTIFU - Random Utilities That I Find Useful
This is a set of Python routines that perform various functions that I find useful for multiple projects.
Logging and debugging
Log a message to syslog or stdout
log(*args)
Log the traceback for an exception
logException(name, ex)
Log a debug message conditioned on a specified global variable
debug(*args)
Threads and processes
Thread object that logs a stack trace if there is an uncaught exception
class LogThread(threading.Thread)
Convenience function to create and start a thread
startThread(name, target, **kwargs)
Block a thread indefinitely
block()
Wait until the network is available
waitForDns(host)
Execute an external OS command
osCommand(cmd)
Manipulation of strings and lists
Transform a string of words into a camel case name
camelize(words)
Create a string of words from a camel case name
labelize(name)
Get the value of a json item from a file
getValue(fileName, item)
Turn an item into a list if it is not already
listize(x)
Truncate or pad a list into a fixed number of items
fixedList(items, nItems, pad=None)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rutifu-0.0.5.tar.gz
(14.9 kB
view hashes)
Built Distribution
rutifu-0.0.5-py3-none-any.whl
(15.7 kB
view hashes)