[hide private]
[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- gzip.GzipFile: The GzipFile class simulates most of the methods of a file object with the exception of the readinto() and truncate() methods.
  - fabio.fabioutils.GzipFile: Just a wrapper forgzip.GzipFile providing the correct seek capabilities for python 2.5
- StringIO.StringIO: class StringIO([buffer])
  - fabio.fabioutils.StringIO: just an interface providing the name and mode property to a StringIO
- fabio.file_series.filename_series: Much like the others, but created from a string filename
- object: The most base type
  - bz2.BZ2File: BZ2File(name [, mode='r', buffering=0, compresslevel=9]) -> file object
    - fabio.fabioutils.BZ2File: Wrapper with lock
  - fabio.fabioutils.FilenameObject: The 'meaning' of a filename ...
  - fabio.edfimage.Frame: A class representing a single frame in an EDF file
  - fabio.tifimage.Image_File_Directory
  - fabio.tifimage.Image_File_Directory_entry
  - fabio.OXDimage.Section: Small helper class for writing binary headers
  - fabio.TiffIO.TiffIO
  - fabio.tifimage.Tiff_header
  - basestring: Type basestring cannot be instantiated; it is the base for str and unicode.
    - str: str(object) -> string
  - dict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.
    - fabio.cbfimage.CIF: This is the CIF class, it represents the CIF dictionary; and as a a python dictionary thus inherits from the dict built in class.
  - fabio.datIO.fabiodata: A common class for dataIO in fable Contains a 2d numpy array for keeping data, and two lists (clabels and rlabels) containing labels for columns and rows respectively
    - fabio.datIO.columnfile: Concrete fabiodata class
  - fabio.fabioimage.fabioimage: A common object for images in fable Contains a numpy array (.data) and dict of meta data (.header)
    - fabio.GEimage_old.GEimage
    - fabio.GEimage.GEimage
    - fabio.HiPiCimage.HiPiCimage: Read HiPic images e.g.
    - fabio.OXDimage.OXDimage: Oxford Diffraction Sapphire 3 images reader/writer class
    - fabio.adscimage.adscimage: Read an image in ADSC format (quite similar to edf?)
    - fabio.binaryimage.binaryimage: This simple library has been made for manipulating exotic/unknown files format.
    - fabio.brukerimage.brukerimage: Read and eventually write ID11 bruker (eg smart6500) images
      - fabio.bruker100image.bruker100image
    - fabio.cbfimage.cbfimage: Read the Cif Binary File data format
    - fabio.dm3image.dm3image: Read and try to write the dm3 data format
    - fabio.edfimage.edfimage: Read and try to write the ESRF edf data format
    - fabio.fit2dmaskimage.fit2dmaskimage: Read and try to write Andy Hammersley's mask format
    - fabio.fit2dspreadsheetimage.fit2dspreadsheetimage: Read a fit2d ascii format
    - fabio.kcdimage.kcdimage: Read the Nonius kcd data format
    - fabio.mar345image.mar345image
    - fabio.pnmimage.pnmimage
    - fabio.tifimage.tifimage: Images in TIF format Wraps TiffIO
      - fabio.marccdimage.marccdimage: Read in data in mar ccd format, also MarMosaic images, including header info
      - fabio.pilatusimage.pilatusimage: Read in Pilatus format, also pilatus images, including header info
    - fabio.xsdimage.xsdimage: Read the XSDataImage XML File data format
  - file: file(name[, mode[, buffering]]) -> file object
    - fabio.fabioutils.File: wrapper for "file" with locking
      - fabio.fabioutils.UnknownCompressedFile: wrapper for "File" with locking
  - list: list() -> new empty list list(iterable) -> new list initialized from iterable's items
    - fabio.file_series.file_series: Represents a series of files to iterate has an idea of a current position to do next and prev
      - fabio.file_series.numbered_file_series: mydata0001.edf = "mydata" + 0001 + ".edf" mydata0002.edf = "mydata" + 0002 + ".edf" mydata0003.edf = "mydata" + 0003 + ".edf"