__init__.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """汉字拼音转换工具."""
  4. from __future__ import unicode_literals
  5. from pypinyin.compat import PY2
  6. from pypinyin.constants import ( # noqa
  7. Style,
  8. STYLE_NORMAL, NORMAL,
  9. STYLE_TONE, TONE,
  10. STYLE_TONE2, TONE2,
  11. STYLE_TONE3, TONE3,
  12. STYLE_INITIALS, INITIALS,
  13. STYLE_FIRST_LETTER, FIRST_LETTER,
  14. STYLE_FINALS, FINALS,
  15. STYLE_FINALS_TONE, FINALS_TONE,
  16. STYLE_FINALS_TONE2, FINALS_TONE2,
  17. STYLE_FINALS_TONE3, FINALS_TONE3,
  18. STYLE_BOPOMOFO, BOPOMOFO,
  19. STYLE_BOPOMOFO_FIRST, BOPOMOFO_FIRST,
  20. STYLE_CYRILLIC, CYRILLIC,
  21. STYLE_CYRILLIC_FIRST, CYRILLIC_FIRST
  22. )
  23. from pypinyin.core import ( # noqa
  24. pinyin, lazy_pinyin, slug, load_single_dict, load_phrases_dict
  25. )
  26. __title__ = 'pypinyin'
  27. __version__ = '0.55.0'
  28. __author__ = 'mozillazg, 闲耘'
  29. __license__ = 'MIT'
  30. __copyright__ = 'Copyright (c) 2016 mozillazg, 闲耘'
  31. __all__ = [
  32. 'pinyin', 'lazy_pinyin', 'slug',
  33. 'load_single_dict', 'load_phrases_dict',
  34. 'Style',
  35. 'STYLE_NORMAL', 'NORMAL',
  36. 'STYLE_TONE', 'TONE',
  37. 'STYLE_TONE2', 'TONE2',
  38. 'STYLE_TONE3', 'TONE3',
  39. 'STYLE_INITIALS', 'INITIALS',
  40. 'STYLE_FINALS', 'FINALS',
  41. 'STYLE_FINALS_TONE', 'FINALS_TONE',
  42. 'STYLE_FINALS_TONE2', 'FINALS_TONE2',
  43. 'STYLE_FINALS_TONE3', 'FINALS_TONE3',
  44. 'STYLE_FIRST_LETTER', 'FIRST_LETTER',
  45. 'STYLE_BOPOMOFO', 'BOPOMOFO',
  46. 'STYLE_BOPOMOFO_FIRST', 'BOPOMOFO_FIRST',
  47. 'STYLE_CYRILLIC', 'CYRILLIC',
  48. 'STYLE_CYRILLIC_FIRST', 'CYRILLIC_FIRST'
  49. ]
  50. if PY2:
  51. # fix "TypeError: Item in ``from list'' not a string" on Python 2
  52. __all__ = [x.encode('utf-8') for x in __all__]