New submission from Julian Berman:

Can `__unittest = True`, which is used to hide stack frames from tracebacks 
inside the testing framework, be documented as being public, or, if that's not 
acceptable, be replaced by something that is? `_exc_info_to_string` is a hairy 
function to need to rewrite when authoring a testing framework, but it's a 
rather common thing to want, and would be nice if it was easily done by 
integrating with what `TestCase` is already doing.

It's also (with or without formal blessing) being used in the wild in at least 
one place I know of here 
http://bazaar.launchpad.net/~testtools-committers/testtools/trunk/view/head:/testtools/testcase.py#L798
  and since it's not terribly critical and will fail rather nicely even if the 
API changes suddenly I'd bet other places are using it too, though I haven't 
bothered to check.

See also http://twistedmatrix.com/trac/ticket/4127  which would be easier to 
implement if this were acceptable to use for external code.

----------
components: Library (Lib)
messages: 170126
nosy: Julian, michael.foord
priority: normal
severity: normal
status: open
title: A public facing API for __unittest = True
type: enhancement
versions: Python 3.3, Python 3.4

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue15891>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to