Enthought provides software tools that aid in the development of Python, making Python programming easier and more efficient.
One of the standout packages in the collection is Enthought Developer Tool Suite (enthought.developer). This suite of utilities is specially designed for debugging Traits-based programs. You can use them as plug-ins for your Envisage application while developing, and easily remove them once you're ready to release the application.
Another valuable package is Endo, which is a Traits-aware tool. It is used for processing API documentation of Python code. What makes this package unique is that it extracts not only docstrings, but also plain comments that immediately precede variable assignments. This is applicable for both module-scope variables and class attributes.
If you're looking for utilities for unit testing user interfaces, then you should check out enthought.guitest. This package is a translation of the Perl X11::GUITest and Win32::GuiTest modules.
Enthought.testing offers scripts related to running unit tests. They are based on testoob and allow running test suites in separate processes and aggregating the results.
The last package in the collection is enthought.debug. This collection of debugging tools are not to be included in production code. While these tools are functional, they are not being developed or supported. The tools in the Enthought Developer Tool Suite have mainly replaced this package.
Overall, ETSDevTools is an excellent Python library for developers to be more productive when developing software projects.
Version 3.0.3: N/A