• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python version.ver函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中spack.version.ver函数的典型用法代码示例。如果您正苦于以下问题:Python ver函数的具体用法?Python ver怎么用?Python ver使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ver函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: cxx11_flag

 def cxx11_flag(self):
     if self.version < ver('4.3'):
         tty.die("Only gcc 4.3 and above support c++11.")
     elif self.version < ver('4.7'):
         return "-std=c++0x"
     else:
         return "-std=c++11"
开发者ID:justintoo,项目名称:spack,代码行数:7,代码来源:gcc.py


示例2: cxx14_flag

 def cxx14_flag(self):
     if self.version < ver('4.8'):
         tty.die("Only gcc 4.8 and above support c++14.")
     elif self.version < ver('4.9'):
         return "-std=c++1y"
     else:
         return "-std=c++14"
开发者ID:justintoo,项目名称:spack,代码行数:7,代码来源:gcc.py


示例3: default_version

    def default_version(cls, cc):
        """Older versions of gcc use the ``-dumpversion`` option.
        Output looks like this::

            4.4.7

        In GCC 7, this option was changed to only return the major
        version of the compiler::

            7

        A new ``-dumpfullversion`` option was added that gives us
        what we want::

            7.2.0
        """
        # Skip any gcc versions that are actually clang, like Apple's gcc.
        # Returning "unknown" makes them not detected by default.
        # Users can add these manually to compilers.yaml at their own risk.
        if spack.compilers.clang.Clang.default_version(cc) != 'unknown':
            return 'unknown'

        version = super(Gcc, cls).default_version(cc)
        if ver(version) >= ver('7'):
            version = get_compiler_version(cc, '-dumpfullversion')
        return version
开发者ID:LLNL,项目名称:spack,代码行数:26,代码来源:gcc.py


示例4: test_find_versions_of_archive_3

def test_find_versions_of_archive_3():
    versions = find_versions_of_archive(root_tarball, root, list_depth=3)
    assert ver('0.0.0') in versions
    assert ver('1.0.0') in versions
    assert ver('2.0.0') in versions
    assert ver('3.0') in versions
    assert ver('4.5') in versions
开发者ID:LLNL,项目名称:spack,代码行数:7,代码来源:web.py


示例5: fc_version

    def fc_version(cls, fc):
        """Older versions of gfortran use the ``-dumpversion`` option.
        Output looks like this::

            GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)
            Copyright (C) 2010 Free Software Foundation, Inc.

        or::

            4.8.5

        In GCC 7, this option was changed to only return the major
        version of the compiler::

            7

        A new ``-dumpfullversion`` option was added that gives us
        what we want::

            7.2.0
        """
        version = get_compiler_version(
            fc, '-dumpversion',
            r'(?:GNU Fortran \(GCC\) )?([\d.]+)')
        if ver(version) >= ver('7'):
            version = get_compiler_version(fc, '-dumpfullversion')
        return version
开发者ID:LLNL,项目名称:spack,代码行数:27,代码来源:gcc.py


示例6: test_version_ranges

def test_version_ranges():
    assert_ver_lt('1.2:1.4', '1.6')
    assert_ver_gt('1.6', '1.2:1.4')
    assert_ver_eq('1.2:1.4', '1.2:1.4')
    assert ver('1.2:1.4') != ver('1.2:1.6')

    assert_ver_lt('1.2:1.4', '1.5:1.6')
    assert_ver_gt('1.5:1.6', '1.2:1.4')
开发者ID:LLNL,项目名称:spack,代码行数:8,代码来源:versions.py


示例7: assert_ver_eq

def assert_ver_eq(a, b):
    """Asserts the results of comparisons when 'a' is equal to 'b'."""
    a, b = ver(a), ver(b)
    assert not a > b
    assert a >= b
    assert not a != b
    assert a == b
    assert not a < b
    assert a <= b
开发者ID:LLNL,项目名称:spack,代码行数:9,代码来源:versions.py


示例8: assert_ver_gt

