Esempio n. 1
0
 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)
Esempio n. 2
0
"""
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,
)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)