__init__.py 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. # PYTHON_ARGCOMPLETE_OK
  2. """pytest: unit and functional testing with Python."""
  3. from __future__ import annotations
  4. from _pytest import __version__
  5. from _pytest import version_tuple
  6. from _pytest._code import ExceptionInfo
  7. from _pytest.assertion import register_assert_rewrite
  8. from _pytest.cacheprovider import Cache
  9. from _pytest.capture import CaptureFixture
  10. from _pytest.config import cmdline
  11. from _pytest.config import Config
  12. from _pytest.config import console_main
  13. from _pytest.config import ExitCode
  14. from _pytest.config import hookimpl
  15. from _pytest.config import hookspec
  16. from _pytest.config import main
  17. from _pytest.config import PytestPluginManager
  18. from _pytest.config import UsageError
  19. from _pytest.config.argparsing import OptionGroup
  20. from _pytest.config.argparsing import Parser
  21. from _pytest.debugging import pytestPDB as __pytestPDB
  22. from _pytest.doctest import DoctestItem
  23. from _pytest.fixtures import fixture
  24. from _pytest.fixtures import FixtureDef
  25. from _pytest.fixtures import FixtureLookupError
  26. from _pytest.fixtures import FixtureRequest
  27. from _pytest.fixtures import yield_fixture
  28. from _pytest.freeze_support import freeze_includes
  29. from _pytest.legacypath import TempdirFactory
  30. from _pytest.legacypath import Testdir
  31. from _pytest.logging import LogCaptureFixture
  32. from _pytest.main import Dir
  33. from _pytest.main import Session
  34. from _pytest.mark import HIDDEN_PARAM
  35. from _pytest.mark import Mark
  36. from _pytest.mark import MARK_GEN as mark
  37. from _pytest.mark import MarkDecorator
  38. from _pytest.mark import MarkGenerator
  39. from _pytest.mark import param
  40. from _pytest.monkeypatch import MonkeyPatch
  41. from _pytest.nodes import Collector
  42. from _pytest.nodes import Directory
  43. from _pytest.nodes import File
  44. from _pytest.nodes import Item
  45. from _pytest.outcomes import exit
  46. from _pytest.outcomes import fail
  47. from _pytest.outcomes import importorskip
  48. from _pytest.outcomes import skip
  49. from _pytest.outcomes import xfail
  50. from _pytest.pytester import HookRecorder
  51. from _pytest.pytester import LineMatcher
  52. from _pytest.pytester import Pytester
  53. from _pytest.pytester import RecordedHookCall
  54. from _pytest.pytester import RunResult
  55. from _pytest.python import Class
  56. from _pytest.python import Function
  57. from _pytest.python import Metafunc
  58. from _pytest.python import Module
  59. from _pytest.python import Package
  60. from _pytest.python_api import approx
  61. from _pytest.raises import raises
  62. from _pytest.raises import RaisesExc
  63. from _pytest.raises import RaisesGroup
  64. from _pytest.recwarn import deprecated_call
  65. from _pytest.recwarn import WarningsRecorder
  66. from _pytest.recwarn import warns
  67. from _pytest.reports import CollectReport
  68. from _pytest.reports import TestReport
  69. from _pytest.runner import CallInfo
  70. from _pytest.stash import Stash
  71. from _pytest.stash import StashKey
  72. from _pytest.subtests import SubtestReport
  73. from _pytest.subtests import Subtests
  74. from _pytest.terminal import TerminalReporter
  75. from _pytest.terminal import TestShortLogReport
  76. from _pytest.tmpdir import TempPathFactory
  77. from _pytest.warning_types import PytestAssertRewriteWarning
  78. from _pytest.warning_types import PytestCacheWarning
  79. from _pytest.warning_types import PytestCollectionWarning
  80. from _pytest.warning_types import PytestConfigWarning
  81. from _pytest.warning_types import PytestDeprecationWarning
  82. from _pytest.warning_types import PytestExperimentalApiWarning
  83. from _pytest.warning_types import PytestFDWarning
  84. from _pytest.warning_types import PytestRemovedIn9Warning
  85. from _pytest.warning_types import PytestRemovedIn10Warning
  86. from _pytest.warning_types import PytestReturnNotNoneWarning
  87. from _pytest.warning_types import PytestUnhandledThreadExceptionWarning
  88. from _pytest.warning_types import PytestUnknownMarkWarning
  89. from _pytest.warning_types import PytestUnraisableExceptionWarning
  90. from _pytest.warning_types import PytestWarning
  91. set_trace = __pytestPDB.set_trace
  92. __all__ = [
  93. "HIDDEN_PARAM",
  94. "Cache",
  95. "CallInfo",
  96. "CaptureFixture",
  97. "Class",
  98. "CollectReport",
  99. "Collector",
  100. "Config",
  101. "Dir",
  102. "Directory",
  103. "DoctestItem",
  104. "ExceptionInfo",
  105. "ExitCode",
  106. "File",
  107. "FixtureDef",
  108. "FixtureLookupError",
  109. "FixtureRequest",
  110. "Function",
  111. "HookRecorder",
  112. "Item",
  113. "LineMatcher",
  114. "LogCaptureFixture",
  115. "Mark",
  116. "MarkDecorator",
  117. "MarkGenerator",
  118. "Metafunc",
  119. "Module",
  120. "MonkeyPatch",
  121. "OptionGroup",
  122. "Package",
  123. "Parser",
  124. "PytestAssertRewriteWarning",
  125. "PytestCacheWarning",
  126. "PytestCollectionWarning",
  127. "PytestConfigWarning",
  128. "PytestDeprecationWarning",
  129. "PytestExperimentalApiWarning",
  130. "PytestFDWarning",
  131. "PytestPluginManager",
  132. "PytestRemovedIn9Warning",
  133. "PytestRemovedIn10Warning",
  134. "PytestReturnNotNoneWarning",
  135. "PytestUnhandledThreadExceptionWarning",
  136. "PytestUnknownMarkWarning",
  137. "PytestUnraisableExceptionWarning",
  138. "PytestWarning",
  139. "Pytester",
  140. "RaisesExc",
  141. "RaisesGroup",
  142. "RecordedHookCall",
  143. "RunResult",
  144. "Session",
  145. "Stash",
  146. "StashKey",
  147. "SubtestReport",
  148. "Subtests",
  149. "TempPathFactory",
  150. "TempdirFactory",
  151. "TerminalReporter",
  152. "TestReport",
  153. "TestShortLogReport",
  154. "Testdir",
  155. "UsageError",
  156. "WarningsRecorder",
  157. "__version__",
  158. "approx",
  159. "cmdline",
  160. "console_main",
  161. "deprecated_call",
  162. "exit",
  163. "fail",
  164. "fixture",
  165. "freeze_includes",
  166. "hookimpl",
  167. "hookspec",
  168. "importorskip",
  169. "main",
  170. "mark",
  171. "param",
  172. "raises",
  173. "register_assert_rewrite",
  174. "set_trace",
  175. "skip",
  176. "version_tuple",
  177. "warns",
  178. "xfail",
  179. "yield_fixture",
  180. ]