def test_full_rev(self): expected = version_info(0, 1, None, (0, 1), (0, 1, None), '0.1.0dev0+1.g0123456789abcdef', ('0', '1', '0dev0+1', 'g0123456789abcdef'), 'g0123456789abcdef') received = generate_version_info('0.1.0dev0+1.g0123456789abcdef') self.assertEqual(received, expected)
""" Expose top-level symbols that are safe for import * """ import platform import re import sys import warnings from ._version import get_versions from numba.misc.init_utils import generate_version_info __version__ = get_versions()['version'] version_info = generate_version_info(__version__) del get_versions del generate_version_info from numba.core import config from numba.core import types, errors # Re-export typeof from numba.misc.special import ( typeof, prange, pndindex, gdb, gdb_breakpoint, gdb_init, literally, literal_unroll, )
def test_major_minor_patch(self): expected = version_info(0, 1, 0, (0, 1), (0, 1, 0), "0.1.0", ('0', '1', '0'), None) received = generate_version_info("0.1.0") self.assertEqual(received, expected)
def test_dev(self): expected = version_info(0, 1, None, (0, 1), (0, 1, None), '0.1.0dev0', ('0', '1', '0dev0'), None) received = generate_version_info('0.1.0dev0') self.assertEqual(received, expected)
def test_unknown(self): expected = version_info(None, None, None, (None, None), (None, None, None), '0+unknown', ('0+unknown', ), None) received = generate_version_info('0+unknown') self.assertEqual(received, expected)