當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。