__init__.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. #!/usr/bin/env python
  2. # encoding: utf-8
  3. #
  4. # Copyright (c) 2014 Dean Jackson <[email protected]>
  5. #
  6. # MIT Licence. See http://opensource.org/licenses/MIT
  7. #
  8. # Created on 2014-02-15
  9. #
  10. """A helper library for `Alfred <http://www.alfredapp.com/>`_ workflows."""
  11. import os
  12. # Workflow objects
  13. from .workflow import Workflow, manager
  14. from .workflow3 import Variables, Workflow3
  15. # Exceptions
  16. from .workflow import PasswordNotFound, KeychainError
  17. # Icons
  18. from .workflow import (
  19. ICON_ACCOUNT,
  20. ICON_BURN,
  21. ICON_CLOCK,
  22. ICON_COLOR,
  23. ICON_COLOUR,
  24. ICON_EJECT,
  25. ICON_ERROR,
  26. ICON_FAVORITE,
  27. ICON_FAVOURITE,
  28. ICON_GROUP,
  29. ICON_HELP,
  30. ICON_HOME,
  31. ICON_INFO,
  32. ICON_NETWORK,
  33. ICON_NOTE,
  34. ICON_SETTINGS,
  35. ICON_SWIRL,
  36. ICON_SWITCH,
  37. ICON_SYNC,
  38. ICON_TRASH,
  39. ICON_USER,
  40. ICON_WARNING,
  41. ICON_WEB,
  42. )
  43. # Filter matching rules
  44. from .workflow import (
  45. MATCH_ALL,
  46. MATCH_ALLCHARS,
  47. MATCH_ATOM,
  48. MATCH_CAPITALS,
  49. MATCH_INITIALS,
  50. MATCH_INITIALS_CONTAIN,
  51. MATCH_INITIALS_STARTSWITH,
  52. MATCH_STARTSWITH,
  53. MATCH_SUBSTRING,
  54. )
  55. __title__ = 'Alfred-Workflow'
  56. __version__ = open(os.path.join(os.path.dirname(__file__), 'version')).read()
  57. __author__ = 'Dean Jackson'
  58. __licence__ = 'MIT'
  59. __copyright__ = 'Copyright 2014-2019 Dean Jackson'
  60. __all__ = [
  61. 'Variables',
  62. 'Workflow',
  63. 'Workflow3',
  64. 'manager',
  65. 'PasswordNotFound',
  66. 'KeychainError',
  67. 'ICON_ACCOUNT',
  68. 'ICON_BURN',
  69. 'ICON_CLOCK',
  70. 'ICON_COLOR',
  71. 'ICON_COLOUR',
  72. 'ICON_EJECT',
  73. 'ICON_ERROR',
  74. 'ICON_FAVORITE',
  75. 'ICON_FAVOURITE',
  76. 'ICON_GROUP',
  77. 'ICON_HELP',
  78. 'ICON_HOME',
  79. 'ICON_INFO',
  80. 'ICON_NETWORK',
  81. 'ICON_NOTE',
  82. 'ICON_SETTINGS',
  83. 'ICON_SWIRL',
  84. 'ICON_SWITCH',
  85. 'ICON_SYNC',
  86. 'ICON_TRASH',
  87. 'ICON_USER',
  88. 'ICON_WARNING',
  89. 'ICON_WEB',
  90. 'MATCH_ALL',
  91. 'MATCH_ALLCHARS',
  92. 'MATCH_ATOM',
  93. 'MATCH_CAPITALS',
  94. 'MATCH_INITIALS',
  95. 'MATCH_INITIALS_CONTAIN',
  96. 'MATCH_INITIALS_STARTSWITH',
  97. 'MATCH_STARTSWITH',
  98. 'MATCH_SUBSTRING',
  99. ]