当前位置: 首页>>代码示例>>Python>>正文


Python update.Version方法代码示例

本文整理汇总了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 
开发者ID:TKkk-iOSer,项目名称:wechat-alfred-workflow,代码行数:23,代码来源:workflow.py

示例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 
开发者ID:danielecook,项目名称:Quiver-alfred,代码行数:25,代码来源:workflow.py

示例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 
开发者ID:ecbrodie,项目名称:pomodoro-alfred,代码行数:24,代码来源:workflow.py

示例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')) 
开发者ID:TKkk-iOSer,项目名称:wechat-alfred-workflow,代码行数:6,代码来源:workflow.py

示例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 
开发者ID:TKkk-iOSer,项目名称:wechat-alfred-workflow,代码行数:30,代码来源:workflow.py

示例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')) 
开发者ID:danielecook,项目名称:Quiver-alfred,代码行数:5,代码来源:workflow.py

示例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 ----------------------------------------- 
开发者ID:danielecook,项目名称:Quiver-alfred,代码行数:42,代码来源:workflow.py

示例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 
开发者ID:danielecook,项目名称:Quiver-alfred,代码行数:31,代码来源:workflow.py


注:本文中的update.Version方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。