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


Python __version__.split方法代码示例

本文整理汇总了Python中mmdet.version.__version__.split方法的典型用法代码示例。如果您正苦于以下问题:Python __version__.split方法的具体用法?Python __version__.split怎么用?Python __version__.split使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在mmdet.version.__version__的用法示例。


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

示例1: write_version_py

# 需要导入模块: from mmdet.version import __version__ [as 别名]
# 或者: from mmdet.version.__version__ import split [as 别名]
def write_version_py():
    content = """# GENERATED VERSION FILE
# TIME: {}

__version__ = '{}'
short_version = '{}'
version_info = ({})
"""
    sha = get_hash()
    with open('mmdet/VERSION', 'r') as f:
        SHORT_VERSION = f.read().strip()
    VERSION_INFO = ', '.join(SHORT_VERSION.split('.'))
    VERSION = SHORT_VERSION + '+' + sha

    version_file_str = content.format(time.asctime(), VERSION, SHORT_VERSION,
                                      VERSION_INFO)
    with open(version_file, 'w') as f:
        f.write(version_file_str) 
开发者ID:open-mmlab,项目名称:mmdetection,代码行数:20,代码来源:setup.py

示例2: make_cuda_ext

# 需要导入模块: from mmdet.version import __version__ [as 别名]
# 或者: from mmdet.version.__version__ import split [as 别名]
def make_cuda_ext(name, module, sources, sources_cuda=[]):

    define_macros = []
    extra_compile_args = {'cxx': []}

    if torch.cuda.is_available() or os.getenv('FORCE_CUDA', '0') == '1':
        define_macros += [('WITH_CUDA', None)]
        extension = CUDAExtension
        extra_compile_args['nvcc'] = [
            '-D__CUDA_NO_HALF_OPERATORS__',
            '-D__CUDA_NO_HALF_CONVERSIONS__',
            '-D__CUDA_NO_HALF2_OPERATORS__',
        ]
        sources += sources_cuda
    else:
        print(f'Compiling {name} without CUDA')
        extension = CppExtension
        # raise EnvironmentError('CUDA is required to compile MMDetection!')

    return extension(
        name=f'{module}.{name}',
        sources=[os.path.join(*module.split('.'), p) for p in sources],
        define_macros=define_macros,
        extra_compile_args=extra_compile_args) 
开发者ID:open-mmlab,项目名称:mmdetection,代码行数:26,代码来源:setup.py

示例3: get_hash

# 需要导入模块: from mmdet.version import __version__ [as 别名]
# 或者: from mmdet.version.__version__ import split [as 别名]
def get_hash():
    if os.path.exists('.git'):
        sha = get_git_hash()[:7]
    elif os.path.exists(version_file):
        try:
            from mmdet.version import __version__
            sha = __version__.split('+')[-1]
        except ImportError:
            raise ImportError('Unable to get git version')
    else:
        sha = 'unknown'

    return sha 
开发者ID:open-mmlab,项目名称:mmdetection,代码行数:15,代码来源:setup.py

示例4: make_cuda_ext

# 需要导入模块: from mmdet.version import __version__ [as 别名]
# 或者: from mmdet.version.__version__ import split [as 别名]
def make_cuda_ext(name, module, sources):

    return CUDAExtension(
        name='{}.{}'.format(module, name),
        sources=[os.path.join(*module.split('.'), p) for p in sources],
        extra_compile_args={
            'cxx': [],
            'nvcc': [
                '-D__CUDA_NO_HALF_OPERATORS__',
                '-D__CUDA_NO_HALF_CONVERSIONS__',
                '-D__CUDA_NO_HALF2_OPERATORS__',
            ]
        }) 
开发者ID:ming71,项目名称:mmdetection-annotated,代码行数:15,代码来源:setup.py

示例5: make_cython_ext

# 需要导入模块: from mmdet.version import __version__ [as 别名]
# 或者: from mmdet.version.__version__ import split [as 别名]
def make_cython_ext(name, module, sources):
    extra_compile_args = None
    if platform.system() != 'Windows':
        extra_compile_args = {
            'cxx': ['-Wno-unused-function', '-Wno-write-strings']
        }

    extension = Extension(
        '{}.{}'.format(module, name),
        [os.path.join(*module.split('.'), p) for p in sources],
        include_dirs=[np.get_include()],
        language='c++',
        extra_compile_args=extra_compile_args)
    extension, = cythonize(extension)
    return extension 
开发者ID:ming71,项目名称:mmdetection-annotated,代码行数:17,代码来源:setup.py


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