17db96d56Sopenharmony_ci"""
27db96d56Sopenharmony_ciIdlelib objects with no external idlelib dependencies
37db96d56Sopenharmony_ciwhich are needed in more than one idlelib module.
47db96d56Sopenharmony_ci
57db96d56Sopenharmony_ciThey are included here because
67db96d56Sopenharmony_ci    a) they don't particularly belong elsewhere; or
77db96d56Sopenharmony_ci    b) because inclusion here simplifies the idlelib dependency graph.
87db96d56Sopenharmony_ci
97db96d56Sopenharmony_ciTODO:
107db96d56Sopenharmony_ci    * Python versions (editor and help_about),
117db96d56Sopenharmony_ci    * tk version and patchlevel (pyshell, help_about, maxos?, editor?),
127db96d56Sopenharmony_ci    * std streams (pyshell, run),
137db96d56Sopenharmony_ci    * warning stuff (pyshell, run).
147db96d56Sopenharmony_ci"""
157db96d56Sopenharmony_ci
167db96d56Sopenharmony_ci# .pyw is for Windows; .pyi is for stub files.
177db96d56Sopenharmony_cipy_extensions = ('.py', '.pyw', '.pyi')  # Order needed for open/save dialogs.
187db96d56Sopenharmony_ci
197db96d56Sopenharmony_ciif __name__ == '__main__':
207db96d56Sopenharmony_ci    from unittest import main
217db96d56Sopenharmony_ci    main('idlelib.idle_test.test_util', verbosity=2)
22