""" Consolidation of numpy support utilities. """ import sys try: import numpy except ImportError: numpy = None HAVE_NUMPY = numpy is not None is_64bits = sys.maxsize > 2**32 def _make_variant_dtype(): """ Create a dtype for VARIANT. This requires support for Unions, which is available in numpy version 1.7 or greater. This does not support the decimal type. Returns None if the dtype cannot be created. """ # pointer typecode ptr_typecode = '