* Making TypeName enum public * Ignoring None type object for PythonExceptions * better handling of None + test Co-authored-by: Fariz Rahman <farizrahman4u@gmail.com>