# In reply to @gyatsoyt "I am not on": In that case, best I can do: type IOError = object of CatchableError ## \ ## Raised if an IO error occurred. EOFError = object of IOError ## \ ## Raised if an IO "end of file" error occurred. OSError = object of CatchableError ## \ ## Raised if an operating system service failed. errorCode: int32 ## OS-defined error code describing this error. LibraryError = object of OSError ## \ ## Raised if a dynamic library could not be loaded. ResourceExhaustedError = object of CatchableError ## \ ## Raised if a resource request could not be fulfilled. ValueError = object of CatchableError ## \ ## Raised for string and object conversion errors. KeyError = object of ValueError ## \ ## Raised if a key cannot be found in a table. ## ## Mostly used by the `tables `_ module, it can also be raised ## by other collection modules like `sets `_ or `strtabs ## `_. # https://media.discordapp.net/attachments/371759389889003532/1167398714634149888 # /image.png?ex=654dfbc6&is=653b86c6&hm=4d4673144fb9c7e89eeb1dbe545aaaf4a7f6163356 # 5d744aaba95a37fc351c9c&