Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

63 Zeilen
1.2KB

  1. # -*- coding: utf-8 -*-
  2. """
  3. The root of the greenlet package.
  4. """
  5. from __future__ import absolute_import
  6. from __future__ import division
  7. from __future__ import print_function
  8. __all__ = [
  9. '__version__',
  10. '_C_API',
  11. 'GreenletExit',
  12. 'error',
  13. 'getcurrent',
  14. 'greenlet',
  15. 'gettrace',
  16. 'settrace',
  17. ]
  18. # pylint:disable=no-name-in-module
  19. ###
  20. # Metadata
  21. ###
  22. __version__ = '1.1.0'
  23. from ._greenlet import _C_API # pylint:disable=no-name-in-module
  24. ###
  25. # Exceptions
  26. ###
  27. from ._greenlet import GreenletExit
  28. from ._greenlet import error
  29. ###
  30. # greenlets
  31. ###
  32. from ._greenlet import getcurrent
  33. from ._greenlet import greenlet
  34. ###
  35. # tracing
  36. ###
  37. try:
  38. from ._greenlet import gettrace
  39. from ._greenlet import settrace
  40. except ImportError:
  41. # Tracing wasn't supported.
  42. # TODO: Remove the option to disable it.
  43. pass
  44. ###
  45. # Constants
  46. # These constants aren't documented and aren't recommended.
  47. # In 1.0, USE_GC and USE_TRACING are always true, and USE_CONTEXT_VARS
  48. # is the same as ``sys.version_info[:2] >= 3.7``
  49. ###
  50. from ._greenlet import GREENLET_USE_CONTEXT_VARS # pylint:disable=unused-import
  51. from ._greenlet import GREENLET_USE_GC # pylint:disable=unused-import
  52. from ._greenlet import GREENLET_USE_TRACING # pylint:disable=unused-import