Exemplo n.º 1
0
def info():
    "la package information such as version number and HDF5 availability."

    # la version and file
    import la

    # Are you using the C or Python version of functions
    from la.flabel import listmap, listmap_fill
    version = ('Slower Python version', 'Faster C version')
    listmap = listmap.__module__.split('.')[-1] == 'cflabel'
    listmap_fill = listmap_fill.__module__.split('.')[-1] == 'cflabel'
    listmap = version[listmap]
    listmap_fill = version[listmap_fill]

    # IO
    try:
        from la import IO
        io = "Available"
    except ImportError:
        io = "Not available"

    # Make and print report
    table = []
    table.append(['la version', la.__version__])
    table.append(['la file', la.__file__])
    table.append(['HDF5 archiving', io])
    table.append(['listmap', listmap])
    table.append(['listmap_fill', listmap_fill])
    print indent(table, hasHeader=False, delim='  ')
Exemplo n.º 2
0
Arquivo: io.py Projeto: alpmdog/la
 def __repr__(self):
     table = [['larry', 'dtype', 'shape']]
     keys = self.keys()
     keys.sort()  # Display in alphabetical order
     for key in keys:
         # Code would be neater if I wrote shape = str(self[key].shape)
         # but I don't want to load the array, I just want the shape
         shape = str(self.f[key]['x'].shape)
         dtype = str(self.f[key]['x'].dtype)    
         table.append([key, dtype, shape])
     return indent(table, hasHeader=True, delim='  ')  
Exemplo n.º 3
0
Arquivo: io.py Projeto: gaybro8777/la
 def __repr__(self):
     table = [['larry', 'dtype', 'shape']]
     keys = self.keys()
     keys.sort()  # Display in alphabetical order
     for key in keys:
         # Code would be neater if I wrote shape = str(self[key].shape)
         # but I don't want to load the array, I just want the shape
         shape = str(self.f[key]['x'].shape)
         dtype = str(self.f[key]['x'].dtype)
         table.append([key, dtype, shape])
     return indent(table, hasHeader=True, delim='  ')
Exemplo n.º 4
0
def info():
    "la package information such as version number and HDF5 availability."

    # la version and file
    import la

    # Are you using the C or Python version of functions
    from la.flabel import listmap, listmap_fill
    version = ('Slower Python version', 'Faster C version')
    listmap = listmap.__module__.split('.')[-1] == 'cflabel'
    listmap_fill = listmap_fill.__module__.split('.')[-1] == 'cflabel'
    listmap = version[listmap]
    listmap_fill = version[listmap_fill]
    
    # IO
    try:
        from la import IO
        io = "Available"
        try:
            import h5py
            version = h5py.version.version
            io = io + " (h5py %s)" % str(version)
        except:
            pass
    except ImportError:
        io = "Not available"

    # Others
    import numpy as np
    import bottleneck as bn
    
    # Make and print report
    table = []
    table.append(['la', la.__version__])
    table.append(['la file', la.__file__])
    table.append(['NumPy', np.__version__])
    table.append(['Bottleneck', bn.__version__])
    table.append(['HDF5 archiving', io])  
    table.append(['listmap', listmap])
    table.append(['listmap_fill', listmap_fill])         
    print indent(table, hasHeader=False, delim='  ')          
Exemplo n.º 5
0
Arquivo: io.py Projeto: koenvo/la
 def __repr__(self):
     table = [["larry", "dtype", "shape"]]
     keys = self.keys()
     keys.sort()  # Display in alphabetical order
     f = h5py.File(self.filename, "r")
     for key in keys:
         # Code would be neater if I wrote shape = str(self[key].shape)
         # but I don't want to load the array, I just want the shape
         x = f[key]["x"]
         shape = str(x.shape)
         dtype = str(x.dtype)
         table.append([key, dtype, shape])
     f.close()
     return indent(table, hasHeader=True, delim="  ")
Exemplo n.º 6
0
def info():
    "la package information such as version number and HDF5 availability."

    # la version and file
    import la

    # Are you using the C or Python version of functions
    from la.flabel import listmap, listmap_fill
    version = ('Slower Python version', 'Faster C version')
    listmap = listmap.__module__.split('.')[-1] == 'cflabel'
    listmap_fill = listmap_fill.__module__.split('.')[-1] == 'cflabel'
    listmap = version[listmap]
    listmap_fill = version[listmap_fill]

    # IO
    try:
        from la import IO
        io = "Available"
        try:
            import h5py
            version = h5py.version.version
            io = io + " (h5py %s)" % str(version)
        except:
            pass
    except ImportError:
        io = "Not available"

    # Others
    import numpy as np
    import bottleneck as bn

    # Make and print report
    table = []
    table.append(['la', la.__version__])
    table.append(['la file', la.__file__])
    table.append(['NumPy', np.__version__])
    table.append(['Bottleneck', bn.__version__])
    table.append(['HDF5 archiving', io])
    table.append(['listmap', listmap])
    table.append(['listmap_fill', listmap_fill])
    print(indent(table, hasHeader=False, delim='  '))