-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove dependency typesentry #1535
Comments
Hi @st-pasha, I started using |
@igor-susic Absolutely, go for it. |
@igor-susic Hi Igor, I wonder if you're still interested in doing this? If not, that's perfectly fine -- just let us know so that someone else can pick up the task. |
@st-pasha Yes, I'm still on it. Sorry, I was on vacation these holidays, otherwise, I would let you know sooner. |
- The exception and warning classes used by datatable are now gathered in the `datatable.exceptions` module (they used to be all over the place); - All exceptions/warnings are now derived from the common `DtException` class; - The base `DtException` class, when stringified, removes all backticks from the error message. This ensures that the error message looks the same in the console and when logged into a file. Consequently, many tests had to be adjusted to remove the backticks from error messages. - The custom exception rendering mechanism ported from typesentry module into datatable and improved; - Terminal now looks both at stdout and stderr when autodetecting color support; - Dependency `typesentry` removed; - Module `datatable.utils.typechecks` removed; Closes #1535
Module
typesentry
helps to check types in python. However, since we're slowly moving the majority of the code to C++, at this point we barely use that module at all. Removing it will make installation slightly easier, and reduce the startup overhead.The text was updated successfully, but these errors were encountered: