__init__.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. from __future__ import annotations
  2. if False: # MYPY
  3. from typing import Dict, Any # NOQA
  4. _package_data = dict(
  5. full_package_name='ruamel.yaml',
  6. version_info=(0, 19, 1),
  7. __version__='0.19.1',
  8. version_timestamp='2026-01-02 17:17:31',
  9. author='Anthon van der Neut',
  10. author_email='a.van.der.neut@ruamel.eu',
  11. description='ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order', # NOQA
  12. entry_points=None,
  13. since=2014,
  14. extras_require={
  15. 'oldlibyaml' : ['ruamel.yaml.clib; platform_python_implementation=="CPython"'], # NOQA
  16. 'libyaml' : ['ruamel.yaml.clibz>=0.3.7; platform_python_implementation=="CPython"'], # NOQA
  17. 'jinja2': ['ruamel.yaml.jinja2>=0.2'],
  18. 'docs': ['ryd', 'mercurial>5.7'],
  19. },
  20. classifiers=[
  21. 'Programming Language :: Python :: Implementation :: CPython',
  22. 'Topic :: Software Development :: Libraries :: Python Modules',
  23. 'Topic :: Text Processing :: Markup',
  24. 'Typing :: Typed',
  25. ],
  26. keywords='yaml 1.2 parser round-trip preserve quotes order config',
  27. url_doc='https://yaml.dev/doc/{full_package_name}',
  28. tox=dict(
  29. env='*',
  30. fl8excl='_test/lib,branch_default',
  31. ),
  32. # universal=True,
  33. supported=[(3, 9)], # minimum
  34. ) # type: Dict[Any, Any]
  35. version_info = _package_data['version_info']
  36. __version__ = _package_data['__version__']
  37. try:
  38. from .cyaml import * # NOQA
  39. __with_libyaml__ = True
  40. except (ImportError, ValueError): # for Jython
  41. __with_libyaml__ = False
  42. __yaml_lib = None
  43. from ruamel.yaml.main import * # NOQA