def assert_ver_gt(a, b):
    """Asserts the results of comparisons when 'a' is greater than 'b'."""
    a, b = ver(a), ver(b)
    assert a > b
    assert a >= b
    assert a != b
    assert not a == b
    assert not a < b
    assert not a <= b
开发者ID:LLNL,项目名称:spack,代码行数:9,代码来源:versions.py


示例9: cxx11_flag

 def cxx11_flag(self):
     if self.version < ver('4.3'):
         raise UnsupportedCompilerFlag(self,
                                       "the C++11 standard",
                                       "cxx11_flag",
                                       " < 4.3")
     elif self.version < ver('4.7'):
         return "-std=c++0x"
     else:
         return "-std=c++11"
开发者ID:LLNL,项目名称:spack,代码行数:10,代码来源:gcc.py


示例10: cxx17_flag

 def cxx17_flag(self):
     if self.version < ver('5.0'):
         raise UnsupportedCompilerFlag(self,
                                       "the C++17 standard",
                                       "cxx17_flag",
                                       "< 5.0")
     elif self.version < ver('6.0'):
         return "-std=c++1z"
     else:
         return "-std=c++17"
开发者ID:LLNL,项目名称:spack,代码行数:10,代码来源:gcc.py


示例11: cxx14_flag

 def cxx14_flag(self):
     # Adapted from CMake's Intel-CXX rules.
     if self.version < ver('15'):
         raise UnsupportedCompilerFlag(self,
                                       "the C++14 standard",
                                       "cxx14_flag",
                                       "< 15")
     elif self.version < ver('15.0.2'):
         return "-std=c++1y"
     else:
         return "-std=c++14"
开发者ID:LLNL,项目名称:spack,代码行数:11,代码来源:intel.py


示例12: cxx14_flag

 def cxx14_flag(self):
     if self.version < ver('4.8'):
         raise UnsupportedCompilerFlag(self,
                                       "the C++14 standard",
                                       "cxx14_flag",
                                       "< 4.8")
     elif self.version < ver('4.9'):
         return "-std=c++1y"
     elif self.version < ver('6.0'):
         return "-std=c++14"
     else:
         return ""
开发者ID:LLNL,项目名称:spack,代码行数:12,代码来源:gcc.py


示例13: cxx17_flag

 def cxx17_flag(self):
     if self.is_apple:
         # Adapted from CMake's rules for AppleClang
         if self.version < ver('6.1.0'):
             tty.die("Only Apple LLVM 6.1 and above support c++17.")
         else:
             return "-std=c++1z"
     else:
         if self.version < ver('3.5'):
             tty.die("Only Clang 3.5 and above support c++17.")
         else:
             return "-std=c++1z"
开发者ID:justintoo,项目名称:spack,代码行数:12,代码来源:clang.py


示例14: cxx11_flag

 def cxx11_flag(self):
     if self.is_apple:
         # Adapted from CMake's AppleClang-CXX rules
         # Spack's AppleClang detection only valid form Xcode >= 4.6
         if self.version < ver('4.0.0'):
             tty.die("Only Apple LLVM 4.0 and above support c++11")
         else:
             return "-std=c++11"
     else:
         if self.version < ver('3.3'):
             tty.die("Only Clang 3.3 and above support c++11.")
         else:
             return "-std=c++11"
开发者ID:justintoo,项目名称:spack,代码行数:13,代码来源:clang.py


示例15: try_fetch

    def try_fetch(self, rev, test_file, args):
        """Tries to:
           1. Fetch the repo using a fetch strategy constructed with
              supplied args.
           2. Check if the test_file is in the checked out repository.
           3. Assert that the repository is at the revision supplied.
           4. Add and remove some files, then reset the repo, and
              ensure it's all there again.
        """
        self.pkg.versions[ver('git')] = args

        self.pkg.do_stage()
        self.assert_rev(rev)

        file_path = join_path(self.pkg.stage.source_path, test_file)
        self.assertTrue(os.path.isdir(self.pkg.stage.source_path))
        self.assertTrue(os.path.isfile(file_path))

        os.unlink(file_path)
        self.assertFalse(os.path.isfile(file_path))

        untracked_file = 'foobarbaz'
        touch(untracked_file)
        self.assertTrue(os.path.isfile(untracked_file))
        self.pkg.do_restage()
        self.assertFalse(os.path.isfile(untracked_file))

        self.assertTrue(os.path.isdir(self.pkg.stage.source_path))
        self.assertTrue(os.path.isfile(file_path))

        self.assert_rev(rev)
