Explicitly define public symbols via __all__: see discussion with Raymond

Hettinger in comments for issue 804115
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=804115&group_id=5470
This commit is contained in:
Steve Purcell 2003-09-15 11:01:21 +00:00
parent d55111f791
commit d75e7e4342
1 changed files with 10 additions and 0 deletions

View File

@ -55,6 +55,16 @@ import string
import os
import types
##############################################################################
# Exported classes and functions
##############################################################################
__all__ = ['TestResult', 'TestCase', 'TestSuite', 'TextTestRunner',
'TestLoader', 'FunctionTestCase', 'main', 'defaultTestLoader']
# Expose obsolete functions for backwards compatability
__all__.extend(['getTestCaseNames', 'makeSuite', 'findTestCases'])
##############################################################################
# Test framework core
##############################################################################