本文整理汇总了Python中update.Version方法的典型用法代码示例。如果您正苦于以下问题:Python update.Version方法的具体用法?Python update.Version怎么用?Python update.Version使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类update
的用法示例。
在下文中一共展示了update.Version方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: last_version_run
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def last_version_run(self):
"""Return version of last version to run (or ``None``).
.. versionadded:: 1.9.10
:returns: :class:`~workflow.update.Version` instance
or ``None``
"""
if self._last_version_run is UNSET:
version = self.settings.get('__workflow_last_version')
if version:
from update import Version
version = Version(version)
self._last_version_run = version
self.logger.debug('last run version: %s', self._last_version_run)
return self._last_version_run
示例2: last_version_run
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def last_version_run(self):
"""Return version of last version to run (or ``None``)
.. versionadded:: 1.9.10
:returns: :class:`~workflow.update.Version` instance
or ``None``
"""
if self._last_version_run is UNSET:
version = self.settings.get('__workflow_last_version')
if version:
from update import Version
version = Version(version)
self._last_version_run = version
self.logger.debug('Last run version : {0}'.format(
self._last_version_run))
return self._last_version_run
示例3: last_version_run
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def last_version_run(self):
"""Return version of last version to run (or ``None``).
.. versionadded:: 1.9.10
:returns: :class:`~workflow.update.Version` instance
or ``None``
"""
if self._last_version_run is UNSET:
version = self.settings.get('__workflow_last_version')
if version:
from update import Version
version = Version(version)
self._last_version_run = version
self.logger.debug('Last run version : {0}'.format(
self._last_version_run))
return self._last_version_run
示例4: alfred_version
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def alfred_version(self):
"""Alfred version as :class:`~workflow.update.Version` object."""
from update import Version
return Version(self.alfred_env.get('version'))
示例5: set_last_version
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def set_last_version(self, version=None):
"""Set :attr:`last_version_run` to current version.
.. versionadded:: 1.9.10
:param version: version to store (default is current version)
:type version: :class:`~workflow.update.Version` instance
or ``unicode``
:returns: ``True`` if version is saved, else ``False``
"""
if not version:
if not self.version:
self.logger.warning(
"Can't save last version: workflow has no version")
return False
version = self.version
if isinstance(version, basestring):
from update import Version
version = Version(version)
self.settings['__workflow_last_version'] = str(version)
self.logger.debug('set last run version: %s', version)
return True
示例6: alfred_version
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def alfred_version(self):
from update import Version
return Version(self.alfred_env.get('version'))
示例7: version
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def version(self):
"""Return the version of the workflow
.. versionadded:: 1.9.10
Get the version from the ``update_settings`` dict passed on
instantiation or the ``version`` file located in the workflow's
root directory. Return ``None`` if neither exist or
:class:`ValueError` if the version number is invalid (i.e. not
semantic).
:returns: Version of the workflow (not Alfred-Workflow)
:rtype: :class:`~workflow.update.Version` object
"""
if self._version is UNSET:
version = None
# First check `update_settings`
if self._update_settings:
version = self._update_settings.get('version')
# Fallback to `version` file
if not version:
filepath = self.workflowfile('version')
if os.path.exists(filepath):
with open(filepath, 'rb') as fileobj:
version = fileobj.read()
if version:
from update import Version
version = Version(version)
self._version = version
return self._version
# Workflow utility methods -----------------------------------------
示例8: set_last_version
# 需要导入模块: import update [as 别名]
# 或者: from update import Version [as 别名]
def set_last_version(self, version=None):
"""Set :attr:`last_version_run` to current version
.. versionadded:: 1.9.10
:param version: version to store (default is current version)
:type version: :class:`~workflow.update.Version` instance
or ``unicode``
:returns: ``True`` if version is saved, else ``False``
"""
if not version:
if not self.version:
self.logger.warning(
"Can't save last version: workflow has no version")
return False
version = self.version
if isinstance(version, basestring):
from update import Version
version = Version(version)
self.settings['__workflow_last_version'] = str(version)
self.logger.debug('Set last run version : {0}'.format(version))
return True