开发者ID:AaronTHolt,项目名称:spack,代码行数:31,代码来源:git_fetch.py


示例16: checksum

def checksum(parser, args):
    # Make sure the user provided a package and not a URL
    if not valid_fully_qualified_module_name(args.package):
        tty.die("`spack checksum` accepts package names, not URLs.")

    # Get the package we're going to generate checksums for
    pkg = spack.repo.get(args.package)

    if args.versions:
        # If the user asked for specific versions, use those
        url_dict = {}
        for version in args.versions:
            version = ver(version)
            if not isinstance(version, Version):
                tty.die("Cannot generate checksums for version lists or "
                        "version ranges. Use unambiguous versions.")
            url_dict[version] = pkg.url_for_version(version)
    else:
        # Otherwise, see what versions we can find online
        url_dict = pkg.fetch_remote_versions()
        if not url_dict:
            tty.die("Could not find any versions for {0}".format(pkg.name))

    version_lines = spack.util.web.get_checksums_for_versions(
        url_dict, pkg.name, keep_stage=args.keep_stage)

    print()
    print(version_lines)
开发者ID:LLNL,项目名称:spack,代码行数:28,代码来源:checksum.py


示例17: cxx11_flag

 def cxx11_flag(self):
     if self.version < ver('13.1'):
         raise UnsupportedCompilerFlag(self,
                                       "the C++11 standard",
                                       "cxx11_flag",
                                       "< 13.1")
     else:
         return "-qlanglvl=extended0x"
开发者ID:LLNL,项目名称:spack,代码行数:8,代码来源:xl.py


示例18: cxx11_flag

 def cxx11_flag(self):
     if self.is_apple:
         # FIXME: figure out from which version Apple's clang supports c++11
         return "-std=c++11"
     else:
         if self.version < ver('3.3'):
             tty.die("Only Clang 3.3 and above support c++11.")
         else:
             return "-std=c++11"
开发者ID:Exteris,项目名称:spack,代码行数:9,代码来源:clang.py


示例19: cxx11_flag

 def cxx11_flag(self):
     if self.is_apple:
         # Adapted from CMake's AppleClang-CXX rules
         # Spack's AppleClang detection only valid from Xcode >= 4.6
         if self.version < ver('4.0.0'):
             raise UnsupportedCompilerFlag(self,
                                           "the C++11 standard",
                                           "cxx11_flag",
                                           "Xcode < 4.0.0")
         else:
             return "-std=c++11"
     else:
         if self.version < ver('3.3'):
             raise UnsupportedCompilerFlag(self,
                                           "the C++11 standard",
                                           "cxx11_flag",
                                           "< 3.3")
         else:
             return "-std=c++11"
开发者ID:LLNL,项目名称:spack,代码行数:19,代码来源:clang.py


示例20: cxx17_flag

 def cxx17_flag(self):
     if self.is_apple:
         # Adapted from CMake's rules for AppleClang
         if self.version < ver('6.1.0'):
             raise UnsupportedCompilerFlag(self,
                                           "the C++17 standard",
                                           "cxx17_flag",
                                           "Xcode < 6.1.0")
         else:
             return "-std=c++1z"
     else:
         if self.version < ver('3.5'):
             raise UnsupportedCompilerFlag(self,
                                           "the C++17 standard",
                                           "cxx17_flag",
                                           "< 5.0")
         elif self.version < ver('5.0'):
             return "-std=c++1z"
         else:
             return "-std=c++17"
开发者ID:LLNL,项目名称:spack,代码行数:20,代码来源:clang.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python spacy.load函数代码示例发布时间:2022-05-27
下一篇:
Python executable.which函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap