def info_basic(**kwargs):
    """Container for basic information.

    All kwargs are used to update the basic information dictionary for the
    report.

    Returns
    -------
    dict : A dictionary containing basic informations for the report.
    The keys are:

      - *'vendor'* : The vendor name that manufactures the camera.
      - *'model'* : The model of the tested camera.
      - *'data_type'* : The label given to the data used for the test.
      - *'sensor_type'*: The type of the tested sensor within the camera.
      - *'sensor_diagonal'* : The number of pixel in the sensor diagonal.
      - *'lens_category'* : The lens category used for the test.
      - *'resolution'* : The camera's resolution.
      - *'pixel_size'* : The sensor's pixel size.
      - *'readout_type'* : The readout type of the sensor (for CCD sensors).
      - *'transfer_type'* : The transfer type of the sensor (for CCDs).
      - *'shutter_type'* : The shutter type of the sensor (for CMOS sensors).
      - *'overlap_capabilities'* : The overlap capabilities of the sensor
        (for CMOS sensors).
      - *'maximum_readout_rate'* : The camera's maximal readout rate.
      - *'dark_current_compensation'* : If the camera support dark current
        compensation, specify it in this entry.
      - *'interface_type'* : The camera's interface type.
      - *'qe_plot'* : The sensor's quantum efficency plots.
    """
    b = {'vendor': None, 'model': None, 'data_type': None, 'sensor_type':
        None, 'sensor_diagonal': None, 'lens_category': None, 'resolution':
        None, 'pixel_size': None, 'readout_type': None, 'transfer_type':
        None, 'shutter_type': None, 'overlap_capabilities': None,
        'maximum_readout_rate': None, 'dark_current_compensation': None,
        'interface_type': None, 'qe_plot': None}
    b.update(kwargs)
    return b
