| |
| __version__ = '0.5.0rc1' |
|
|
|
|
| def parse_version_info(version_str): |
| """Parse the version information. |
| |
| Args: |
| version_str (str): version string like '0.1.0'. |
| |
| Returns: |
| tuple: version information contains major, minor, micro version. |
| """ |
| version_info = [] |
| for x in version_str.split('.'): |
| if x.isdigit(): |
| version_info.append(int(x)) |
| elif x.find('rc') != -1: |
| patch_version = x.split('rc') |
| version_info.append(int(patch_version[0])) |
| version_info.append(f'rc{patch_version[1]}') |
| return tuple(version_info) |
|
|
|
|
| version_info = parse_version_info(__version__) |
|
|
| __all__ = ['__version__', 'version_info', 'parse_version_info'] |
|
|