All classes:
- imageio.core.util.Array
- imageio.core.util.Dict
- imageio.core.util.BaseProgressIndicator
- imageio.core.util.StdoutProgressIndicator
- imageio.core.fetching.InternetNotAllowedError
- imageio.core.fetching.NeedDownloadError
- imageio.core.request.IOMode
- imageio.core.request.ImageMode
- imageio.core.request.Mode
- imageio.core.request.Request
- imageio.core.request.SeekableFileObject
- imageio.core.request.InitializationError
- imageio.config.extensions.FileExtension
- imageio.core.v3_plugin_api.ImageProperties
- imageio.core.v3_plugin_api.PluginV3
- imageio.core.legacy_plugin_wrapper.LegacyPlugin
- imageio.config.plugins.PluginConfig
- imageio.core.format.Format
- imageio.core.format.Format._BaseReaderWriter
- imageio.core.format.Format.Reader
- imageio.core.format.Format.Writer
- imageio.core.format.FormatManager
- imageio.v2.LegacyReader
- imageio.v2.LegacyWriter
- imageio.plugins._tifffile.lazyattr
- imageio.plugins._tifffile.TiffWriter
- imageio.plugins._tifffile.TiffFile
- imageio.plugins._tifffile.TiffPages
- imageio.plugins._tifffile.TiffPage
- imageio.plugins._tifffile.TiffFrame
- imageio.plugins._tifffile.TiffTag
- imageio.plugins._tifffile.TiffTag.Error
- imageio.plugins._tifffile.TiffFileError
- imageio.plugins._tifffile.TiffPageSeries
- imageio.plugins._tifffile.TiffSequence
- imageio.plugins._tifffile.TiffSequence.ParseError
- imageio.plugins._tifffile.FileHandle
- imageio.plugins._tifffile.NullContext
- imageio.plugins._tifffile.OpenFileCache
- imageio.plugins._tifffile.LazyConst
- imageio.plugins._tifffile.TIFF
- imageio.plugins._tifffile.TIFF.FILETYPE.FILETYPE
- imageio.plugins._tifffile.TIFF.OFILETYPE.OFILETYPE
- imageio.plugins._tifffile.TIFF.COMPRESSION.COMPRESSION
- imageio.plugins._tifffile.TIFF.PHOTOMETRIC.PHOTOMETRIC
- imageio.plugins._tifffile.TIFF.THRESHHOLD.THRESHHOLD
- imageio.plugins._tifffile.TIFF.FILLORDER.FILLORDER
- imageio.plugins._tifffile.TIFF.ORIENTATION.ORIENTATION
- imageio.plugins._tifffile.TIFF.PLANARCONFIG.PLANARCONFIG
- imageio.plugins._tifffile.TIFF.GRAYRESPONSEUNIT.GRAYRESPONSEUNIT
- imageio.plugins._tifffile.TIFF.GROUP4OPT.GROUP4OPT
- imageio.plugins._tifffile.TIFF.RESUNIT.RESUNIT
- imageio.plugins._tifffile.TIFF.COLORRESPONSEUNIT.COLORRESPONSEUNIT
- imageio.plugins._tifffile.TIFF.PREDICTOR.PREDICTOR
- imageio.plugins._tifffile.TIFF.EXTRASAMPLE.EXTRASAMPLE
- imageio.plugins._tifffile.TIFF.SAMPLEFORMAT.SAMPLEFORMAT
- imageio.plugins._tifffile.TIFF.DATATYPES.DATATYPES
- imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors
- imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors
- imageio.plugins._tifffile.FileNotFoundError
- imageio.plugins.tifffile.TiffFormat
- imageio.plugins.tifffile.TiffFormat.Reader
- imageio.plugins.tifffile.TiffFormat.Writer
- imageio.plugins._bsdf.BsdfSerializer
- imageio.plugins._bsdf.BaseStream
- imageio.plugins._bsdf.ListStream
- imageio.plugins._bsdf.Blob
- imageio.plugins._bsdf.Extension
- imageio.plugins._bsdf.ComplexExtension
- imageio.plugins._bsdf.NDArrayExtension
- imageio.plugins.pillow.PillowPlugin
- imageio.plugins.fits.FitsFormat
- imageio.plugins.fits.FitsFormat.Reader
- imageio.plugins.grab.BaseGrabFormat
- imageio.plugins.grab.BaseGrabFormat.Reader
- imageio.plugins.grab.ScreenGrabFormat
- imageio.plugins.grab.ClipboardGrabFormat
- imageio.plugins.pillow_legacy.PillowFormat
- imageio.plugins.pillow_legacy.PillowFormat.Reader
- imageio.plugins.pillow_legacy.PillowFormat.Writer
- imageio.plugins.pillow_legacy.PNGFormat
- imageio.plugins.pillow_legacy.PNGFormat.Reader
- imageio.plugins.pillow_legacy.PNGFormat.Writer
- imageio.plugins.pillow_legacy.JPEGFormat
- imageio.plugins.pillow_legacy.JPEGFormat.Reader
- imageio.plugins.pillow_legacy.JPEGFormat.Writer
- imageio.plugins.pillow_legacy.JPEG2000Format
- imageio.plugins.pillow_legacy.JPEG2000Format.Reader
- imageio.plugins.pillow_legacy.JPEG2000Format.Writer
- imageio.plugins.pillowmulti.TIFFFormat
- imageio.plugins.pillowmulti.GIFFormat
- imageio.plugins.pillowmulti.GIFFormat.Writer
- imageio.plugins.pillowmulti.GifWriter
- imageio.plugins.rawpy.RawPyPlugin
- imageio.plugins._swf.BitArray
- imageio.plugins._swf.Tag
- imageio.plugins._swf.ControlTag
- imageio.plugins._swf.FileAttributesTag
- imageio.plugins._swf.ShowFrameTag
- imageio.plugins._swf.SetBackgroundTag
- imageio.plugins._swf.DoActionTag
- imageio.plugins._swf.DefinitionTag
- imageio.plugins._swf.BitmapTag
- imageio.plugins._swf.PlaceObjectTag
- imageio.plugins._swf.ShapeTag
- imageio.plugins.swf.SWFFormat
- imageio.plugins.swf.SWFFormat.Reader
- imageio.plugins.swf.SWFFormat.Writer
- imageio.plugins.tifffile_v3.TifffilePlugin
- imageio.plugins.simpleitk.ItkFormat
- imageio.plugins.simpleitk.ItkFormat.Reader
- imageio.plugins.simpleitk.ItkFormat.Writer
- imageio.plugins.spe.Spec
- imageio.plugins.spe.SDTControlSpec
- imageio.plugins.spe.SDTControlSpec.CommentDesc
- imageio.plugins.spe.SpePlugin
- imageio.plugins.feisem.FEISEMFormat
- imageio.plugins.feisem.FEISEMFormat.Reader
- imageio.plugins.example.DummyFormat
- imageio.plugins.example.DummyFormat.Reader
- imageio.plugins.example.DummyFormat.Writer
- imageio.plugins._freeimage.FI_TYPES
- imageio.plugins._freeimage.IO_FLAGS
- imageio.plugins._freeimage.METADATA_MODELS
- imageio.plugins._freeimage.METADATA_DATATYPE
- imageio.plugins._freeimage.Freeimage
- imageio.plugins._freeimage.FIBaseBitmap
- imageio.plugins._freeimage.FIBitmap
- imageio.plugins._freeimage.FIMultipageBitmap
- imageio.plugins.freeimage.FreeimageFormat
- imageio.plugins.freeimage.FreeimageFormat.Reader
- imageio.plugins.freeimage.FreeimageFormat.Writer
- imageio.plugins.freeimage.FreeimageBmpFormat
- imageio.plugins.freeimage.FreeimageBmpFormat.Writer
- imageio.plugins.freeimage.FreeimagePngFormat
- imageio.plugins.freeimage.FreeimagePngFormat.Reader
- imageio.plugins.freeimage.FreeimagePngFormat.Writer
- imageio.plugins.freeimage.FreeimageJpegFormat
- imageio.plugins.freeimage.FreeimageJpegFormat.Reader
- imageio.plugins.freeimage.FreeimageJpegFormat.Writer
- imageio.plugins.freeimage.FreeimagePnmFormat
- imageio.plugins.freeimage.FreeimagePnmFormat.Writer
- imageio.plugins.pyav.PyAVPlugin
- imageio.plugins.lytro.LytroFormat
- imageio.plugins.lytro.LytroFormat.Writer
- imageio.plugins.lytro.LytroIllumRawFormat
- imageio.plugins.lytro.LytroIllumRawFormat.Reader
- imageio.plugins.lytro.LytroLfrFormat
- imageio.plugins.lytro.LytroLfrFormat.Reader
- imageio.plugins.lytro.LytroF01RawFormat
- imageio.plugins.lytro.LytroF01RawFormat.Reader
- imageio.plugins.lytro.LytroLfpFormat
- imageio.plugins.lytro.LytroLfpFormat.Reader
- imageio.plugins._dicom.NotADicomFile
- imageio.plugins._dicom.CompressedDicom
- imageio.plugins._dicom.SimpleDicomReader
- imageio.plugins._dicom.DicomSeries
- imageio.plugins.dicom.DicomFormat
- imageio.plugins.dicom.DicomFormat.Reader
- imageio.plugins.opencv.OpenCVPlugin
- imageio.plugins.ffmpeg.FfmpegFormat
- imageio.plugins.ffmpeg.FfmpegFormat.Reader
- imageio.plugins.ffmpeg.FfmpegFormat.Writer
- imageio.plugins.ffmpeg.FrameCatcher
- imageio.plugins.bsdf.get_bsdf_serializer.NDArrayExtension
- imageio.plugins.bsdf.get_bsdf_serializer.ImageExtension
- imageio.plugins.bsdf.get_bsdf_serializer.Image2DExtension
- imageio.plugins.bsdf.get_bsdf_serializer.Image3DExtension
- imageio.plugins.bsdf.Image
- imageio.plugins.bsdf.Image2D
- imageio.plugins.bsdf.Image3D
- imageio.plugins.bsdf.BsdfFormat
- imageio.plugins.bsdf.BsdfFormat.Reader
- imageio.plugins.bsdf.BsdfFormat.Writer
- imageio.plugins.npz.NpzFormat
- imageio.plugins.npz.NpzFormat.Reader
- imageio.plugins.npz.NpzFormat.Writer
- imageio.plugins.gdal.GdalFormat
- imageio.plugins.gdal.GdalFormat.Reader
- imageio.plugins.freeimagemulti.FreeimageMulti
- imageio.plugins.freeimagemulti.FreeimageMulti.Reader
- imageio.plugins.freeimagemulti.FreeimageMulti.Writer
- imageio.plugins.freeimagemulti.MngFormat
- imageio.plugins.freeimagemulti.IcoFormat
- imageio.plugins.freeimagemulti.IcoFormat.Reader
- imageio.plugins.freeimagemulti.GifFormat
- imageio.plugins.freeimagemulti.GifFormat.Reader
- imageio.plugins.freeimagemulti.GifFormat.Writer
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...imageio.tests.fuzzers.fuzz_read'
    functionSourceFile: '...imageio.tests.fuzzers.fuzz_read'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - '...imageio.tests.fuzzers.fuzz_read.main'
    - atheris.instrument_all
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 9
    functionName: '...imageio.tests.fuzzers.fuzz_read.TestOneInput'
    functionSourceFile: '...imageio.tests.fuzzers.fuzz_read'
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - file.read
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - imageio.v2.imread
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - img1_f.write
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - imageio.imread
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img1_f.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e326ebd60>
    argNames:
    - uri
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 67
    functionName: imageio.imread
    functionSourceFile: imageio
    functionUses: 1
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - file.read
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - imageio.v2.imread
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.remove
    functionSourceFile: os
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: '...imageio.tests.fuzzers.fuzz_read.main'
    functionSourceFile: '...imageio.tests.fuzzers.fuzz_read'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_all
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio
    functionSourceFile: imageio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 129
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e321dbd00>
    argNames:
    - uri
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 334
    functionName: imageio.v2.imread
    functionSourceFile: imageio.v2
    functionUses: 3
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - file.read
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.v3
    functionSourceFile: imageio.v3
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - uri
    - index
    - plugin
    - extension
    - format_hint
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 6
    functionName: imageio.v3.imread
    functionSourceFile: imageio.v3
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - img_file.read
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - numpy.asarray
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 10
    IfCount: 10
    argCount: 7
    argDefaultValues: []
    argNames:
    - uri
    - io_mode
    - plugin
    - extension
    - format_hint
    - legacy_mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 15
    functionName: imageio.core.imopen.imopen
    functionSourceFile: imageio.core.imopen
    functionUses: 21
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.fetching._chunk_read
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    - err_type
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img_file.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.asarray
    functionSourceFile: numpy
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - uri
    - plugin
    - extension
    - format_hint
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 57
    functionName: imageio.v3.imiter
    functionSourceFile: imageio.v3
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - img_file.iter
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - numpy.asarray
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img_file.iter
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - uri
    - image
    - plugin
    - extension
    - format_hint
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 104
    functionName: imageio.v3.imwrite
    functionSourceFile: imageio.v3
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - img_file.write
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img_file.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - uri
    - index
    - plugin
    - extension
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 152
    functionName: imageio.v3.improps
    functionSourceFile: imageio.v3
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - img_file.properties
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img_file.properties
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - uri
    - index
    - plugin
    - extension
    - exclude_applied
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 207
    functionName: imageio.v3.immeta
    functionSourceFile: imageio.v3
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - img_file.metadata
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img_file.metadata
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.core
    functionSourceFile: imageio.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.core.findlib
    functionSourceFile: imageio.core.findlib
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - os.path.abspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname
    functionSourceFile: os
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.abspath
    functionSourceFile: os
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - fname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: imageio.core.findlib.looks_lib
    functionSourceFile: imageio.core.findlib
    functionUses: 5
    functionsReached:
    - sys.platform.startswith
    - fname.endswith
    - fname.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fname.lower
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.platform.startswith
    functionSourceFile: sys
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fname.endswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e322e79d0>
    argNames:
    - lib_names
    - lib_dirs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 32
    functionName: imageio.core.findlib.generate_candidate_libs
    functionSourceFile: imageio.core.findlib
    functionUses: 4
    functionsReached:
    - os.listdir
    - <builtin>.hasattr
    - os.path.isdir
    - <builtin>.reversed
    - lib_dirs.append
    - imageio.core.findlib.looks_lib
    - fname.endswith
    - sys.platform.startswith
    - os.path.join
    - fname.lower
    - os.path.expanduser
    - <builtin>.sorted
    - lib_paths.append
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join
    functionSourceFile: os
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 98
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.expanduser
    functionSourceFile: os
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isdir
    functionSourceFile: os
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib_dirs.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.listdir
    functionSourceFile: os
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sorted
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.reversed
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib_paths.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isfile
    functionSourceFile: os
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32663c10>
    argNames:
    - exact_lib_names
    - lib_names
    - lib_dirs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 85
    functionName: imageio.core.findlib.load_lib
    functionSourceFile: imageio.core.findlib
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - fname.endswith
    - sys.platform.startswith
    - imageio.core.findlib.generate_candidate_libs
    - <builtin>.sorted
    - ctypes.windll.LoadLibrary
    - ctypes.cdll.LoadLibrary
    - lib_dirs.append
    - os.listdir
    - <builtin>.reversed
    - <builtin>.str
    - os.path.expanduser
    - lib_paths.append
    - fname.lower
    - os.path.isdir
    - <builtin>.isinstance
    - errors.append
    - imageio.core.findlib.looks_lib
    - os.path.join
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - ValueError
    - OSError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 234
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.cdll.LoadLibrary
    functionSourceFile: ctypes
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.windll.LoadLibrary
    functionSourceFile: ctypes
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: errors.append
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 153
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.core.format
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - plugin
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: imageio.core.format._get_config
    functionSourceFile: imageio.core.format
    functionUses: 1
    functionsReached:
    - plugin.lower
    - pathlib.Path
    - pathlib.Path.suffix.lower
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path
    functionSourceFile: pathlib
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.suffix.lower
    functionSourceFile: pathlib
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plugin.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325e00d0>
    - <ast.Constant object at 0x7f9e31fb23d0>
    argNames:
    - self
    - name
    - description
    - extensions
    - modes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: imageio.core.format.Format.__init__
    functionSourceFile: imageio.core.format
    functionUses: 1
    functionsReached:
    - extensions.replace
    - <builtin>.tuple
    - name.upper
    - e.strip
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.upper
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extensions.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: e.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 75
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: imageio.core.format.Format.__repr__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: imageio.core.format.Format.__str__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: imageio.core.format.Format.doc
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: imageio.core.format.Format.name
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 193
    functionName: imageio.core.format.Format.description
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 198
    functionName: imageio.core.format.Format.extensions
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 205
    functionName: imageio.core.format.Format.modes
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: imageio.core.format.Format.get_reader
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 223
    functionName: imageio.core.format.Format.get_writer
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: imageio.core.format.Format.can_read
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - imageio.core.format.Format._can_read
    - imageio.plugins.example.DummyFormat._can_read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 251
    functionName: imageio.core.format.Format._can_read
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: imageio.plugins.example.DummyFormat._can_read
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 244
    functionName: imageio.core.format.Format.can_write
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - imageio.plugins.example.DummyFormat._can_write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: imageio.plugins.example.DummyFormat._can_write
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 281
    functionName: imageio.core.format.Format._can_write
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - format
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: imageio.core.format.Format._BaseReaderWriter.__init__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - imageio.plugins.example.DummyFormat.Writer._open
    - imageio.plugins.example.DummyFormat.Reader._open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dc5c70>
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: imageio.plugins.example.DummyFormat.Writer._open
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32501bb0>
    - <ast.Constant object at 0x7f9e32501ee0>
    argNames:
    - self
    - some_option
    - length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    functionName: imageio.plugins.example.DummyFormat.Reader._open
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 315
    functionName: imageio.core.format.Format._BaseReaderWriter.format
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 322
    functionName: imageio.core.format.Format._BaseReaderWriter.request
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 328
    functionName: imageio.core.format.Format._BaseReaderWriter.__enter__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - imageio.core.format.Format._BaseReaderWriter._checkClosed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f88490>
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 359
    functionName: imageio.core.format.Format._BaseReaderWriter._checkClosed
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - type
    - value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 332
    functionName: imageio.core.format.Format._BaseReaderWriter.__exit__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - imageio.core.format.Format._BaseReaderWriter.close
    - imageio.plugins.example.DummyFormat.Writer._close
    - imageio.plugins.example.DummyFormat.Reader._close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 343
    functionName: imageio.core.format.Format._BaseReaderWriter.close
    functionSourceFile: imageio.core.format
    functionUses: 2
    functionsReached:
    - imageio.plugins.example.DummyFormat.Writer._close
    - imageio.plugins.example.DummyFormat.Reader._close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 337
    functionName: imageio.core.format.Format._BaseReaderWriter.__del__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - imageio.core.format.Format._BaseReaderWriter.close
    - imageio.plugins.example.DummyFormat.Writer._close
    - imageio.plugins.example.DummyFormat.Reader._close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: imageio.plugins.example.DummyFormat.Writer._close
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: imageio.plugins.example.DummyFormat.Reader._close
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 355
    functionName: imageio.core.format.Format._BaseReaderWriter.closed
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 368
    functionName: imageio.core.format.Format._BaseReaderWriter._open
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 380
    functionName: imageio.core.format.Format._BaseReaderWriter._close
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 408
    functionName: imageio.core.format.Format.Reader.get_length
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - imageio.plugins.example.DummyFormat.Reader._get_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: imageio.plugins.example.DummyFormat.Reader._get_length
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 422
    functionName: imageio.core.format.Format.Reader.get_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - io.BytesIO.read
    - Array
    - <builtin>.len
    - imageio.plugins.example.DummyFormat.Reader._get_data
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: imageio.plugins.example.DummyFormat.Reader._get_data
    functionSourceFile: imageio.plugins.example
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - numpy.frombuffer
    - io.BytesIO.read
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Array
    functionSourceFile: Array
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 440
    functionName: imageio.core.format.Format.Reader.get_next_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 450
    functionName: imageio.core.format.Format.Reader.set_image_index
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f7b940>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 460
    functionName: imageio.core.format.Format.Reader.get_meta_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - imageio.plugins.example.DummyFormat.Reader._get_meta_data
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: imageio.plugins.example.DummyFormat.Reader._get_meta_data
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 482
    functionName: imageio.core.format.Format.Reader.iter_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - io.BytesIO.read
    - Array
    - <builtin>.float
    - <builtin>.len
    - imageio.plugins.example.DummyFormat.Reader._get_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.float
    functionSourceFile: <builtin>
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 506
    functionName: imageio.core.format.Format.Reader.__iter__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 509
    functionName: imageio.core.format.Format.Reader.__len__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 517
    functionName: imageio.core.format.Format.Reader._get_length
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 527
    functionName: imageio.core.format.Format.Reader._get_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 537
    functionName: imageio.core.format.Format.Reader._get_meta_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31e2ff70>
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 565
    functionName: imageio.core.format.Format.Writer.append_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - total_meta.update
    - imageio.plugins.example.DummyFormat.Writer._append_data
    - asarray
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: total_meta.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asarray
    functionSourceFile: asarray
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: imageio.plugins.example.DummyFormat.Writer._append_data
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 592
    functionName: imageio.core.format.Format.Writer.set_meta_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 613
    functionName: imageio.core.format.Format.Writer._append_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 617
    functionName: imageio.core.format.Format.Writer._set_meta_data
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 634
    functionName: imageio.core.format.FormatManager._formats
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    - <builtin>.list
    - available_formats.append
    - known_plugins.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_plugins.values
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextlib.suppress
    functionSourceFile: contextlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: available_formats.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 645
    functionName: imageio.core.format.FormatManager.__repr__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 318
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 648
    functionName: imageio.core.format.FormatManager.__iter__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.iter
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 651
    functionName: imageio.core.format.FormatManager.__len__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 654
    functionName: imageio.core.format.FormatManager.__str__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - ss.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ss.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 663
    functionName: imageio.core.format.FormatManager.__getitem__
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - pathlib.Path.is_file
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - name.upper
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - <builtin>.isinstance
    - imageio.core.imopen.imopen.loader
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - plugin.lower
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - imageio.core.format._get_config
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.is_file
    functionSourceFile: pathlib
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 698
    functionName: imageio.core.format.FormatManager.sort
    functionSourceFile: imageio.core.format
    functionUses: 1
    functionsReached:
    - known_plugins.update
    - plugin.endswith
    - known_plugins.copy
    - <builtin>.reversed
    - warnings.warn
    - <builtin>.any
    - known_extensions.values
    - extension.priority.insert
    - known_plugins.clear
    - extension.reset
    - name.strip
    - old_order.pop
    - <builtin>.len
    - extension.priority.remove
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.strip
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_extensions.values
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension.reset
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plugin.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension.priority.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension.priority.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_plugins.copy
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_plugins.clear
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_order.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_plugins.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327bd070>
    argNames:
    - self
    - iio_format
    - overwrite
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 770
    functionName: imageio.core.format.FormatManager.add_format
    functionSourceFile: imageio.core.format
    functionUses: 1
    functionsReached:
    - warnings.warn
    - imageio.core.format.FormatManager.get_format_names
    - <builtin>.list
    - priority.copy
    - known_extensions.setdefault
    - imageio.config.extensions.FileExtension.__init__
    - <builtin>.dict
    - <builtin>.isinstance
    - imageio.config.plugins.PluginConfig.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 867
    functionName: imageio.core.format.FormatManager.get_format_names
    functionSourceFile: imageio.core.format
    functionUses: 2
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - name
    - class_name
    - module_name
    - is_legacy
    - package_name
    - install_name
    - legacy_args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: imageio.config.plugins.PluginConfig.__init__
    functionSourceFile: imageio.config.plugins
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues: []
    argNames:
    - self
    - extension
    - priority
    - name
    - description
    - external_link
    - volume_support
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: imageio.config.extensions.FileExtension.__init__
    functionSourceFile: imageio.config.extensions
    functionUses: 3
    functionsReached:
    - priority.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_extensions.setdefault
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 821
    functionName: imageio.core.format.FormatManager.search_read_format
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 844
    functionName: imageio.core.format.FormatManager.search_write_format
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 879
    functionName: imageio.core.format.FormatManager.show
    functionSourceFile: imageio.core.format
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.print
    functionSourceFile: <builtin>
    functionUses: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.core.imopen
    functionSourceFile: imageio.core.imopen
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - uri
    - mode
    - extension
    - format_hint
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 219
    functionName: imageio.core.request.Request.__init__
    functionSourceFile: imageio.core.request
    functionUses: 22
    functionsReached:
    - <builtin>.hasattr
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.core.fetching._chunk_read
    - imageio.core.request.Request._parse_uri
    - time.strptime
    - os.makedirs
    - <builtin>.int
    - uri.startswith
    - urlopen
    - uri.tobytes
    - resource_dirs.insert
    - enum.Enum.__init__
    - <builtin>.open
    - <builtin>.repr
    - imageio.core.fetching._chunk_write
    - pathlib.Path.suffix.lower
    - os.getenv
    - shutil.copy
    - imageio.core.fetching.get_remote_file
    - sys.stdout.write
    - resource_dirs
    - uri.split
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - os.path.exists
    - appdata_dir
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - pathlib.Path
    - os.path.dirname
    - os.path.expanduser
    - <builtin>.min
    - math.log
    - os.path.isdir
    - time.sleep
    - <builtin>.isinstance
    - local_file.write
    - <builtin>.range
    - <builtin>.print
    - os.path.getctime
    - warnings.warn
    - urllib.parse.urlparse
    - time.gmtime
    - os.path.normcase
    - errors.append
    - shutil.move
    - StdoutProgressIndicator.finish
    - format_string.format
    - os.path.join
    - os.path.abspath
    - imageio.core.fetching._fetch_file
    - <builtin>.len
    - os.path.isfile
    - imageio.core.fetching._sizeof_fmt
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 8
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 543
    functionName: imageio.core.request.Request.finish
    functionSourceFile: imageio.core.request
    functionUses: 22
    functionsReached:
    - zipfile.ZipFile
    - urllib.request.urlopen.close
    - zf.writestr
    - urllib.request.urlopen.write
    - io.BytesIO.write
    - warnings.warn
    - io.BytesIO.close
    - os.remove
    - urllib.request.urlopen.getvalue
    - pathlib.Path
    - imageio.core.request.SeekableFileObject.close
    - io.BytesIO.getvalue
    - pathlib.Path.read_bytes
    - zf.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - request
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: imageio.core.imopen.imopen.loader
    functionSourceFile: imageio.core.imopen
    functionUses: 22
    functionsReached:
    - config.plugin_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.plugin_class
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uri.startswith
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.is_dir
    functionSourceFile: pathlib
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: missing_plugins.append
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.config
    functionSourceFile: imageio.config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.config.plugins
    functionSourceFile: imageio.config.plugins
    functionUses: 0
    functionsReached:
    - name.upper
    - id.upper
    - known_plugins.items
    - <builtin>.dict
    - imageio.config.plugins.PluginConfig.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 77
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: imageio.config.plugins.PluginConfig.format
    functionSourceFile: imageio.config.plugins
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - importlib.import_module
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 90
    functionName: imageio.config.plugins.PluginConfig.plugin_class
    functionSourceFile: imageio.config.plugins
    functionUses: 0
    functionsReached:
    - imageio.config.plugins.PluginConfig.plugin_class.partial_legacy_plugin
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.__init__
    - <builtin>.getattr
    - importlib.import_module
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: imageio.config.plugins.PluginConfig.plugin_class.partial_legacy_plugin
    functionSourceFile: imageio.config.plugins
    functionUses: 1
    functionsReached:
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - legacy_plugin
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.__init__
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - InitializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: id.upper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_plugins.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.core.legacy_plugin_wrapper
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - format
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: imageio.core.legacy_plugin_wrapper._legacy_default_index
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_reader
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 5
    functionsReached:
    - pathlib.Path
    - pathlib.Path.is_dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 118
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.read
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 1
    functionsReached:
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.iter
    - pathlib.Path.is_dir
    - reader.get_data
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_reader
    - numpy.stack
    - imageio.core.legacy_plugin_wrapper._legacy_default_index
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 257
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.iter
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 2
    functionsReached:
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_reader
    - pathlib.Path
    - pathlib.Path.is_dir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.stack
    functionSourceFile: numpy
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reader.get_data
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_writer
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - ndimage
    - is_batch
    - metadata
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.write
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 0
    functionsReached:
    - writer.append_data
    - numpy.issubdtype
    - numpy.asanyarray
    - <builtin>.list
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_writer
    - known_extensions.get
    - <builtin>.max
    - writer.request.get_result
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.asanyarray
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: known_extensions.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.issubdtype
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.append_data
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.request.get_result
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320bd3a0>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 272
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.properties
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 0
    functionsReached:
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.read
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.iter
    - pathlib.Path.is_dir
    - reader.get_data
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_reader
    - numpy.stack
    - imageio.core.legacy_plugin_wrapper._legacy_default_index
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 311
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.get_meta
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 0
    functionsReached:
    - pathlib.Path.is_dir
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_reader
    - imageio.core.legacy_plugin_wrapper._legacy_default_index
    - pathlib.Path
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3247a820>
    - <ast.Constant object at 0x7f9e3247adf0>
    argNames:
    - self
    - index
    - exclude_applied
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 333
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.metadata
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 1
    functionsReached:
    - imageio.core.legacy_plugin_wrapper._legacy_default_index
    - imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_reader
    - pathlib.Path.is_dir
    - pathlib.Path
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 358
    functionName: imageio.core.legacy_plugin_wrapper.LegacyPlugin.__del__
    functionSourceFile: imageio.core.legacy_plugin_wrapper
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.core.v3_plugin_api
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: imageio.core.v3_plugin_api.PluginV3.__init__
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: imageio.core.v3_plugin_api.PluginV3.read
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ndimage
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: imageio.core.v3_plugin_api.PluginV3.write
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: imageio.core.v3_plugin_api.PluginV3.iter
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32549bb0>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 276
    functionName: imageio.core.v3_plugin_api.PluginV3.properties
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320bd820>
    - <ast.Constant object at 0x7f9e320bd520>
    argNames:
    - self
    - index
    - exclude_applied
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: imageio.core.v3_plugin_api.PluginV3.metadata
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 341
    functionName: imageio.core.v3_plugin_api.PluginV3.close
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 360
    functionName: imageio.core.v3_plugin_api.PluginV3.request
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 363
    functionName: imageio.core.v3_plugin_api.PluginV3.__enter__
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - type
    - value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 366
    functionName: imageio.core.v3_plugin_api.PluginV3.__exit__
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached:
    - imageio.core.v3_plugin_api.PluginV3.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 369
    functionName: imageio.core.v3_plugin_api.PluginV3.__del__
    functionSourceFile: imageio.core.v3_plugin_api
    functionUses: 0
    functionsReached:
    - imageio.core.v3_plugin_api.PluginV3.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.typing
    functionSourceFile: imageio.typing
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.config.extensions
    functionSourceFile: imageio.config.extensions
    functionUses: 0
    functionsReached:
    - video_extensions.sort
    - <builtin>.list
    - priority.copy
    - known_extensions.values
    - video_extensions.append
    - extension_list.sort
    - imageio.config.extensions.FileExtension.__init__
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: priority.copy
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: imageio.config.extensions.FileExtension.reset
    functionSourceFile: imageio.config.extensions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.config.extensions.<lambda1>
    functionSourceFile: imageio.config.extensions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension_list.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: video_extensions.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.config.extensions.<lambda2>
    functionSourceFile: imageio.config.extensions
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: video_extensions.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.core.fetching
    functionSourceFile: imageio.core.fetching
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 11
    IfCount: 12
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32118bb0>
    - <ast.Constant object at 0x7f9e32118b20>
    - <ast.Constant object at 0x7f9e32118d60>
    argNames:
    - fname
    - directory
    - force_download
    - auto
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 33
    functionName: imageio.core.fetching.get_remote_file
    functionSourceFile: imageio.core.fetching
    functionUses: 28
    functionsReached:
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.core.fetching._chunk_read
    - time.strptime
    - os.makedirs
    - <builtin>.int
    - urlopen
    - resource_dirs.insert
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - appdata_dir
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - os.path.dirname
    - <builtin>.min
    - math.log
    - time.sleep
    - os.path.isdir
    - <builtin>.isinstance
    - local_file.write
    - <builtin>.range
    - <builtin>.print
    - os.path.getctime
    - errors.append
    - time.gmtime
    - shutil.move
    - os.path.normcase
    - StdoutProgressIndicator.finish
    - format_string.format
    - os.path.join
    - os.path.abspath
    - imageio.core.fetching._fetch_file
    - <builtin>.len
    - os.path.isfile
    - imageio.core.fetching._sizeof_fmt
    linkageType: pythonLinkage
    raised:
    - InternetNotAllowedError
    - NeedDownloadError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.normcase
    functionSourceFile: os
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: appdata_dir
    functionSourceFile: appdata_dir
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resource_dirs
    functionSourceFile: resource_dirs
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resource_dirs.insert
    functionSourceFile: resource_dirs
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.makedirs
    functionSourceFile: os
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.copy
    functionSourceFile: shutil
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.strptime
    functionSourceFile: time
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.getctime
    functionSourceFile: os
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.gmtime
    functionSourceFile: time
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getenv
    functionSourceFile: os
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 156
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 10
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32246310>
    argNames:
    - url
    - file_name
    - print_destination
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 132
    functionName: imageio.core.fetching._fetch_file
    functionSourceFile: imageio.core.fetching
    functionUses: 29
    functionsReached:
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.core.fetching._chunk_read
    - <builtin>.int
    - urlopen
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - sys.stdout.write
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - <builtin>.min
    - math.log
    - time.sleep
    - local_file.write
    - <builtin>.range
    - <builtin>.print
    - errors.append
    - shutil.move
    - StdoutProgressIndicator.finish
    - format_string.format
    - <builtin>.len
    - imageio.core.fetching._sizeof_fmt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.sleep
    functionSourceFile: time
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.basename
    functionSourceFile: os
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urlopen
    functionSourceFile: urlopen
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 190
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - num
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 235
    functionName: imageio.core.fetching._sizeof_fmt
    functionSourceFile: imageio.core.fetching
    functionUses: 30
    functionsReached:
    - <builtin>.int
    - format_string.format
    - <builtin>.min
    - <builtin>.len
    - math.log
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32012e80>
    - <ast.Constant object at 0x7f9e32012220>
    argNames:
    - response
    - local_file
    - chunk_size
    - initial_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 191
    functionName: imageio.core.fetching._chunk_read
    functionSourceFile: imageio.core.fetching
    functionUses: 30
    functionsReached:
    - StdoutProgressIndicator.start
    - imageio.core.fetching._chunk_write
    - StdoutProgressIndicator.finish
    - urlopen.read
    - <builtin>.len
    - StdoutProgressIndicator
    - <builtin>.int
    - StdoutProgressIndicator.increase_progress
    - time.sleep
    - local_file.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: local_file.close
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.move
    functionSourceFile: shutil
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: StdoutProgressIndicator
    functionSourceFile: StdoutProgressIndicator
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: StdoutProgressIndicator.start
    functionSourceFile: StdoutProgressIndicator
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urlopen.read
    functionSourceFile: urlopen
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - chunk
    - local_file
    - progress
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: imageio.core.fetching._chunk_write
    functionSourceFile: imageio.core.fetching
    functionUses: 31
    functionsReached:
    - <builtin>.len
    - StdoutProgressIndicator.increase_progress
    - time.sleep
    - local_file.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: StdoutProgressIndicator.finish
    functionSourceFile: StdoutProgressIndicator
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: local_file.write
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: StdoutProgressIndicator.increase_progress
    functionSourceFile: StdoutProgressIndicator
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.log
    functionSourceFile: math
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format_string.format
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.core.request
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: imageio.core.request.Mode._missing_
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached:
    - enum.Enum.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.Enum.__init__
    functionSourceFile: ''
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: imageio.core.request.Mode.io_mode
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached:
    - enum.Enum.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: imageio.core.request.Mode.image_mode
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached:
    - enum.Enum.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: imageio.core.request.Mode.__getitem__
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 36
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 51
    ICount: 1
    IfCount: 36
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 283
    functionName: imageio.core.request.Request._parse_uri
    functionSourceFile: imageio.core.request
    functionUses: 23
    functionsReached:
    - <builtin>.hasattr
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.core.fetching._chunk_read
    - time.strptime
    - os.makedirs
    - <builtin>.int
    - uri.startswith
    - urlopen
    - uri.tobytes
    - resource_dirs.insert
    - <builtin>.open
    - <builtin>.repr
    - imageio.core.fetching._chunk_write
    - os.getenv
    - shutil.copy
    - imageio.core.fetching.get_remote_file
    - sys.stdout.write
    - resource_dirs
    - uri.split
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - os.path.exists
    - appdata_dir
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - os.path.dirname
    - os.path.expanduser
    - <builtin>.min
    - math.log
    - os.path.isdir
    - time.sleep
    - <builtin>.isinstance
    - local_file.write
    - <builtin>.range
    - <builtin>.print
    - os.path.getctime
    - errors.append
    - time.gmtime
    - shutil.move
    - os.path.normcase
    - StdoutProgressIndicator.finish
    - format_string.format
    - os.path.join
    - os.path.abspath
    - imageio.core.fetching._fetch_file
    - <builtin>.len
    - os.path.isfile
    - imageio.core.fetching._sizeof_fmt
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    - IOError
    - RuntimeError
    - FileNotFoundError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse
    functionSourceFile: urllib
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uri.split
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fn.partition
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uri.tobytes
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.repr
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.exists
    functionSourceFile: os
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: imageio.core.request.Request.filename
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 430
    functionName: imageio.core.request.Request.extension
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 442
    functionName: imageio.core.request.Request.format_hint
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 448
    functionName: imageio.core.request.Request.mode
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 458
    functionName: imageio.core.request.Request.kwargs
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 464
    functionName: imageio.core.request.Request.get_file
    functionSourceFile: imageio.core.request
    functionUses: 3
    functionsReached:
    - zipfile.ZipFile
    - <builtin>.open
    - io.BytesIO
    - timeout.isdigit
    - os.getenv
    - imageio.core.request.SeekableFileObject.__init__
    - imageio.core.util.urlopen
    - <builtin>.float
    - urllib.request.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zipfile.ZipFile
    functionSourceFile: zipfile
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 663
    functionName: imageio.core.request.SeekableFileObject.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timeout.isdigit
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: imageio.core.util.urlopen
    functionSourceFile: imageio.core.util
    functionUses: 4
    functionsReached:
    - urllib.request.urlopen
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 520
    functionName: imageio.core.request.Request.get_local_filename
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached:
    - os.close
    - zipfile.ZipFile
    - <builtin>.open
    - io.BytesIO
    - timeout.isdigit
    - os.getenv
    - imageio.core.request.SeekableFileObject.__init__
    - imageio.core.util.urlopen
    - shutil.copyfileobj
    - os.path.splitext
    - <builtin>.float
    - imageio.core.request.Request.get_file
    - tempfile.mkstemp
    - urllib.request.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.splitext
    functionSourceFile: os
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.mkstemp
    functionSourceFile: tempfile
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.close
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.copyfileobj
    functionSourceFile: shutil
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pathlib.Path.read_bytes
    functionSourceFile: pathlib
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.getvalue
    functionSourceFile: urllib
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.getvalue
    functionSourceFile: io
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.write
    functionSourceFile: urllib
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.write
    functionSourceFile: io
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zf.writestr
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zf.close
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.close
    functionSourceFile: urllib
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 737
    functionName: imageio.core.request.SeekableFileObject.close
    functionSourceFile: imageio.core.request
    functionUses: 23
    functionsReached:
    - urllib.request.urlopen.close
    - imageio.core.request.SeekableFileObject.close
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.close
    functionSourceFile: io
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 594
    functionName: imageio.core.request.Request.get_result
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 603
    functionName: imageio.core.request.Request.firstbytes
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - urllib.request.urlopen.seek
    - imageio.core.request.SeekableFileObject.seek
    - io.BytesIO
    - <builtin>.int
    - <builtin>.bytes
    - imageio.core.request.Request._read_first_bytes
    - imageio.core.request.SeekableFileObject.tell
    - <builtin>.open
    - timeout.isdigit
    - os.getenv
    - io.BytesIO.tell
    - imageio.core.request.read_n_bytes
    - <builtin>.max
    - imageio.core.request.Request.get_file
    - <builtin>.float
    - zipfile.ZipFile
    - io.BytesIO.read
    - imageio.core.util.urlopen
    - os.path.isdir
    - urllib.request.urlopen
    - urllib.request.urlopen.tell
    - io.BytesIO.seek
    - urllib.request.urlopen.read
    - imageio.core.request.SeekableFileObject.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327b7100>
    argNames:
    - self
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 611
    functionName: imageio.core.request.Request._read_first_bytes
    functionSourceFile: imageio.core.request
    functionUses: 1
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - urllib.request.urlopen.seek
    - imageio.core.request.SeekableFileObject.seek
    - io.BytesIO
    - <builtin>.int
    - <builtin>.bytes
    - imageio.core.request.SeekableFileObject.tell
    - <builtin>.open
    - timeout.isdigit
    - os.getenv
    - io.BytesIO.tell
    - imageio.core.request.read_n_bytes
    - <builtin>.max
    - imageio.core.request.Request.get_file
    - <builtin>.float
    - zipfile.ZipFile
    - io.BytesIO.read
    - imageio.core.util.urlopen
    - os.path.isdir
    - urllib.request.urlopen
    - urllib.request.urlopen.tell
    - io.BytesIO.seek
    - urllib.request.urlopen.read
    - imageio.core.request.SeekableFileObject.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IOError
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.tell
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.tell
    functionSourceFile: io
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 706
    functionName: imageio.core.request.SeekableFileObject.tell
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - N
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 642
    functionName: imageio.core.request.read_n_bytes
    functionSourceFile: imageio.core.request
    functionUses: 7
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - io.BytesIO.read
    - urllib.request.urlopen.read
    - <builtin>.int
    - <builtin>.bytes
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.seek
    functionSourceFile: io
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.seek
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31fafb50>
    argNames:
    - self
    - i
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 709
    functionName: imageio.core.request.SeekableFileObject.seek
    functionSourceFile: imageio.core.request
    functionUses: 2
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - io.BytesIO.read
    - urllib.request.urlopen.read
    - <builtin>.int
    - <builtin>.max
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen.read
    functionSourceFile: urllib
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e326634f0>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 670
    functionName: imageio.core.request.SeekableFileObject.read
    functionSourceFile: imageio.core.request
    functionUses: 9
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - io.BytesIO.read
    - urllib.request.urlopen.read
    - <builtin>.int
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.read
    functionSourceFile: io
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 703
    functionName: imageio.core.request.SeekableFileObject.readline
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 741
    functionName: imageio.core.request.SeekableFileObject.isatty
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 744
    functionName: imageio.core.request.SeekableFileObject.seekable
    functionSourceFile: imageio.core.request
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.core.util
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - os.path.dirname
    - logging.getLogger
    - os.path.abspath
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.urlopen
    functionSourceFile: urllib
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f8d040>
    argNames:
    - p1
    - p2
    - extra
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: imageio.core.util._precision_warn
    functionSourceFile: imageio.core.util
    functionUses: 15
    functionsReached:
    - t.format
    - logger.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.format
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.warning
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 6
    IfCount: 12
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f9de20>
    argNames:
    - im
    - bitdepth
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: imageio.core.util.image_as_uint
    functionSourceFile: imageio.core.util
    functionUses: 14
    functionsReached:
    - numpy.nanmin
    - numpy.right_shift
    - dtype_str1.startswith
    - numpy.power
    - t.format
    - im.astype
    - imageio.core.util._precision_warn
    - <builtin>.str
    - logger.warning
    - numpy.nanmax
    - numpy.isfinite
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtype_str1.startswith
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.nanmin
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.nanmax
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.astype
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.power
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.right_shift
    functionSourceFile: numpy
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.isfinite
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32683910>
    argNames:
    - cls
    - array
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: imageio.core.util.Array.__new__
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - array.view
    - ob._copy_meta
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: array.view
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ob._copy_meta
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: imageio.core.util.Array._copy_meta
    functionSourceFile: imageio.core.util
    functionUses: 1
    functionsReached:
    - collections.OrderedDict.__init__
    - meta.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: meta.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 145
    functionName: imageio.core.util.Array.meta
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ob
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 149
    functionName: imageio.core.util.Array.__array_finalize__
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - imageio.core.util.Array._copy_meta
    - collections.OrderedDict.__init__
    - meta.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31fb2580>
    argNames:
    - self
    - out
    - context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: imageio.core.util.Array.__array_wrap__
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - numpy.ndarray.__init__
    - out.view
    - <builtin>.isinstance
    - out.dtype.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.dtype.type
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.view
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ndarray.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: imageio.core.util.asarray
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - a.view
    - numpy.asarray
    - a.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.view
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.core.util.Dict
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - collections.OrderedDict
    - <builtin>.dir
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dir
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 201
    functionName: imageio.core.util.Dict.__getattribute__
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - object.__getattribute__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__getattribute__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: imageio.core.util.Dict.__setattr__
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.__setattr__
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.__setattr__
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 224
    functionName: imageio.core.util.Dict.__dir__
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - re.match
    - collections.OrderedDict.keys
    - imageio.core.util.Dict.__dir__.isidentifier
    - <builtin>.bool
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: imageio.core.util.Dict.__dir__.isidentifier
    functionSourceFile: imageio.core.util
    functionUses: 1
    functionsReached:
    - <builtin>.bool
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.keys
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 250
    functionName: imageio.core.util.BaseProgressIndicator.__init__
    functionSourceFile: imageio.core.util
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32c798b0>
    - <ast.Constant object at 0x7f9e32c793d0>
    - <ast.Constant object at 0x7f9e32c794c0>
    argNames:
    - self
    - action
    - unit
    - max
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 258
    functionName: imageio.core.util.BaseProgressIndicator.start
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - imageio.core.util.StdoutProgressIndicator._update_progress
    - imageio.core.util.StdoutProgressIndicator._write
    - imageio.core.util.StdoutProgressIndicator._stop
    - <builtin>.len
    - M.get
    - imageio.core.util.StdoutProgressIndicator._start
    - sys.stdout.flush
    - sys.stdout.write
    - time.time
    - <builtin>.float
    - imageio.core.util.BaseProgressIndicator.set_progress
    - <builtin>.isinstance
    - imageio.core.util.BaseProgressIndicator._start
    - imageio.core.util.BaseProgressIndicator.finish
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f7bee0>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 317
    functionName: imageio.core.util.BaseProgressIndicator.finish
    functionSourceFile: imageio.core.util
    functionUses: 1
    functionsReached:
    - imageio.core.util.StdoutProgressIndicator._update_progress
    - imageio.core.util.StdoutProgressIndicator._stop
    - imageio.core.util.StdoutProgressIndicator._write
    - <builtin>.len
    - M.get
    - sys.stdout.flush
    - sys.stdout.write
    - time.time
    - <builtin>.float
    - imageio.core.util.BaseProgressIndicator.set_progress
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 353
    functionName: imageio.core.util.BaseProgressIndicator._start
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 374
    functionName: imageio.core.util.StdoutProgressIndicator._start
    functionSourceFile: imageio.core.util
    functionUses: 1
    functionsReached:
    - sys.stdout.write
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 274
    functionName: imageio.core.util.BaseProgressIndicator.status
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31cfe3d0>
    - <ast.Constant object at 0x7f9e31cfea90>
    argNames:
    - self
    - progress
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 282
    functionName: imageio.core.util.BaseProgressIndicator.set_progress
    functionSourceFile: imageio.core.util
    functionUses: 4
    functionsReached:
    - imageio.core.util.StdoutProgressIndicator._update_progress
    - M.get
    - sys.stdout.flush
    - sys.stdout.write
    - time.time
    - <builtin>.float
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - progressText
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 384
    functionName: imageio.core.util.StdoutProgressIndicator._update_progress
    functionSourceFile: imageio.core.util
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - sys.stdout.write
    - M.get
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - extra_progress
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 310
    functionName: imageio.core.util.BaseProgressIndicator.increase_progress
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - imageio.core.util.StdoutProgressIndicator._update_progress
    - <builtin>.len
    - M.get
    - sys.stdout.flush
    - sys.stdout.write
    - time.time
    - <builtin>.float
    - imageio.core.util.BaseProgressIndicator.set_progress
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 396
    functionName: imageio.core.util.StdoutProgressIndicator._stop
    functionSourceFile: imageio.core.util
    functionUses: 3
    functionsReached:
    - sys.stdout.write
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 401
    functionName: imageio.core.util.StdoutProgressIndicator._write
    functionSourceFile: imageio.core.util
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - sys.stdout.write
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f7b7c0>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 329
    functionName: imageio.core.util.BaseProgressIndicator.fail
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - imageio.core.util.StdoutProgressIndicator._update_progress
    - imageio.core.util.StdoutProgressIndicator._stop
    - imageio.core.util.StdoutProgressIndicator._write
    - <builtin>.len
    - M.get
    - sys.stdout.flush
    - sys.stdout.write
    - time.time
    - <builtin>.float
    - imageio.core.util.BaseProgressIndicator.set_progress
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 340
    functionName: imageio.core.util.BaseProgressIndicator.write
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached:
    - <builtin>.print
    - imageio.core.util.StdoutProgressIndicator._write
    - sys.stdout.flush
    - sys.stdout.write
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 356
    functionName: imageio.core.util.BaseProgressIndicator._stop
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - progressText
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 359
    functionName: imageio.core.util.BaseProgressIndicator._update_progress
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 362
    functionName: imageio.core.util.BaseProgressIndicator._write
    functionSourceFile: imageio.core.util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.flush
    functionSourceFile: sys
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: M.get
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32b6a7f0>
    - <ast.Constant object at 0x7f9e32b6a160>
    argNames:
    - appname
    - roaming
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 411
    functionName: imageio.core.util.appdata_dir
    functionSourceFile: imageio.core.util
    functionUses: 7
    functionsReached:
    - <builtin>.open
    - os.getenv
    - os.remove
    - sys.platform.startswith
    - os.makedirs
    - os.path.dirname
    - os.path.join
    - os.path.abspath
    - os.path.expanduser
    - <builtin>.getattr
    - appname.lstrip
    - os.path.isdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: appname.lstrip
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 468
    functionName: imageio.core.util.resource_dirs
    functionSourceFile: imageio.core.util
    functionUses: 6
    functionsReached:
    - <builtin>.open
    - dirs.append
    - imageio.core.util.resource_package_dir
    - os.getenv
    - os.remove
    - sys.platform.startswith
    - os.path.dirname
    - os.path.join
    - imageio.core.util.appdata_dir
    - os.makedirs
    - os.path.abspath
    - <builtin>.getattr
    - os.path.expanduser
    - appname.lstrip
    - os.path.isdir
    - pkg_resources.resource_filename
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 493
    functionName: imageio.core.util.resource_package_dir
    functionSourceFile: imageio.core.util
    functionUses: 9
    functionsReached:
    - os.path.join
    - os.path.abspath
    - pkg_resources.resource_filename
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dirs.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pkg_resources.resource_filename
    functionSourceFile: pkg_resources
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 522
    functionName: imageio.core.util.get_platform
    functionSourceFile: imageio.core.util
    functionUses: 5
    functionsReached:
    - sys.platform.startswith
    - struct.calcsize
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.calcsize
    functionSourceFile: struct
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - module_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 544
    functionName: imageio.core.util.has_module
    functionSourceFile: imageio.core.util
    functionUses: 3
    functionsReached:
    - importlib.util.find_spec
    - <builtin>.range
    - <builtin>.len
    - module_name.split
    - imp.find_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module_name.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.util.find_spec
    functionSourceFile: importlib
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imp.find_module
    functionSourceFile: imp
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.v2
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - re.compile
    - <builtin>.list
    - si.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: si.upper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3257cb20>
    argNames:
    - arg
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: imageio.v2.to_nbytes
    functionSourceFile: imageio.v2
    functionUses: 2
    functionsReached:
    - match.groups
    - mem_re.match
    - <builtin>.isinstance
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mem_re.match
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.groups
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32107100>
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: imageio.v2.help
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - format_name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: imageio.v2.decypher_format_arg
    functionSourceFile: imageio.v2
    functionUses: 13
    functionsReached:
    - pathlib.Path
    - format_name.upper
    - pathlib.Path.suffix.lower
    - format_name.lower
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format_name.upper
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: format_name.lower
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plugin_instance
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: imageio.v2.LegacyReader.__init__
    functionSourceFile: imageio.v2
    functionUses: 1
    functionsReached:
    - <builtin>.type
    - kwargs.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: imageio.v2.LegacyReader.close
    functionSourceFile: imageio.v2
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: imageio.v2.LegacyReader.__enter__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - type
    - value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: imageio.v2.LegacyReader.__exit__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - imageio.v2.LegacyReader.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: imageio.v2.LegacyReader.__del__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - imageio.v2.LegacyReader.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: imageio.v2.LegacyReader.request
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: imageio.v2.LegacyReader.format
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: imageio.v2.LegacyReader.get_length
    functionSourceFile: imageio.v2
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: imageio.v2.LegacyReader.get_data
    functionSourceFile: imageio.v2
    functionUses: 1
    functionsReached:
    - numpy.ndarray.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 155
    functionName: imageio.v2.LegacyReader.get_next_data
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - numpy.ndarray.__init__
    - imageio.v2.LegacyReader.get_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: imageio.v2.LegacyReader.set_image_index
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31e8d790>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: imageio.v2.LegacyReader.get_meta_data
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: imageio.v2.LegacyReader.iter_data
    functionSourceFile: imageio.v2
    functionUses: 1
    functionsReached:
    - numpy.ndarray.__init__
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 169
    functionName: imageio.v2.LegacyReader.__iter__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - numpy.ndarray.__init__
    - imageio.v2.LegacyReader.iter_data
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: imageio.v2.LegacyReader.__len__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - imageio.v2.LegacyReader.get_length
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plugin_instance
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: imageio.v2.LegacyWriter.__init__
    functionSourceFile: imageio.v2
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 188
    functionName: imageio.v2.LegacyWriter.close
    functionSourceFile: imageio.v2
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 193
    functionName: imageio.v2.LegacyWriter.__enter__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - type
    - value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 196
    functionName: imageio.v2.LegacyWriter.__exit__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - imageio.v2.LegacyWriter.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 199
    functionName: imageio.v2.LegacyWriter.__del__
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - imageio.v2.LegacyWriter.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 203
    functionName: imageio.v2.LegacyWriter.request
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 207
    functionName: imageio.v2.LegacyWriter.format
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325db520>
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: imageio.v2.LegacyWriter.append_data
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 228
    functionName: imageio.v2.LegacyWriter.set_meta_data
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - ndimage
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 235
    functionName: imageio.v2.is_batch
    functionSourceFile: imageio.v2
    functionUses: 6
    functionsReached:
    - numpy.asarray
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - ndimage
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 248
    functionName: imageio.v2.is_volume
    functionSourceFile: imageio.v2
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - numpy.asarray
    - imageio.v2.is_batch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3269d0a0>
    - <ast.Constant object at 0x7f9e3269d430>
    argNames:
    - uri
    - format
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 264
    functionName: imageio.v2.get_reader
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - imageio.v2.LegacyReader.__init__
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - image_file.legacy_get_reader
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - <builtin>.type
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - kwargs.get
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image_file.legacy_get_reader
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f817f0>
    - <ast.Constant object at 0x7f9e31f815b0>
    argNames:
    - uri
    - format
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 298
    functionName: imageio.v2.get_writer
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - imageio.v2.LegacyWriter.__init__
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - <builtin>.type
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - image_file.legacy_get_writer
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image_file.legacy_get_writer
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.read
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32701190>
    argNames:
    - uri
    - im
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 365
    functionName: imageio.v2.imwrite
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - <builtin>.type
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - imageio.v2.is_batch
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - numpy.asarray
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - numpy.issubdtype
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - file.write
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.write
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327b7370>
    - <ast.Name object at 0x7f9e327b7e80>
    argNames:
    - uri
    - format
    - memtest
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 403
    functionName: imageio.v2.mimread
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - images.append
    - <builtin>.str
    - mem_re.match
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - match.groups
    - <builtin>.hasattr
    - file.iter
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - <builtin>.isinstance
    - imageio.core.imopen.imopen.loader
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - imageio.v2.is_batch
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - numpy.asarray
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - time.strptime
    - urllib.request.urlopen.getvalue
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - imageio.v2.to_nbytes
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file.iter
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: images.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320713d0>
    argNames:
    - uri
    - ims
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 469
    functionName: imageio.v2.mimwrite
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - imageio.v2.is_batch
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - numpy.asarray
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - file.write
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e326921c0>
    argNames:
    - uri
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 501
    functionName: imageio.v2.volread
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - file.read
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32692070>
    argNames:
    - uri
    - im
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 526
    functionName: imageio.v2.volwrite
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - imageio.v2.is_volume
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - imageio.v2.is_batch
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - numpy.asarray
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - file.write
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32bf7730>
    - <ast.Name object at 0x7f9e32bf75e0>
    argNames:
    - uri
    - format
    - memtest
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 561
    functionName: imageio.v2.mvolread
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - images.append
    - <builtin>.str
    - mem_re.match
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - match.groups
    - <builtin>.hasattr
    - file.iter
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - <builtin>.isinstance
    - imageio.core.imopen.imopen.loader
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - imageio.v2.to_nbytes
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32663fd0>
    argNames:
    - uri
    - ims
    - format
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 623
    functionName: imageio.v2.mvolwrite
    functionSourceFile: imageio.v2
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - imageio.v2.is_volume
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - format_name.upper
    - urlopen.read
    - imageio.v2.is_batch
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - numpy.asarray
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - file.write
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins
    functionSourceFile: imageio.plugins
    functionUses: 0
    functionsReached:
    - known_plugins.update
    - plugin.endswith
    - known_plugins.copy
    - <builtin>.reversed
    - warnings.warn
    - <builtin>.any
    - known_extensions.values
    - os.getenv
    - imageio.core.format.FormatManager.sort
    - extension.priority.insert
    - name.strip
    - known_plugins.clear
    - old_order.pop
    - extension.reset
    - <builtin>.len
    - extension.priority.remove
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: imageio.plugins.__getattr__
    functionSourceFile: imageio.plugins
    functionUses: 0
    functionsReached:
    - importlib.import_module
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.testing
    functionSourceFile: imageio.testing
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - os.path.dirname
    - os.path.join
    - os.path.abspath
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32107250>
    argNames:
    - cov_report
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 23
    functionName: imageio.testing.test_unit
    functionSourceFile: imageio.testing
    functionUses: 0
    functionsReached:
    - imageio.testing._enable_faulthandler
    - key.startswith
    - <builtin>.print
    - sys.modules.keys
    - <builtin>.list
    - os.chdir
    - <builtin>.str
    - faulthandler.enable
    - os.getcwd
    - pytest.main
    - imageio.testing._clear_imageio
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getcwd
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.chdir
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: imageio.testing._clear_imageio
    functionSourceFile: imageio.testing
    functionUses: 1
    functionsReached:
    - sys.modules.keys
    - <builtin>.list
    - key.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: imageio.testing._enable_faulthandler
    functionSourceFile: imageio.testing
    functionUses: 1
    functionsReached:
    - faulthandler.enable
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pytest.main
    functionSourceFile: pytest
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: faulthandler.enable
    functionSourceFile: faulthandler
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.modules.keys
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.freeze
    functionSourceFile: imageio.freeze
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6
    functionName: imageio.freeze.get_includes
    functionSourceFile: imageio.freeze
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: imageio.freeze.get_excludes
    functionSourceFile: imageio.freeze
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: imageio.__main__
    functionSourceFile: imageio.__main__
    functionUses: 0
    functionsReached:
    - plugin_names.count
    - argparse.ArgumentParser
    - sys.platform.startswith
    - os.makedirs
    - mod.download
    - pkg_resources.resource_filename
    - <builtin>.open
    - shutil.rmtree
    - imageio.__main__.download_bin_main
    - os.getenv
    - os.remove
    - parser.add_argument
    - os.listdir
    - imageio.__main__.remove_bin
    - dirs.append
    - os.path.dirname
    - parser.parse_args
    - <builtin>.getattr
    - os.path.expanduser
    - not_removed.append
    - imageio.__main__.download_bin
    - os.path.isdir
    - <builtin>.print
    - imageio.core.util.resource_package_dir
    - imageio.__main__.remove_bin_main
    - imageio.core.util.resource_dirs
    - os.path.join
    - imageio.core.util.appdata_dir
    - os.path.abspath
    - appname.lstrip
    - <builtin>.len
    - plugin_names.sort
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.List object at 0x7f9e32bf72e0>
    - <ast.Constant object at 0x7f9e32bf74c0>
    argNames:
    - plugin_names
    - package_dir
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 20
    functionName: imageio.__main__.download_bin
    functionSourceFile: imageio.__main__
    functionUses: 2
    functionsReached:
    - <builtin>.print
    - plugin_names.count
    - imageio.core.util.resource_package_dir
    - os.path.join
    - os.path.abspath
    - <builtin>.getattr
    - mod.download
    - plugin_names.sort
    - pkg_resources.resource_filename
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plugin_names.count
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plugin_names.sort
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mod.download
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 64
    functionName: imageio.__main__.download_bin_main
    functionSourceFile: imageio.__main__
    functionUses: 1
    functionsReached:
    - <builtin>.print
    - plugin_names.count
    - imageio.core.util.resource_package_dir
    - argparse.ArgumentParser
    - os.path.join
    - parser.parse_args
    - os.path.abspath
    - <builtin>.getattr
    - pkg_resources.resource_filename
    - mod.download
    - plugin_names.sort
    - parser.add_argument
    - imageio.__main__.download_bin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_argument
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues:
    - <ast.List object at 0x7f9e317dc280>
    argNames:
    - plugin_names
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 98
    functionName: imageio.__main__.remove_bin
    functionSourceFile: imageio.__main__
    functionUses: 2
    functionsReached:
    - plugin_names.count
    - sys.platform.startswith
    - os.makedirs
    - pkg_resources.resource_filename
    - <builtin>.open
    - shutil.rmtree
    - os.getenv
    - os.remove
    - os.listdir
    - dirs.append
    - os.path.dirname
    - <builtin>.getattr
    - os.path.expanduser
    - not_removed.append
    - os.path.isdir
    - <builtin>.print
    - imageio.core.util.resource_package_dir
    - imageio.core.util.resource_dirs
    - os.path.join
    - imageio.core.util.appdata_dir
    - os.path.abspath
    - appname.lstrip
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shutil.rmtree
    functionSourceFile: shutil
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: not_removed.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 141
    functionName: imageio.__main__.remove_bin_main
    functionSourceFile: imageio.__main__
    functionUses: 1
    functionsReached:
    - plugin_names.count
    - argparse.ArgumentParser
    - sys.platform.startswith
    - os.makedirs
    - pkg_resources.resource_filename
    - <builtin>.open
    - shutil.rmtree
    - os.getenv
    - os.remove
    - parser.add_argument
    - os.listdir
    - imageio.__main__.remove_bin
    - dirs.append
    - os.path.dirname
    - parser.parse_args
    - <builtin>.getattr
    - os.path.expanduser
    - os.path.isdir
    - not_removed.append
    - <builtin>.print
    - imageio.core.util.resource_package_dir
    - imageio.core.util.resource_dirs
    - os.path.join
    - imageio.core.util.appdata_dir
    - os.path.abspath
    - appname.lstrip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.tifffile
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 392
    functionName: imageio.plugins.tifffile.TiffFormat._can_read
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - <builtin>.int
    - numpy.moveaxis
    - os.path.splitext
    - numpy.dtype
    - dataoffsets.append
    - request.get_file
    - imageio.plugins._tifffile.FileHandle.close
    - name.strip
    - <builtin>.sorted
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.bool
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - tifffile.TiffFile
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - <builtin>.min
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.arange
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.get_file
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 7
    IfCount: 8
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f9fa5b0>
    - <ast.Constant object at 0x7f9e2f9fa580>
    - <ast.Constant object at 0x7f9e2f9fa550>
    - <ast.Constant object at 0x7f9e2f9fa520>
    - <ast.Constant object at 0x7f9e2f9fa4f0>
    argNames:
    - self
    - arg
    - name
    - offset
    - size
    - multifile
    - movie
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1772
    functionName: imageio.plugins._tifffile.TiffFile.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 14
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - <builtin>.int
    - numpy.moveaxis
    - os.path.splitext
    - numpy.dtype
    - dataoffsets.append
    - imageio.plugins._tifffile.FileHandle.close
    - name.strip
    - <builtin>.sorted
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.bool
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - <builtin>.min
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.arange
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    - DeprecationWarning
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tifffile.TiffFile
    functionSourceFile: tifffile
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 406
    functionName: imageio.plugins.tifffile.TiffFormat._can_write
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - name.strip
    - numpy.moveaxis
    - os.path.splitext
    - imageio.plugins._tifffile.FileHandle.write
    - numpy.dtype
    - request.get_file
    - imageio.plugins._tifffile.FileHandle.close
    - <builtin>.sorted
    - dataoffsets.append
    - <builtin>.bool
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - <builtin>.int
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - imageio.plugins._tifffile.FileHandle.tell
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.TiffWriter.__init__
    - <builtin>.getattr
    - <builtin>.min
    - numpy.arange
    - imageio.plugins._tifffile.imagej_metadata
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - struct.calcsize
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - fh.seek
    - struct.pack
    - imageio.plugins._tifffile.stripnull
    - fh.tell
    - os.path.split
    - b.decode
    - tifffile.TiffWriter
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 8
    IfCount: 8
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e321d6d00>
    - <ast.Constant object at 0x7f9e321d6df0>
    - <ast.Constant object at 0x7f9e321d6f40>
    - <ast.Constant object at 0x7f9e321d6040>
    argNames:
    - self
    - file
    - bigtiff
    - byteorder
    - append
    - imagej
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 661
    functionName: imageio.plugins._tifffile.TiffWriter.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - name.strip
    - numpy.moveaxis
    - os.path.splitext
    - imageio.plugins._tifffile.FileHandle.write
    - numpy.dtype
    - imageio.plugins._tifffile.FileHandle.close
    - <builtin>.sorted
    - dataoffsets.append
    - <builtin>.int
    - <builtin>.bool
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - imageio.plugins._tifffile.FileHandle.tell
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - <builtin>.getattr
    - <builtin>.min
    - numpy.arange
    - imageio.plugins._tifffile.imagej_metadata
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - fh.seek
    - struct.pack
    - imageio.plugins._tifffile.stripnull
    - fh.tell
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tifffile.TiffWriter
    functionSourceFile: tifffile
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 427
    functionName: imageio.plugins.tifffile.TiffFormat.Reader._open
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - <builtin>.int
    - numpy.moveaxis
    - os.path.splitext
    - numpy.dtype
    - dataoffsets.append
    - imageio.plugins._tifffile.FileHandle.close
    - name.strip
    - <builtin>.sorted
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.bool
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - <builtin>.open
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - tifffile.TiffFile
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - <builtin>.min
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.arange
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 436
    functionName: imageio.plugins.tifffile.TiffFormat.Reader._close
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - tif.filehandle.close
    - imageio.plugins._tifffile.TiffFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1897
    functionName: imageio.plugins._tifffile.TiffFile.close
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - tif.filehandle.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 441
    functionName: imageio.plugins.tifffile.TiffFormat.Reader._get_length
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 444
    functionName: imageio.plugins.tifffile.TiffFormat.Reader._get_data
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TiffFile.asarray
    - concurrent.futures.ThreadPoolExecutor
    - <builtin>.next
    - out.reshape
    - <builtin>.int
    - numpy.zeros
    - numpy.array
    - imageio.plugins._tifffile.OpenFileCache.close
    - imageio.plugins._tifffile.create_output
    - imageio.plugins._tifffile.product
    - imageio.plugins.tifffile.TiffFormat.Reader._get_meta_data
    - filehandle.close
    - imageio.plugins._tifffile.OpenFileCache.clear
    - imageio.plugins._tifffile.stack_pages
    - <builtin>.max
    - numpy.memmap
    - page.asarray
    - tempfile.NamedTemporaryFile
    - imageio.plugins._tifffile.OpenFileCache.__init__
    - imageio.plugins._tifffile.stack_pages.func
    - <builtin>.list
    - <builtin>.str
    - numpy.can_cast
    - <builtin>.getattr
    - imageio.plugins._tifffile.OpenFileCache.open
    - <builtin>.isinstance
    - page0.asarray
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - imageio.plugins.tifffile.TiffFormat.Reader._get_length
    - executor.map
    - multiprocessing.cpu_count
    - <builtin>.len
    - datetime.datetime.strptime
    - filehandle.open
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 3
    IfCount: 16
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2fa0d6d0>
    - <ast.Constant object at 0x7f9e2fa0d6a0>
    - <ast.Constant object at 0x7f9e2fa0d670>
    - <ast.Constant object at 0x7f9e2fa0d640>
    - <ast.Constant object at 0x7f9e2fa0d610>
    argNames:
    - self
    - key
    - series
    - out
    - validate
    - maxworkers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1903
    functionName: imageio.plugins._tifffile.TiffFile.asarray
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - concurrent.futures.ThreadPoolExecutor
    - <builtin>.next
    - out.reshape
    - <builtin>.int
    - numpy.zeros
    - numpy.array
    - imageio.plugins._tifffile.OpenFileCache.close
    - imageio.plugins._tifffile.create_output
    - imageio.plugins._tifffile.product
    - filehandle.close
    - imageio.plugins._tifffile.OpenFileCache.clear
    - imageio.plugins._tifffile.stack_pages
    - <builtin>.max
    - numpy.memmap
    - page.asarray
    - tempfile.NamedTemporaryFile
    - imageio.plugins._tifffile.OpenFileCache.__init__
    - imageio.plugins._tifffile.stack_pages.func
    - <builtin>.list
    - <builtin>.str
    - numpy.can_cast
    - imageio.plugins._tifffile.OpenFileCache.open
    - <builtin>.isinstance
    - page0.asarray
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - executor.map
    - multiprocessing.cpu_count
    - <builtin>.len
    - filehandle.open
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 453
    functionName: imageio.plugins.tifffile.TiffFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 1
    functionsReached:
    - warnings.warn
    - datetime.datetime.strptime
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.strptime
    functionSourceFile: datetime
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320cee80>
    - <ast.Constant object at 0x7f9e320ce8e0>
    - <ast.Constant object at 0x7f9e320ce400>
    argNames:
    - self
    - bigtiff
    - byteorder
    - software
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 495
    functionName: imageio.plugins.tifffile.TiffFormat.Writer._open
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - name.strip
    - numpy.moveaxis
    - os.path.splitext
    - imageio.plugins._tifffile.FileHandle.write
    - numpy.dtype
    - imageio.plugins._tifffile.FileHandle.close
    - <builtin>.sorted
    - dataoffsets.append
    - <builtin>.int
    - <builtin>.bool
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - imageio.plugins._tifffile.FileHandle.tell
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.TiffWriter.__init__
    - <builtin>.getattr
    - <builtin>.min
    - numpy.arange
    - imageio.plugins._tifffile.imagej_metadata
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - struct.calcsize
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - fh.seek
    - struct.pack
    - imageio.plugins._tifffile.stripnull
    - fh.tell
    - os.path.split
    - b.decode
    - tifffile.TiffWriter
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 515
    functionName: imageio.plugins.tifffile.TiffFormat.Writer._close
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages
    - <builtin>.tuple
    - io.BytesIO
    - kwargs.items
    - result.append
    - <builtin>.int
    - imageio.plugins._tifffile.FileHandle.write
    - imageio.plugins._tifffile.FileHandle.close
    - ifd.getvalue
    - description.encode
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack
    - <builtin>.bool
    - ifd.write
    - imageio.plugins._tifffile.product
    - <builtin>.sum
    - imageio.plugins._tifffile.json_description
    - imageio.plugins._tifffile.imagej_description
    - key.lower
    - metadata.update
    - imageio.plugins._tifffile.FileHandle.tell
    - imageio.plugins._tifffile.imagej_shape
    - imageio.plugins._tifffile.TiffWriter._write_image_description
    - imageio.plugins._tifffile.TiffWriter.close
    - imageio.plugins._tifffile.FileHandle.seek
    - json.dumps
    - <builtin>.enumerate
    - <builtin>.range
    - ifd.tell
    - warnings.warn
    - append.append
    - struct.pack
    - <builtin>.len
    - ifd.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1721
    functionName: imageio.plugins._tifffile.TiffWriter.close
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages
    - <builtin>.tuple
    - io.BytesIO
    - kwargs.items
    - result.append
    - <builtin>.int
    - imageio.plugins._tifffile.FileHandle.write
    - imageio.plugins._tifffile.FileHandle.close
    - ifd.getvalue
    - description.encode
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack
    - <builtin>.bool
    - ifd.write
    - imageio.plugins._tifffile.product
    - <builtin>.sum
    - imageio.plugins._tifffile.json_description
    - imageio.plugins._tifffile.imagej_description
    - key.lower
    - metadata.update
    - imageio.plugins._tifffile.FileHandle.tell
    - imageio.plugins._tifffile.imagej_shape
    - imageio.plugins._tifffile.TiffWriter._write_image_description
    - imageio.plugins._tifffile.FileHandle.seek
    - json.dumps
    - <builtin>.enumerate
    - <builtin>.range
    - ifd.tell
    - warnings.warn
    - append.append
    - struct.pack
    - <builtin>.len
    - ifd.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 518
    functionName: imageio.plugins.tifffile.TiffFormat.Writer._append_data
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - data_or_shape.reshape
    - imageio.plugins._tifffile.FileHandle.write
    - ifd.getvalue
    - imageio.plugins._tifffile.FileHandle.write_array
    - <builtin>.sum
    - imageio.plugins._tifffile.FileHandle.flush
    - imageio.plugins._tifffile.TIFF.RESUNIT
    - value.find
    - tags.append
    - numpy.diff
    - datetime.strftime
    - <builtin>.str
    - imageio.plugins._tifffile.FileHandle.seek
    - warnings.warn
    - value.tostring
    - imageio.plugins._tifffile.imagej_metadata_tags
    - bytecounts.append
    - <builtin>.len
    - ifdentry.append
    - <builtin>.tuple
    - imageio.plugins._tifffile.TiffWriter.save.compress
    - result.append
    - numpy.dtype
    - imageio.plugins._tifffile.TIFF.PLANARCONFIG
    - data.tostring
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack
    - description.encode
    - numpy.insert
    - body.append
    - metadata.update
    - imageio.plugins._tifffile.imagej_shape
    - <builtin>.list
    - imageio.plugins._tifffile.TiffWriter._write_image_description
    - imageio.plugins._tifffile.TiffWriter.save.rational
    - imageio.plugins._tifffile.enumarg
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._tifffile.TiffWriter._now
    - append.append
    - ifd.seek
    - metadata.copy
    - data.reshape
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages
    - io.BytesIO
    - <builtin>.any
    - kwargs.items
    - datetime.datetime.now
    - header.append
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - fractions.Fraction.from_float
    - numpy.array_equal
    - fractions.Fraction.limit_denominator
    - imageio.plugins._tifffile.json_description
    - meta.items
    - imageio.plugins._tifffile.FileHandle.tell
    - imageio.plugins.tifffile.TiffFormat.Writer._sanitize_meta
    - imageio.plugins._tifffile.TiffWriter.save.pack
    - <builtin>.min
    - json.dumps
    - <builtin>.enumerate
    - ifd.tell
    - imageio.plugins._tifffile.reshape_nd
    - struct.pack
    - imageio.plugins._tifffile.FileHandle.write_empty
    - numpy.asarray
    - imageio.plugins._tifffile.TiffWriter.save.addtag
    - imageio.plugins._tifffile.TIFF.COMPRESSION
    - <builtin>.int
    - <builtin>.bool
    - ifd.write
    - numpy.asanyarray
    - imageio.plugins._tifffile.imagej_description
    - key.lower
    - numpy.packbits
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - data.tofile
    - s.encode
    - numpy.empty
    - fractions.Fraction
    - struct.calcsize
    - imageio.plugins._tifffile.TiffWriter.save
    - imageio.plugins._tifffile.TIFF.ORIENTATION
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - meta
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 537
    functionName: imageio.plugins.tifffile.TiffFormat.Writer._sanitize_meta
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 2
    functionsReached:
    - warnings.warn
    - meta.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 127
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 54
    EdgeCount: 179
    ICount: 75
    IfCount: 127
    argCount: 22
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dc4fa0>
    - <ast.Constant object at 0x7f9e32dc48e0>
    - <ast.Constant object at 0x7f9e32dc4a60>
    - <ast.Constant object at 0x7f9e32dc4ca0>
    - <ast.Constant object at 0x7f9e32dc4220>
    - <ast.Constant object at 0x7f9e32dc42e0>
    - <ast.Constant object at 0x7f9e32dc4d30>
    - <ast.Constant object at 0x7f9e32dc4a90>
    - <ast.Constant object at 0x7f9e32dc4550>
    - <ast.Constant object at 0x7f9e32dc49a0>
    - <ast.Constant object at 0x7f9e32dc4940>
    - <ast.Constant object at 0x7f9e32dc4af0>
    - <ast.Constant object at 0x7f9e32dc4ac0>
    - <ast.Constant object at 0x7f9e32dc4670>
    - <ast.Constant object at 0x7f9e32dc4dc0>
    - <ast.Constant object at 0x7f9e32dc49d0>
    - <ast.Constant object at 0x7f9e32dc4700>
    - <ast.Constant object at 0x7f9e32dc4070>
    - <ast.Dict object at 0x7f9e32dc4430>
    - <ast.Constant object at 0x7f9e32dc4460>
    - <ast.Tuple object at 0x7f9e32dc4e50>
    argNames:
    - self
    - data
    - shape
    - dtype
    - returnoffset
    - photometric
    - planarconfig
    - tile
    - contiguous
    - align
    - truncate
    - compress
    - rowsperstrip
    - predictor
    - colormap
    - description
    - datetime
    - resolution
    - software
    - metadata
    - ijmetadata
    - extratags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 776
    functionName: imageio.plugins._tifffile.TiffWriter.save
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - data_or_shape.reshape
    - imageio.plugins._tifffile.FileHandle.write
    - ifd.getvalue
    - imageio.plugins._tifffile.FileHandle.write_array
    - <builtin>.sum
    - imageio.plugins._tifffile.FileHandle.flush
    - imageio.plugins._tifffile.TIFF.RESUNIT
    - value.find
    - tags.append
    - numpy.diff
    - datetime.strftime
    - <builtin>.str
    - imageio.plugins._tifffile.FileHandle.seek
    - warnings.warn
    - value.tostring
    - imageio.plugins._tifffile.imagej_metadata_tags
    - bytecounts.append
    - <builtin>.len
    - ifdentry.append
    - <builtin>.tuple
    - imageio.plugins._tifffile.TiffWriter.save.compress
    - result.append
    - numpy.dtype
    - imageio.plugins._tifffile.TIFF.PLANARCONFIG
    - data.tostring
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack
    - description.encode
    - numpy.insert
    - body.append
    - metadata.update
    - imageio.plugins._tifffile.imagej_shape
    - <builtin>.list
    - imageio.plugins._tifffile.TiffWriter._write_image_description
    - imageio.plugins._tifffile.TiffWriter.save.rational
    - imageio.plugins._tifffile.enumarg
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._tifffile.TiffWriter._now
    - append.append
    - ifd.seek
    - metadata.copy
    - data.reshape
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages
    - io.BytesIO
    - <builtin>.any
    - kwargs.items
    - datetime.datetime.now
    - header.append
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - fractions.Fraction.from_float
    - numpy.array_equal
    - fractions.Fraction.limit_denominator
    - imageio.plugins._tifffile.json_description
    - imageio.plugins._tifffile.FileHandle.tell
    - imageio.plugins._tifffile.TiffWriter.save.pack
    - <builtin>.min
    - json.dumps
    - <builtin>.enumerate
    - ifd.tell
    - imageio.plugins._tifffile.reshape_nd
    - struct.pack
    - imageio.plugins._tifffile.FileHandle.write_empty
    - numpy.asarray
    - imageio.plugins._tifffile.TiffWriter.save.addtag
    - imageio.plugins._tifffile.TIFF.COMPRESSION
    - <builtin>.int
    - <builtin>.bool
    - ifd.write
    - imageio.plugins._tifffile.imagej_description
    - key.lower
    - numpy.packbits
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - data.tofile
    - s.encode
    - numpy.empty
    - fractions.Fraction
    - struct.calcsize
    - imageio.plugins._tifffile.TIFF.ORIENTATION
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 560
    functionName: imageio.plugins.tifffile.TiffFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins.tifffile.TiffFormat.Writer._sanitize_meta
    - meta.items
    - warnings.warn
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - os.path.realpath
    - Tkinter.Tk.withdraw
    - <builtin>.setattr
    - numpy.atleast_2d
    - data_or_shape.reshape
    - imageio.plugins._tifffile.identityfunc
    - imageio.plugins._tifffile.FileHandle.close
    - tag.__str__
    - imageio.plugins._tifffile.read_uic_tag
    - figure.canvas.mpl_connect
    - xml.replace
    - <builtin>.divmod
    - filehandle.close
    - imageio.plugins._tifffile._replace_by
    - matplotlib.use
    - numpy.take
    - value.append
    - numpy.memmap
    - <builtin>.abs
    - images.append
    - numpy.diff
    - imageio.plugins._tifffile.stack_pages.func
    - Tkinter.Tk.destroy
    - <builtin>.str
    - math.trunc
    - matplotlib.pyplot.show
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - pyplot.colorbar
    - title.splitlines
    - metadata_types.items
    - string.replace
    - parser.error
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile._replace_by._warn
    - info.extend
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - <builtin>.len
    - imageio.plugins._tifffile.pformat
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - name.upper
    - string.find
    - concurrent.futures.ThreadPoolExecutor
    - t.reshape
    - result.append
    - numpy.moveaxis
    - numpy.dtype
    - imageio.plugins._tifffile.OpenFileCache.close
    - importlib.import_module
    - enum.IntEnum.name
    - math.ceil
    - pyplot.rc
    - re.sub
    - tags.values
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.read_uic_image_property
    - imageio.plugins._tifffile.julian_datetime
    - binascii.hexlify
    - numpy.finfo
    - imageio.plugins._tifffile.decode_floats
    - pyplot.figure
    - numpy.set_printoptions
    - string.isalnum
    - arg.pprint
    - values.append
    - imageio.plugins._tifffile.TIFF.SAMPLEFORMAT
    - page.asarray
    - metadata_types.get
    - imageio.plugins._tifffile._replace_by.decorate
    - doctest.testmod
    - imageio.plugins._tifffile.read_numpy
    - <builtin>.list
    - imageio.plugins._tifffile.bytes2str
    - numpy.can_cast
    - string.isprintable
    - sys.exit
    - time.time
    - data.squeeze
    - imageio.plugins._tifffile.OpenFileCache.open
    - result.reshape
    - numpy.arange
    - data.append
    - math.log
    - <builtin>.isinstance
    - imageio.plugins._tifffile.main
    - <builtin>.range
    - struct.calcsize
    - <builtin>.print
    - pyplot.subplots_adjust
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - pyplot.title
    - tkinter.filedialog.askopenfilename
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - imageio.plugins._tifffile.FileHandle.__init__
    - numpy.min
    - b.decode
    - arg.splitlines
    - tif.filehandle.close
    - imageio.plugins._tifffile.TiffPage.__str__
    - imageio.plugins._tifffile.isprintable
    - imageio.plugins._tifffile.reverse_bitorder
    - io.BytesIO
    - imageio.plugins._tifffile.TiffFile.asarray
    - <builtin>.any
    - <builtin>.next
    - out.reshape
    - imageio.plugins._tifffile.clean_whitespace
    - numpy.zeros
    - kwargs.items
    - name.strip
    - <builtin>.sorted
    - tkinter.Tk
    - imageio.plugins._tifffile.product
    - optparse.OptionParser
    - tkFileDialog.askopenfilename
    - info.replace
    - tlines.append
    - numpy.iinfo
    - xml.encode
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffFile.__str__
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - imageio.plugins._tifffile.hexdump
    - imageio.plugins._tifffile.OpenFileCache.clear
    - imageio.plugins._tifffile.main.notnone
    - imageio.plugins._tifffile.stack_pages
    - imageio.plugins._tifffile.pformat_xml
    - pyplot.imshow
    - <builtin>.max
    - <builtin>.float
    - data.translate
    - imageio.plugins._tifffile.TiffTag.__init__
    - arg.rstrip
    - imageio.plugins._tifffile.read_uic1tag
    - struct.unpack
    - result.dtype.newbyteorder
    - imageio.plugins._tifffile.TiffFile.close
    - imageio.plugins._tifffile.OpenFileCache.__init__
    - <builtin>.ord
    - glob.glob
    - data.view
    - numpy.swapaxes
    - <builtin>.getattr
    - <builtin>.min
    - numpy.cumsum
    - page0.asarray
    - <builtin>.enumerate
    - imageio.plugins._tifffile.reshape_nd
    - vlines.append
    - imageio.plugins._tifffile.TiffPage.asarray
    - f.upper
    - imageio.plugins._tifffile.TiffPage.__init__
    - tag.name.upper
    - filehandle.open
    - imageio.plugins._tifffile._replace_by.<lambda1>
    - imageio.plugins._tifffile.buffered_read
    - <builtin>.all
    - imageio.plugins._tifffile.snipstr
    - metadata_types.update
    - pyplot.subplot
    - <builtin>.int
    - pyplot.axes
    - numpy.array
    - dataoffsets.append
    - Tkinter.Tk.update
    - imageio.plugins._tifffile.imshow
    - result.view
    - os.path.splitext
    - <builtin>.bool
    - <builtin>.dict
    - info.append
    - imageio.plugins._tifffile.create_output
    - lxml.etree.parse
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - data.astype
    - lxml.etree.tostring
    - module_function.split
    - math.floor
    - result.byteswap
    - imageio.plugins._tifffile.format_size
    - figure.canvas.manager.window.title
    - tempfile.NamedTemporaryFile
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffFile.__init__
    - pprint.pformat
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - Tkinter.Tk
    - imageio.plugins._tifffile.read_bytes
    - data.max
    - parser.parse_args
    - string.decode
    - s.encode
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.get_printoptions
    - <builtin>.globals
    - imageio.plugins._tifffile.askopenfilename
    - numpy.absolute
    - result.decode
    - string.strip
    - executor.map
    - fh.seek
    - fh.read
    - multiprocessing.cpu_count
    - pyplot.Slider
    - ctrl.on_changed
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - files
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 415
    functionName: imageio.plugins._tifffile.imread
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TiffSequence._parse
    - os.path.realpath
    - <builtin>.setattr
    - imageio.plugins._tifffile.FileHandle.close
    - pattern.findall
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.divmod
    - value.append
    - imageio.plugins._tifffile.natural_sorted
    - numpy.diff
    - <builtin>.str
    - math.trunc
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - metadata_types.items
    - imageio.plugins._tifffile.TiffSequence.__init__
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - indices.append
    - imageio.plugins._tifffile.stripnull
    - axes.upper
    - os.path.split
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - numpy.moveaxis
    - numpy.dtype
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.read_uic_image_property
    - imageio.plugins._tifffile.julian_datetime
    - values.append
    - metadata_types.get
    - imageio.plugins._tifffile.read_numpy
    - <builtin>.list
    - imageio.plugins._tifffile.bytes2str
    - pathlib.Path
    - numpy.arange
    - imageio.plugins._tifffile.parse_kwargs
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - numpy.min
    - b.decode
    - <builtin>.any
    - kwargs.items
    - name.strip
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - tif.asarray
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - struct.unpack
    - <builtin>.ord
    - glob.glob
    - <builtin>.min
    - numpy.max
    - <builtin>.enumerate
    - imageio.plugins._tifffile.TiffPage.__init__
    - imseq.asarray
    - metadata_types.update
    - <builtin>.int
    - os.path.splitext
    - dataoffsets.append
    - <builtin>.bool
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffFile.__init__
    - imageio.plugins._tifffile.read_bytes
    - imageio.plugins._tifffile.imagej_metadata
    - keyvalues.items
    - re.compile
    - struct.calcsize
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - kwargs
    - keys
    - keyvalues
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9985
    functionName: imageio.plugins._tifffile.parse_kwargs
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - keyvalues.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: glob.glob
    functionSourceFile: glob
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tif.asarray
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f9e32d1db20>
    - <ast.Constant object at 0x7f9e32d1db50>
    argNames:
    - self
    - files
    - imread
    - pattern
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4753
    functionName: imageio.plugins._tifffile.TiffSequence.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.TiffSequence._parse
    - <builtin>.int
    - pattern.findall
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - <builtin>.zip
    - imageio.plugins._tifffile.natural_sorted
    - <builtin>.list
    - <builtin>.str
    - glob.glob
    - pathlib.Path
    - numpy.max
    - <builtin>.isinstance
    - <builtin>.range
    - warnings.warn
    - re.compile
    - indices.append
    - numpy.min
    - axes.upper
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imseq.asarray
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2fbe96a0>
    - <ast.Constant object at 0x7f9e2fbe9670>
    - <ast.Constant object at 0x7f9e2fbe9640>
    - <ast.BinOp object at 0x7f9e2fbe9610>
    argNames:
    - file
    - data
    - shape
    - dtype
    - bigsize
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 463
    functionName: imageio.plugins._tifffile.imsave
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - name.strip
    - numpy.dtype
    - numpy.moveaxis
    - imageio.plugins._tifffile.FileHandle.write
    - os.path.splitext
    - imageio.plugins._tifffile.FileHandle.close
    - <builtin>.sorted
    - dataoffsets.append
    - <builtin>.int
    - <builtin>.bool
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - tif.save
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - tifargs.get
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - struct.unpack
    - imageio.plugins._tifffile.FileHandle.tell
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.TiffWriter.__init__
    - <builtin>.getattr
    - <builtin>.min
    - imageio.plugins._tifffile.parse_kwargs
    - keyvalues.items
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.arange
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - fh.seek
    - struct.pack
    - imageio.plugins._tifffile.stripnull
    - fh.tell
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9561
    functionName: imageio.plugins._tifffile.product
    functionSourceFile: ''
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.dtype
    functionSourceFile: numpy
    functionUses: 62
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tifargs.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tif.save
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31c2a1f0>
    - <ast.Constant object at 0x7f9e31c2a040>
    - <ast.Constant object at 0x7f9e31c2a280>
    - <ast.Constant object at 0x7f9e31c2a9a0>
    - <ast.Constant object at 0x7f9e31c2a670>
    argNames:
    - filename
    - shape
    - dtype
    - page
    - series
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 533
    functionName: imageio.plugins._tifffile.memmap
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - os.path.realpath
    - <builtin>.setattr
    - imageio.plugins._tifffile.FileHandle.write
    - imageio.plugins._tifffile.FileHandle.close
    - imageio.plugins._tifffile.read_uic_tag
    - tif.save
    - <builtin>.divmod
    - value.append
    - numpy.memmap
    - numpy.diff
    - <builtin>.str
    - math.trunc
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - metadata_types.items
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - numpy.dtype
    - numpy.moveaxis
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.read_uic_image_property
    - imageio.plugins._tifffile.julian_datetime
    - values.append
    - metadata_types.get
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.bytes2str
    - numpy.arange
    - imageio.plugins._tifffile.parse_kwargs
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - fh.tell
    - b.decode
    - <builtin>.any
    - kwargs.items
    - name.strip
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - tifargs.get
    - struct.unpack
    - imageio.plugins._tifffile.FileHandle.tell
    - <builtin>.ord
    - <builtin>.getattr
    - <builtin>.min
    - <builtin>.enumerate
    - imageio.plugins._tifffile.imsave
    - imageio.plugins._tifffile.TiffPage.__init__
    - struct.pack
    - metadata_types.update
    - <builtin>.int
    - os.path.splitext
    - dataoffsets.append
    - <builtin>.bool
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffFile.__init__
    - imageio.plugins._tifffile.read_bytes
    - imageio.plugins._tifffile.TiffWriter.__init__
    - imageio.plugins._tifffile.imagej_metadata
    - keyvalues.items
    - kwargs.update
    - fh.seek
    - struct.calcsize
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.memmap
    functionSourceFile: numpy
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 621
    functionName: imageio.plugins._tifffile.lazyattr.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - owner
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 627
    functionName: imageio.plugins._tifffile.lazyattr.__get__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32d28880>
    - <ast.Constant object at 0x7f9e32d288b0>
    - <ast.Constant object at 0x7f9e32d288e0>
    - <ast.Constant object at 0x7f9e32d28910>
    argNames:
    - self
    - file
    - mode
    - name
    - offset
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4923
    functionName: imageio.plugins._tifffile.FileHandle.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 15
    functionsReached:
    - <builtin>.hasattr
    - imageio.plugins._tifffile.FileHandle.open
    - os.path.realpath
    - <builtin>.str
    - os.path.splitext
    - os.path.split
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fh.tell
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fh.seek
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30264190>
    argNames:
    - self
    - offset
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5132
    functionName: imageio.plugins._tifffile.FileHandle.seek
    functionSourceFile: ''
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bytestring
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5033
    functionName: imageio.plugins._tifffile.FileHandle.write
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.pack
    functionSourceFile: struct
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5128
    functionName: imageio.plugins._tifffile.FileHandle.tell
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array_equal
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 23
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1583
    functionName: imageio.plugins._tifffile.TiffWriter._write_remaining_pages
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.tell
    - ifd.tell
    - <builtin>.range
    - io.BytesIO
    - <builtin>.sum
    - warnings.warn
    - struct.pack
    - imageio.plugins._tifffile.FileHandle.write
    - imageio.plugins._tifffile.FileHandle.seek
    - ifd.getvalue
    - <builtin>.len
    - ifd.seek
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack
    - ifd.write
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1683
    functionName: imageio.plugins._tifffile.TiffWriter._write_image_description
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - <builtin>.tuple
    - kwargs.items
    - result.append
    - <builtin>.int
    - imageio.plugins._tifffile.FileHandle.write
    - <builtin>.bool
    - description.encode
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.json_description
    - imageio.plugins._tifffile.imagej_description
    - key.lower
    - metadata.update
    - imageio.plugins._tifffile.FileHandle.tell
    - imageio.plugins._tifffile.imagej_shape
    - imageio.plugins._tifffile.FileHandle.seek
    - json.dumps
    - append.append
    - struct.pack
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5113
    functionName: imageio.plugins._tifffile.FileHandle.write_empty
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5120
    functionName: imageio.plugins._tifffile.FileHandle.write_array
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - data.tofile
    - data.tostring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - enum
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9967
    functionName: imageio.plugins._tifffile.enumarg
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - imageio.plugins._tifffile.TIFF.RESUNIT
    - imageio.plugins._tifffile.TIFF.PLANARCONFIG
    - imageio.plugins._tifffile.TIFF.COMPRESSION
    - imageio.plugins._tifffile.TIFF.ORIENTATION
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f5f1310>
    argNames:
    - shape
    - rgb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8315
    functionName: imageio.plugins._tifffile.imagej_shape
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f9e31e2f070>
    argNames:
    - data
    - level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1067
    functionName: imageio.plugins._tifffile.TiffWriter.save.compress
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - numpy.insert
    - numpy.diff
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.diff
    functionSourceFile: numpy
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.insert
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - data_or_shape
    - ndim
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9040
    functionName: imageio.plugins._tifffile.reshape_nd
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - data_or_shape.reshape
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.reshape
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.packbits
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.TiffWriter.save.<lambda1>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.bytes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - fmt
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1228
    functionName: imageio.plugins._tifffile.TiffWriter.save.pack
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 5
    IfCount: 12
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32012af0>
    argNames:
    - code
    - dtype
    - count
    - value
    - writeonce
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1231
    functionName: imageio.plugins._tifffile.TiffWriter.save.addtag
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - ifdentry.append
    - value.tostring
    - value.find
    - imageio.plugins._tifffile.TiffWriter.save.pack
    - <builtin>.str
    - <builtin>.int
    - struct.pack
    - struct.calcsize
    - <builtin>.len
    - <builtin>.isinstance
    - tags.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.find
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifdentry.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.tostring
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tags.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327b7340>
    argNames:
    - arg
    - max_denominator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1287
    functionName: imageio.plugins._tifffile.TiffWriter.save.rational
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - fractions.Fraction.from_float
    - fractions.Fraction.limit_denominator
    - fractions.Fraction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fractions.Fraction.from_float
    functionSourceFile: fractions
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fractions.Fraction
    functionSourceFile: fractions
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fractions.Fraction.limit_denominator
    functionSourceFile: fractions
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.copy
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 11
    IfCount: 9
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f5d4bb0>
    - <ast.Constant object at 0x7f9e2f5d4be0>
    - <ast.Constant object at 0x7f9e2f5d4c10>
    - <ast.Constant object at 0x7f9e2f5d4c40>
    - <ast.Constant object at 0x7f9e2f5d4c70>
    - <ast.Constant object at 0x7f9e2f5d4ca0>
    argNames:
    - shape
    - rgb
    - colormaped
    - version
    - hyperstack
    - mode
    - loop
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8257
    functionName: imageio.plugins._tifffile.imagej_description
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.imagej_shape
    - <builtin>.tuple
    - append.append
    - result.append
    - <builtin>.int
    - kwargs.items
    - key.lower
    - <builtin>.len
    - <builtin>.bool
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - shape
    - metadata
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8339
    functionName: imageio.plugins._tifffile.json_description
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - json.dumps
    - metadata.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2ea1e910>
    argNames:
    - s
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10665
    functionName: imageio.plugins._tifffile.str2bytes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 9
    functionsReached:
    - s.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1717
    functionName: imageio.plugins._tifffile.TiffWriter._now
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - datetime.datetime.now
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.strftime
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - metadata
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8081
    functionName: imageio.plugins._tifffile.imagej_metadata_tags
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - body.append
    - bytecounts.append
    - header.append
    - struct.pack
    - key.lower
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.empty
    functionSourceFile: numpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.TiffWriter.save.<lambda2>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5037
    functionName: imageio.plugins._tifffile.FileHandle.flush
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.sum
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - fmt
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1602
    functionName: imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifd.write
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifd.tell
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifd.seek
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ifd.getvalue
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: description.encode
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.now
    functionSourceFile: datetime
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5143
    functionName: imageio.plugins._tifffile.FileHandle.close
    functionSourceFile: ''
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1728
    functionName: imageio.plugins._tifffile.TiffWriter.__enter__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 1731
    functionName: imageio.plugins._tifffile.TiffWriter.__exit__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages
    - <builtin>.tuple
    - io.BytesIO
    - kwargs.items
    - result.append
    - <builtin>.int
    - imageio.plugins._tifffile.FileHandle.write
    - imageio.plugins._tifffile.FileHandle.close
    - ifd.getvalue
    - description.encode
    - imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack
    - <builtin>.bool
    - ifd.write
    - imageio.plugins._tifffile.product
    - <builtin>.sum
    - imageio.plugins._tifffile.json_description
    - imageio.plugins._tifffile.imagej_description
    - key.lower
    - metadata.update
    - imageio.plugins._tifffile.FileHandle.tell
    - imageio.plugins._tifffile.imagej_shape
    - imageio.plugins._tifffile.TiffWriter._write_image_description
    - imageio.plugins._tifffile.TiffWriter.close
    - imageio.plugins._tifffile.FileHandle.seek
    - json.dumps
    - <builtin>.enumerate
    - <builtin>.range
    - ifd.tell
    - warnings.warn
    - append.append
    - struct.pack
    - <builtin>.len
    - ifd.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.items
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f9e30256df0>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5027
    functionName: imageio.plugins._tifffile.FileHandle.read
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    functionUses: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parent
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2957
    functionName: imageio.plugins._tifffile.TiffPages.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 15
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2532
    functionName: imageio.plugins._tifffile.TiffFile._lsm_load_pages
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2547
    functionName: imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 15
    functionsReached:
    - imageio.plugins._tifffile.product
    - <builtin>.divmod
    - <builtin>.tuple
    - numpy.moveaxis
    - dataoffsets.append
    - numpy.arange
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2600
    functionName: imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 15
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.sorted
    - <builtin>.min
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1880
    functionName: imageio.plugins._tifffile.TiffFile.filehandle
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1885
    functionName: imageio.plugins._tifffile.TiffFile.filename
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.TiffFile
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.lazyattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.lazyattr
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1890
    functionName: imageio.plugins._tifffile.TiffFile.fstat
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - os.fstat
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fstat
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tif.filehandle.close
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.array
    functionSourceFile: numpy
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30e193d0>
    - <ast.Constant object at 0x7f9e30e19400>
    argNames:
    - pages
    - out
    - maxworkers
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 9149
    functionName: imageio.plugins._tifffile.stack_pages
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached:
    - concurrent.futures.ThreadPoolExecutor
    - <builtin>.next
    - out.reshape
    - <builtin>.int
    - numpy.zeros
    - imageio.plugins._tifffile.OpenFileCache.close
    - imageio.plugins._tifffile.create_output
    - imageio.plugins._tifffile.product
    - filehandle.close
    - imageio.plugins._tifffile.OpenFileCache.clear
    - <builtin>.max
    - numpy.memmap
    - page.asarray
    - tempfile.NamedTemporaryFile
    - imageio.plugins._tifffile.OpenFileCache.__init__
    - imageio.plugins._tifffile.stack_pages.func
    - <builtin>.list
    - <builtin>.str
    - numpy.can_cast
    - imageio.plugins._tifffile.OpenFileCache.open
    - <builtin>.isinstance
    - page0.asarray
    - <builtin>.enumerate
    - <builtin>.range
    - executor.map
    - multiprocessing.cpu_count
    - <builtin>.len
    - filehandle.open
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3081b070>
    - <ast.Constant object at 0x7f9e3081b0a0>
    argNames:
    - out
    - shape
    - dtype
    - mode
    - suffix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9242
    functionName: imageio.plugins._tifffile.create_output
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 12
    functionsReached:
    - imageio.plugins._tifffile.product
    - out.reshape
    - <builtin>.str
    - numpy.zeros
    - numpy.can_cast
    - numpy.memmap
    - <builtin>.len
    - <builtin>.isinstance
    - tempfile.NamedTemporaryFile
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 2006
    functionName: imageio.plugins._tifffile.TiffFile.series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - string.find
    - imageio.plugins._tifffile.TiffPages.__iter__
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - result.append
    - numpy.dtype
    - keys.append
    - name.strip
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffPages.load
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - <builtin>.sum
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - imageio.plugins._tifffile.TiffFile._generic_series
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - pages.append
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - <builtin>.getattr
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffPages.clear
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2035
    functionName: imageio.plugins._tifffile.TiffFile._generic_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - string.find
    - imageio.plugins._tifffile.TiffPages.__iter__
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - result.append
    - <builtin>.int
    - numpy.dtype
    - keys.append
    - name.strip
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffPages.load
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - pages.append
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffPages.clear
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f21dfa0>
    - <ast.Constant object at 0x7f9e2f21dfd0>
    - <ast.Constant object at 0x7f9e2f214040>
    - <ast.Constant object at 0x7f9e2f214070>
    - <ast.Constant object at 0x7f9e2f2140a0>
    argNames:
    - self
    - pages
    - shape
    - dtype
    - axes
    - parent
    - name
    - transform
    - stype
    - truncated
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4584
    functionName: imageio.plugins._tifffile.TiffPageSeries.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 10
    functionsReached:
    - imageio.plugins._tifffile.product
    - <builtin>.tuple
    - <builtin>.int
    - numpy.dtype
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31504250>
    argNames:
    - self
    - fully
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3057
    functionName: imageio.plugins._tifffile.TiffPages.clear
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3044
    functionName: imageio.plugins._tifffile.TiffPages.load
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 7
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - pages.append
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3176
    functionName: imageio.plugins._tifffile.TiffPages.__iter__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keys.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.append
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2078
    functionName: imageio.plugins._tifffile.TiffFile._shaped_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.reshape_axes
    - <builtin>.tuple
    - result.append
    - <builtin>.int
    - numpy.dtype
    - <builtin>.dict
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.json_description_metadata
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.TiffFile._shaped_series.append_series
    - json.loads
    - <builtin>.max
    - <builtin>.reversed
    - series.append
    - <builtin>.str
    - <builtin>.range
    - spages.append
    - warnings.warn
    - <builtin>.len
    - metadata.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 7
    argDefaultValues: []
    argNames:
    - series
    - pages
    - axes
    - shape
    - reshape
    - name
    - truncated
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2084
    functionName: imageio.plugins._tifffile.TiffFile._shaped_series.append_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.reshape_axes
    - <builtin>.reversed
    - <builtin>.tuple
    - warnings.warn
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - series.append
    - <builtin>.str
    - result.append
    - <builtin>.int
    - numpy.dtype
    - <builtin>.max
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30e45490>
    argNames:
    - axes
    - shape
    - newshape
    - unknown
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9104
    functionName: imageio.plugins._tifffile.reshape_axes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - imageio.plugins._tifffile.product
    - <builtin>.reversed
    - <builtin>.tuple
    - result.append
    - <builtin>.max
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - description
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8352
    functionName: imageio.plugins._tifffile.json_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    - <builtin>.dict
    - json.loads
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.divmod
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spages.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 15
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2170
    functionName: imageio.plugins._tifffile.TiffFile._imagej_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - string.find
    - axes.append
    - shape.append
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffPages.load
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - pages.append
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - <builtin>.list
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - axes.extend
    - shape.extend
    - imageio.plugins._tifffile.imagej_metadata
    - imageio.plugins._tifffile.TiffFile._imagej_series.is_hyperstack
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2181
    functionName: imageio.plugins._tifffile.TiffFile._imagej_series.is_hyperstack
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - imageio.plugins._tifffile.product
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shape.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shape.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2252
    functionName: imageio.plugins._tifffile.TiffFile._fluoview_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffPages.load
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - <builtin>.reversed
    - pages.append
    - imageio.plugins._tifffile.read_numpy
    - <builtin>.ord
    - <builtin>.list
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2274
    functionName: imageio.plugins._tifffile.TiffFile._mdgel_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffPages.load
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - pages.append
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2292
    functionName: imageio.plugins._tifffile.TiffFile._mdgel_series.transform
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - a.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.astype
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2304
    functionName: imageio.plugins._tifffile.TiffFile._nih_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffPages.load
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - pages.append
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.enumerate
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 11
    IfCount: 21
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2318
    functionName: imageio.plugins._tifffile.TiffFile._ome_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - os.path.realpath
    - <builtin>.setattr
    - imageio.plugins._tifffile.FileHandle.close
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.divmod
    - root.attrib.get
    - value.append
    - element.tag.endswith
    - numpy.diff
    - <builtin>.str
    - math.trunc
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - label.tag.endswith
    - metadata_types.items
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - <builtin>.len
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - uuid.tag.endswith
    - numpy.dtype
    - numpy.moveaxis
    - annot.attrib.get
    - data.tag.endswith
    - imageio.plugins._tifffile.TiffPages.load
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.read_uic_image_property
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - imageio.plugins._tifffile.julian_datetime
    - values.append
    - metadata_types.get
    - imageio.plugins._tifffile.read_numpy
    - <builtin>.list
    - series.append
    - imageio.plugins._tifffile.bytes2str
    - modulo.items
    - numpy.arange
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - serie.axes.index
    - os.path.join
    - b.decode
    - tif.filehandle.close
    - <builtin>.any
    - kwargs.items
    - pixels.tag.endswith
    - name.strip
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - <builtin>.float
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - shape.insert
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - <builtin>.reversed
    - imageio.plugins._tifffile.TiffFile.close
    - <builtin>.ord
    - <builtin>.min
    - imageio.plugins._tifffile.squeeze_axes
    - <builtin>.enumerate
    - attr.get
    - imageio.plugins._tifffile.TiffPage.__init__
    - <builtin>.all
    - metadata_types.update
    - <builtin>.int
    - os.path.splitext
    - dataoffsets.append
    - <builtin>.bool
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - xml.etree.cElementTree.fromstring
    - omexml.decode
    - along.attrib.get
    - <builtin>.zip
    - serie.axes.replace
    - imageio.plugins._tifffile.TiffFile.__init__
    - numpy.ravel_multi_index
    - pages.append
    - imageio.plugins._tifffile.read_bytes
    - imageio.plugins._tifffile.imagej_metadata
    - struct.calcsize
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.etree.cElementTree.fromstring
    functionSourceFile: xml
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: omexml.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: root.attrib.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: element.tag.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: annot.attrib.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: along.attrib.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.arange
    functionSourceFile: numpy
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: label.tag.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attr.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pixels.tag.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.tag.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ravel_multi_index
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uuid.tag.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: modulo.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: serie.axes.index
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: serie.axes.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: shape.insert
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30e37c10>
    argNames:
    - shape
    - axes
    - skip
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9065
    functionName: imageio.plugins._tifffile.squeeze_axes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.tuple
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2498
    functionName: imageio.plugins._tifffile.TiffFile._lsm_series
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.product
    - <builtin>.tuple
    - axes.replace
    - imageio.plugins._tifffile.TiffPageSeries.__init__
    - series.append
    - <builtin>.int
    - numpy.dtype
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.moveaxis
    functionSourceFile: numpy
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dataoffsets.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts.<lambda1>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2628
    functionName: imageio.plugins._tifffile.TiffFile.__getattr__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.getattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2640
    functionName: imageio.plugins._tifffile.TiffFile.__enter__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2643
    functionName: imageio.plugins._tifffile.TiffFile.__exit__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - tif.filehandle.close
    - imageio.plugins._tifffile.TiffFile.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 10
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31a5a940>
    - <ast.Constant object at 0x7f9e31a5a910>
    argNames:
    - self
    - detail
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 2646
    functionName: imageio.plugins._tifffile.TiffFile.__str__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - imageio.plugins._tifffile.identityfunc
    - tag.__str__
    - xml.replace
    - numpy.take
    - numpy.memmap
    - <builtin>.abs
    - <builtin>.str
    - string.replace
    - warnings.warn
    - info.extend
    - <builtin>.len
    - imageio.plugins._tifffile.pformat
    - <builtin>.hasattr
    - name.upper
    - t.reshape
    - result.append
    - enum.IntEnum.name
    - re.sub
    - tags.values
    - binascii.hexlify
    - imageio.plugins._tifffile.decode_floats
    - numpy.set_printoptions
    - string.isalnum
    - arg.pprint
    - imageio.plugins._tifffile.TIFF.SAMPLEFORMAT
    - <builtin>.list
    - imageio.plugins._tifffile.bytes2str
    - numpy.can_cast
    - string.isprintable
    - result.reshape
    - data.append
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - b.decode
    - arg.splitlines
    - imageio.plugins._tifffile.TiffPage.__str__
    - imageio.plugins._tifffile.isprintable
    - imageio.plugins._tifffile.reverse_bitorder
    - io.BytesIO
    - <builtin>.any
    - out.reshape
    - imageio.plugins._tifffile.clean_whitespace
    - numpy.zeros
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - info.replace
    - tlines.append
    - xml.encode
    - imageio.plugins._tifffile.hexdump
    - imageio.plugins._tifffile.pformat_xml
    - <builtin>.max
    - data.translate
    - arg.rstrip
    - result.dtype.newbyteorder
    - data.view
    - numpy.swapaxes
    - <builtin>.getattr
    - <builtin>.min
    - numpy.cumsum
    - vlines.append
    - imageio.plugins._tifffile.TiffPage.asarray
    - f.upper
    - tag.name.upper
    - imageio.plugins._tifffile.buffered_read
    - <builtin>.all
    - imageio.plugins._tifffile.snipstr
    - <builtin>.int
    - result.view
    - <builtin>.dict
    - info.append
    - imageio.plugins._tifffile.create_output
    - lxml.etree.parse
    - lxml.etree.tostring
    - result.byteswap
    - math.floor
    - imageio.plugins._tifffile.format_size
    - tempfile.NamedTemporaryFile
    - pprint.pformat
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - string.decode
    - s.encode
    - numpy.get_printoptions
    - result.decode
    - string.strip
    - fh.seek
    - fh.read
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2edfd640>
    argNames:
    - size
    - threshold
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9509
    functionName: imageio.plugins._tifffile.format_size
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.upper
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 8
    IfCount: 13
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3113e3d0>
    - <ast.Constant object at 0x7f9e3113e400>
    - <ast.Constant object at 0x7f9e3113e430>
    argNames:
    - string
    - width
    - snipat
    - ellipsis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9909
    functionName: imageio.plugins._tifffile.snipstr
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached:
    - result.append
    - <builtin>.int
    - math.floor
    - <builtin>.len
    - <builtin>.abs
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e305d9790>
    - <ast.Constant object at 0x7f9e305d9760>
    argNames:
    - self
    - detail
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3890
    functionName: imageio.plugins._tifffile.TiffPage.__str__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - imageio.plugins._tifffile.identityfunc
    - tag.__str__
    - xml.replace
    - numpy.take
    - numpy.memmap
    - <builtin>.abs
    - <builtin>.str
    - string.replace
    - warnings.warn
    - <builtin>.len
    - imageio.plugins._tifffile.pformat
    - name.upper
    - t.reshape
    - result.append
    - enum.IntEnum.name
    - re.sub
    - tags.values
    - binascii.hexlify
    - imageio.plugins._tifffile.decode_floats
    - numpy.set_printoptions
    - string.isalnum
    - arg.pprint
    - imageio.plugins._tifffile.TIFF.SAMPLEFORMAT
    - <builtin>.list
    - imageio.plugins._tifffile.bytes2str
    - numpy.can_cast
    - string.isprintable
    - result.reshape
    - data.append
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - b.decode
    - arg.splitlines
    - imageio.plugins._tifffile.TiffPage.__str__
    - imageio.plugins._tifffile.isprintable
    - imageio.plugins._tifffile.reverse_bitorder
    - io.BytesIO
    - <builtin>.any
    - out.reshape
    - imageio.plugins._tifffile.clean_whitespace
    - numpy.zeros
    - <builtin>.sorted
    - imageio.plugins._tifffile.product
    - tlines.append
    - xml.encode
    - imageio.plugins._tifffile.hexdump
    - imageio.plugins._tifffile.pformat_xml
    - data.translate
    - arg.rstrip
    - result.dtype.newbyteorder
    - data.view
    - numpy.swapaxes
    - <builtin>.getattr
    - <builtin>.min
    - numpy.cumsum
    - vlines.append
    - imageio.plugins._tifffile.TiffPage.asarray
    - f.upper
    - tag.name.upper
    - imageio.plugins._tifffile.buffered_read
    - <builtin>.all
    - <builtin>.int
    - result.view
    - <builtin>.dict
    - info.append
    - imageio.plugins._tifffile.create_output
    - lxml.etree.parse
    - lxml.etree.tostring
    - math.floor
    - result.byteswap
    - tempfile.NamedTemporaryFile
    - pprint.pformat
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - string.decode
    - s.encode
    - numpy.get_printoptions
    - result.decode
    - string.strip
    - fh.seek
    - fh.read
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: info.extend
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2fe47910>
    - <ast.Constant object at 0x7f9e2fe47940>
    - <ast.Constant object at 0x7f9e2fe47970>
    argNames:
    - arg
    - width
    - height
    - compact
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 9861
    functionName: imageio.plugins._tifffile.pformat
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - imageio.plugins._tifffile.isprintable
    - <builtin>.all
    - io.BytesIO
    - imageio.plugins._tifffile.clean_whitespace
    - <builtin>.int
    - result.append
    - <builtin>.dict
    - re.sub
    - xml.replace
    - lxml.etree.parse
    - xml.encode
    - lxml.etree.tostring
    - imageio.plugins._tifffile.hexdump
    - binascii.hexlify
    - numpy.set_printoptions
    - string.isalnum
    - imageio.plugins._tifffile.pformat_xml
    - math.floor
    - arg.pprint
    - arg.rstrip
    - <builtin>.abs
    - pprint.pformat
    - <builtin>.list
    - imageio.plugins._tifffile.bytes2str
    - string.isprintable
    - string.decode
    - s.encode
    - <builtin>.min
    - numpy.get_printoptions
    - <builtin>.isinstance
    - result.decode
    - string.replace
    - <builtin>.range
    - string.strip
    - b.decode
    - <builtin>.len
    - arg.splitlines
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2709
    functionName: imageio.plugins._tifffile.TiffFile.flags
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - name.lower
    - <builtin>.getattr
    - <builtin>.sorted
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2718
    functionName: imageio.plugins._tifffile.TiffFile.is_mdgel
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2726
    functionName: imageio.plugins._tifffile.TiffFile.is_movie
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2731
    functionName: imageio.plugins._tifffile.TiffFile.shaped_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.json_description_metadata
    - <builtin>.tuple
    - <builtin>.int
    - s.stype.lower
    - json.loads
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.stype.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2742
    functionName: imageio.plugins._tifffile.TiffFile.ome_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - t.attrib.items
    - xml.etree.cElementTree.fromstring
    - imageio.plugins._tifffile.xml2dict.astype
    - dc.items
    - <builtin>.list
    - <builtin>.map
    - <builtin>.len
    - dd.items
    - collections.defaultdict
    - imageio.plugins._tifffile.xml2dict
    - t.text.strip
    - key.rsplit
    - imageio.plugins._tifffile.xml2dict.etree2dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2ede0430>
    - <ast.Constant object at 0x7f9e2ede0460>
    argNames:
    - xml
    - sanitize
    - prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9668
    functionName: imageio.plugins._tifffile.xml2dict
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - t.attrib.items
    - xml.etree.cElementTree.fromstring
    - imageio.plugins._tifffile.xml2dict.astype
    - dc.items
    - <builtin>.list
    - <builtin>.map
    - <builtin>.len
    - dd.items
    - collections.defaultdict
    - t.text.strip
    - key.rsplit
    - imageio.plugins._tifffile.xml2dict.etree2dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2750
    functionName: imageio.plugins._tifffile.TiffFile.qptiff_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - t.attrib.items
    - xml.etree.cElementTree.fromstring
    - imageio.plugins._tifffile.xml2dict.astype
    - dc.items
    - <builtin>.list
    - <builtin>.map
    - <builtin>.len
    - dd.items
    - collections.defaultdict
    - imageio.plugins._tifffile.xml2dict
    - t.text.strip
    - key.rsplit
    - imageio.plugins._tifffile.xml2dict.etree2dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2759
    functionName: imageio.plugins._tifffile.TiffFile.lsm_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2766
    functionName: imageio.plugins._tifffile.TiffFile.stk_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.divmod
    - imageio.plugins._tifffile.julian_datetime
    - warnings.warn
    - math.trunc
    - numpy.array
    - result.update
    - datetime.datetime
    - page.description.split
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: page.description.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.update
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2edf2460>
    argNames:
    - julianday
    - milisecond
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9608
    functionName: imageio.plugins._tifffile.julian_datetime
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 30
    functionsReached:
    - datetime.datetime
    - <builtin>.divmod
    - math.trunc
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2808
    functionName: imageio.plugins._tifffile.TiffFile.imagej_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - description.splitlines
    - key.strip
    - result.update
    - val.strip
    - imageio.plugins._tifffile.imagej_description_metadata
    - line.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - description
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8222
    functionName: imageio.plugins._tifffile.imagej_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - key.strip
    - description.splitlines
    - line.split
    - val.strip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2822
    functionName: imageio.plugins._tifffile.TiffFile.fluoview_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - result.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2842
    functionName: imageio.plugins._tifffile.TiffFile.nih_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2849
    functionName: imageio.plugins._tifffile.TiffFile.fei_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2860
    functionName: imageio.plugins._tifffile.TiffFile.sem_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2867
    functionName: imageio.plugins._tifffile.TiffFile.mdgel_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2884
    functionName: imageio.plugins._tifffile.TiffFile.andor_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2889
    functionName: imageio.plugins._tifffile.TiffFile.epics_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2894
    functionName: imageio.plugins._tifffile.TiffFile.tvips_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 2901
    functionName: imageio.plugins._tifffile.TiffFile.metaseries_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.metaseries_description_metadata.parse
    - description.startswith
    - imageio.plugins._tifffile.metaseries_description_metadata
    - xml.etree.cElementTree.fromstring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - description
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8543
    functionName: imageio.plugins._tifffile.metaseries_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - imageio.plugins._tifffile.metaseries_description_metadata.parse
    - description.startswith
    - xml.etree.cElementTree.fromstring
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2908
    functionName: imageio.plugins._tifffile.TiffFile.pilatus_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - description.replace
    - description.startswith
    - imageio.plugins._tifffile.pilatus_description_metadata
    - <builtin>.len
    - line.split
    - datetime.datetime.strptime
    - <builtin>.isinstance
    - description.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - description
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8440
    functionName: imageio.plugins._tifffile.pilatus_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - description.replace
    - description.startswith
    - <builtin>.len
    - line.split
    - datetime.datetime.strptime
    - <builtin>.isinstance
    - description.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 2915
    functionName: imageio.plugins._tifffile.TiffFile.micromanager_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - struct.unpack
    - imageio.plugins._tifffile.FileHandle.read
    - string.find
    - warnings.warn
    - imageio.plugins._tifffile.stripnull
    - result.update
    - json.loads
    - imageio.plugins._tifffile.FileHandle.seek
    - imageio.plugins._tifffile.read_json
    - imageio.plugins._tifffile.read_micromanager_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 8006
    functionName: imageio.plugins._tifffile.read_micromanager_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - struct.unpack
    - imageio.plugins._tifffile.FileHandle.read
    - string.find
    - warnings.warn
    - imageio.plugins._tifffile.stripnull
    - json.loads
    - imageio.plugins._tifffile.FileHandle.seek
    - imageio.plugins._tifffile.read_json
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 2926
    functionName: imageio.plugins._tifffile.TiffFile.scanimage_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - string.find
    - s.strip
    - <builtin>.any
    - <builtin>.int
    - numpy.zeros
    - numpy.ones
    - add2.append
    - imageio.plugins._tifffile.read_json
    - tokens.extend
    - json.loads
    - <builtin>.float
    - imageio.plugins._tifffile.matlabstr2py.parse
    - line.split
    - struct.unpack
    - string.splitlines
    - levels.pop
    - imageio.plugins._tifffile.bytes2str
    - line.strip
    - tokens.append
    - imageio.plugins._tifffile.FileHandle.seek
    - <builtin>.isinstance
    - imageio.plugins._tifffile.read_scanimage_metadata
    - imageio.plugins._tifffile.matlabstr2py
    - warnings.warn
    - imageio.plugins._tifffile.FileHandle.read
    - imageio.plugins._tifffile.matlabstr2py.lex
    - imageio.plugins._tifffile.matlabstr2py.next_token
    - imageio.plugins._tifffile.matlabstr2py.value
    - imageio.plugins._tifffile.stripnull
    - result.update
    - imageio.plugins._tifffile.scanimage_description_metadata
    - b.decode
    - levels.append
    - <builtin>.len
    - k.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 7978
    functionName: imageio.plugins._tifffile.read_scanimage_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - string.find
    - s.strip
    - <builtin>.any
    - <builtin>.int
    - numpy.zeros
    - numpy.ones
    - add2.append
    - imageio.plugins._tifffile.read_json
    - tokens.extend
    - json.loads
    - <builtin>.float
    - imageio.plugins._tifffile.matlabstr2py.parse
    - line.split
    - struct.unpack
    - string.splitlines
    - levels.pop
    - imageio.plugins._tifffile.bytes2str
    - line.strip
    - tokens.append
    - imageio.plugins._tifffile.FileHandle.seek
    - <builtin>.isinstance
    - imageio.plugins._tifffile.FileHandle.read
    - imageio.plugins._tifffile.matlabstr2py
    - warnings.warn
    - imageio.plugins._tifffile.matlabstr2py.lex
    - imageio.plugins._tifffile.matlabstr2py.next_token
    - imageio.plugins._tifffile.matlabstr2py.value
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - levels.append
    - <builtin>.len
    - k.strip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - description
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 8576
    functionName: imageio.plugins._tifffile.scanimage_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - s.strip
    - <builtin>.any
    - <builtin>.int
    - numpy.zeros
    - add2.append
    - numpy.ones
    - tokens.extend
    - <builtin>.float
    - imageio.plugins._tifffile.matlabstr2py.parse
    - line.split
    - string.splitlines
    - levels.pop
    - line.strip
    - tokens.append
    - <builtin>.isinstance
    - imageio.plugins._tifffile.matlabstr2py.lex
    - imageio.plugins._tifffile.matlabstr2py
    - imageio.plugins._tifffile.matlabstr2py.next_token
    - imageio.plugins._tifffile.matlabstr2py.value
    - levels.append
    - <builtin>.len
    - k.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2947
    functionName: imageio.plugins._tifffile.TiffFile.geotiff_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 38
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 54
    ICount: 9
    IfCount: 38
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e314d7bb0>
    argNames:
    - self
    - parent
    - index
    - keyframe
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 3246
    functionName: imageio.plugins._tifffile.TiffPage.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 25
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 2996
    functionName: imageio.plugins._tifffile.TiffPages.cache
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - imageio.plugins._tifffile.TiffPages.clear
    - <builtin>.len
    - <builtin>.bool
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3009
    functionName: imageio.plugins._tifffile.TiffPages.useframes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3019
    functionName: imageio.plugins._tifffile.TiffPages.keyframe
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3038
    functionName: imageio.plugins._tifffile.TiffPages.next_page_offset
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - pages.append
    - warnings.warn
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 8
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.BinOp object at 0x7f9e314fa310>
    argNames:
    - self
    - index
    - maxpages
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3074
    functionName: imageio.plugins._tifffile.TiffPages._seek
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 11
    functionsReached:
    - struct.unpack
    - pages.append
    - warnings.warn
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - RuntimeError
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pages.append
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3136
    functionName: imageio.plugins._tifffile.TiffPages.__bool__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3140
    functionName: imageio.plugins._tifffile.TiffPages.__len__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - pages.append
    - warnings.warn
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 3146
    functionName: imageio.plugins._tifffile.TiffPages.__getitem__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - <builtin>.max
    - key.indices
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffPages._seek
    - struct.unpack
    - numpy.diff
    - pages.append
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.indices
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 4
    IfCount: 10
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - parent
    - tagheader
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 4448
    functionName: imageio.plugins._tifffile.TiffTag.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 27
    functionsReached:
    - struct.unpack
    - <builtin>.tuple
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.read_numpy
    - warnings.warn
    - <builtin>.ord
    - imageio.plugins._tifffile.read_bytes
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.bytes2str
    - <builtin>.str
    - <builtin>.int
    - numpy.dtype
    - b.decode
    - struct.calcsize
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30758d30>
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    - planecount
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 7570
    functionName: imageio.plugins._tifffile.read_uic1tag
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 26
    functionsReached:
    - struct.unpack
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.range
    - <builtin>.divmod
    - string.find
    - warnings.warn
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - imageio.plugins._tifffile.bytes2str
    - datetime.datetime
    - math.trunc
    - imageio.plugins._tifffile.stripnull
    - value.append
    - b.decode
    - struct.calcsize
    - <builtin>.len
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - data
    - bytecounts
    - byteorder
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8161
    functionName: imageio.plugins._tifffile.imagej_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 26
    functionsReached:
    - struct.unpack
    - <builtin>.range
    - metadata_types.update
    - imageio.plugins._tifffile.bytes2str
    - name.strip
    - values.append
    - b.decode
    - <builtin>.dict
    - metadata_types.get
    - metadata_types.items
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.all
    functionSourceFile: numpy
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 41
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 58
    ICount: 10
    IfCount: 41
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f51d2e0>
    - <ast.Constant object at 0x7f9e2f51d2b0>
    - <ast.Constant object at 0x7f9e2f51d280>
    - <ast.Constant object at 0x7f9e2f51d250>
    - <ast.BinOp object at 0x7f9e2f51d220>
    - <ast.Constant object at 0x7f9e2f51d190>
    argNames:
    - self
    - out
    - squeeze
    - lock
    - reopen
    - maxsize
    - validate
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3477
    functionName: imageio.plugins._tifffile.TiffPage.asarray
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 7
    functionsReached:
    - imageio.plugins._tifffile.buffered_read
    - imageio.plugins._tifffile.reverse_bitorder
    - t.reshape
    - <builtin>.any
    - out.reshape
    - numpy.zeros
    - imageio.plugins._tifffile.identityfunc
    - result.view
    - enum.IntEnum.name
    - imageio.plugins._tifffile.create_output
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.decode_floats
    - numpy.take
    - result.byteswap
    - numpy.memmap
    - data.translate
    - tempfile.NamedTemporaryFile
    - result.dtype.newbyteorder
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - <builtin>.str
    - data.view
    - numpy.swapaxes
    - numpy.can_cast
    - <builtin>.min
    - result.reshape
    - data.append
    - <builtin>.isinstance
    - numpy.cumsum
    - warnings.warn
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - fh.seek
    - fh.read
    - <builtin>.len
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    - IOError
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.byteswap
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.dtype.newbyteorder
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.view
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8911
    functionName: imageio.plugins._tifffile.reverse_bitorder
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 8
    functionsReached:
    - numpy.take
    - data.translate
    - data.view
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6063
    functionName: imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7f9e3164f880>
    - <ast.Name object at 0x7f9e3164f850>
    - <ast.Name object at 0x7f9e3164f820>
    - <ast.Name object at 0x7f9e3164f7f0>
    argNames:
    - x
    - func
    - table
    - bitspersample
    - colorspace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3622
    functionName: imageio.plugins._tifffile.TiffPage.asarray.decompress
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 8
    functionsReached:
    - enum.IntEnum.name
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.IntEnum.name
    functionSourceFile: enum
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f9e31681400>
    - <ast.Name object at 0x7f9e316813d0>
    - <ast.Name object at 0x7f9e316813a0>
    argNames:
    - x
    - typecode
    - bitspersample
    - runlen
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3656
    functionName: imageio.plugins._tifffile.TiffPage.asarray.unpack
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - struct.unpack
    - <builtin>.enumerate
    - <builtin>.range
    - <builtin>.all
    - numpy.unpackbits
    - data.reshape
    - data.astype
    - <builtin>.next
    - <builtin>.int
    - t.astype
    - numpy.sum
    - numpy.dtype
    - imageio.plugins._tifffile.unpack_rgb
    - imageio.plugins._tifffile.unpack_ints
    - <builtin>.len
    - numpy.empty
    - result.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.frombuffer
    functionSourceFile: numpy
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f09b220>
    - <ast.Tuple object at 0x7f9e2f09b250>
    - <ast.Constant object at 0x7f9e2f09b310>
    argNames:
    - data
    - dtype
    - bitspersample
    - rescale
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8857
    functionName: imageio.plugins._tifffile.unpack_rgb
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - numpy.frombuffer
    - <builtin>.enumerate
    - <builtin>.all
    - <builtin>.next
    - <builtin>.int
    - t.astype
    - numpy.sum
    - numpy.dtype
    - result.reshape
    - <builtin>.len
    - numpy.empty
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f0b68b0>
    argNames:
    - data
    - dtype
    - itemsize
    - runlen
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8784
    functionName: imageio.plugins._tifffile.unpack_ints
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - numpy.frombuffer
    - struct.unpack
    - <builtin>.range
    - data.astype
    - <builtin>.next
    - <builtin>.int
    - numpy.dtype
    - numpy.unpackbits
    - <builtin>.len
    - numpy.empty
    - data.reshape
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.BinOp object at 0x7f9e3082e100>
    argNames:
    - fh
    - lock
    - offsets
    - bytecounts
    - buffersize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9224
    functionName: imageio.plugins._tifffile.buffered_read
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - data.append
    - fh.read
    - fh.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - arg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9526
    functionName: imageio.plugins._tifffile.identityfunc
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.zeros
    functionSourceFile: numpy
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.reshape
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.cumsum
    functionSourceFile: numpy
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.reshape
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8629
    functionName: imageio.plugins._tifffile.decode_floats
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 8
    functionsReached:
    - data.view
    - numpy.swapaxes
    - <builtin>.len
    - numpy.ascontiguousarray
    - numpy.cumsum
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 1
    IfCount: 15
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31650310>
    - <ast.Constant object at 0x7f9e316502e0>
    - <ast.Constant object at 0x7f9e316502b0>
    - <ast.Constant object at 0x7f9e31650280>
    - <ast.Constant object at 0x7f9e31650250>
    argNames:
    - self
    - uint8
    - alpha
    - colormap
    - dmin
    - dmax
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 3744
    functionName: imageio.plugins._tifffile.TiffPage.asrgb
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - imageio.plugins._tifffile.buffered_read
    - imageio.plugins._tifffile.reverse_bitorder
    - t.reshape
    - <builtin>.any
    - out.reshape
    - numpy.zeros
    - imageio.plugins._tifffile.identityfunc
    - result.view
    - enum.IntEnum.name
    - imageio.plugins._tifffile.create_output
    - colormap.astype
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.decode_floats
    - numpy.take
    - result.byteswap
    - numpy.memmap
    - data.translate
    - tempfile.NamedTemporaryFile
    - result.dtype.newbyteorder
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - <builtin>.str
    - data.view
    - numpy.swapaxes
    - numpy.can_cast
    - <builtin>.min
    - result.reshape
    - data.append
    - <builtin>.isinstance
    - numpy.cumsum
    - <builtin>.enumerate
    - warnings.warn
    - imageio.plugins._tifffile.TiffPage.asarray
    - imageio.plugins._tifffile.apply_colormap
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - colormap.max
    - fh.seek
    - fh.read
    - numpy.rollaxis
    - <builtin>.len
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: colormap.max
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: colormap.astype
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30e10eb0>
    argNames:
    - image
    - colormap
    - contig
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8942
    functionName: imageio.plugins._tifffile.apply_colormap
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - numpy.take
    - numpy.rollaxis
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3807
    functionName: imageio.plugins._tifffile.TiffPage.aspage
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3815
    functionName: imageio.plugins._tifffile.TiffPage.keyframe
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.TiffPage
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.lazyattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 3819
    functionName: imageio.plugins._tifffile.TiffPage.offsets_bytecounts
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - warnings.warn
    - <builtin>.list
    - imageio.plugins._tifffile.clean_offsets_counts
    - <builtin>.len
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - offsets
    - counts
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9198
    functionName: imageio.plugins._tifffile.clean_offsets_counts
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    - warnings.warn
    - <builtin>.list
    - <builtin>.len
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3827
    functionName: imageio.plugins._tifffile.TiffPage.is_contiguous
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.sum
    - <builtin>.range
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3866
    functionName: imageio.plugins._tifffile.TiffPage.is_final
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 3880
    functionName: imageio.plugins._tifffile.TiffPage.is_memmappable
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6169
    functionName: imageio.plugins._tifffile.TIFF.SAMPLEFORMAT
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tags.values
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.TiffPage.__str__.<lambda1>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag.__str__
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tlines.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag.name.upper
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vlines.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3953
    functionName: imageio.plugins._tifffile.TiffPage.flags
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - name.lower
    - <builtin>.getattr
    - <builtin>.sorted
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3964
    functionName: imageio.plugins._tifffile.TiffPage.ndim
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3969
    functionName: imageio.plugins._tifffile.TiffPage.size
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3974
    functionName: imageio.plugins._tifffile.TiffPage.andor_tags
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 3995
    functionName: imageio.plugins._tifffile.TiffPage.epics_tags
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - <builtin>.list
    - datetime.datetime.fromtimestamp
    - <builtin>.int
    - value.split
    - imageio.plugins._tifffile.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.fromtimestamp
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2ee02eb0>
    argNames:
    - value
    - types
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9486
    functionName: imageio.plugins._tifffile.astype
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 3
    IfCount: 13
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4025
    functionName: imageio.plugins._tifffile.TiffPage.geotiff_tags
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - transforms.append
    - <builtin>.range
    - warnings.warn
    - value.reshape
    - numpy.array
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.reshape
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: transforms.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4124
    functionName: imageio.plugins._tifffile.TiffPage.is_tiled
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4129
    functionName: imageio.plugins._tifffile.TiffPage.is_reduced
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4134
    functionName: imageio.plugins._tifffile.TiffPage.is_chroma_subsampled
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4141
    functionName: imageio.plugins._tifffile.TiffPage.is_imagej
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4150
    functionName: imageio.plugins._tifffile.TiffPage.is_shaped
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4161
    functionName: imageio.plugins._tifffile.TiffPage.is_mdgel
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4166
    functionName: imageio.plugins._tifffile.TiffPage.is_mediacy
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4171
    functionName: imageio.plugins._tifffile.TiffPage.is_stk
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4176
    functionName: imageio.plugins._tifffile.TiffPage.is_lsm
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4181
    functionName: imageio.plugins._tifffile.TiffPage.is_fluoview
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4186
    functionName: imageio.plugins._tifffile.TiffPage.is_nih
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4191
    functionName: imageio.plugins._tifffile.TiffPage.is_sgi
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4196
    functionName: imageio.plugins._tifffile.TiffPage.is_vista
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4201
    functionName: imageio.plugins._tifffile.TiffPage.is_metaseries
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - d.endswith
    - d.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4209
    functionName: imageio.plugins._tifffile.TiffPage.is_ome
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4217
    functionName: imageio.plugins._tifffile.TiffPage.is_scn
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4225
    functionName: imageio.plugins._tifffile.TiffPage.is_micromanager
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4230
    functionName: imageio.plugins._tifffile.TiffPage.is_andor
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4235
    functionName: imageio.plugins._tifffile.TiffPage.is_pilatus
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4240
    functionName: imageio.plugins._tifffile.TiffPage.is_epics
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4248
    functionName: imageio.plugins._tifffile.TiffPage.is_tvips
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4253
    functionName: imageio.plugins._tifffile.TiffPage.is_fei
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4258
    functionName: imageio.plugins._tifffile.TiffPage.is_sem
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4263
    functionName: imageio.plugins._tifffile.TiffPage.is_svs
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4268
    functionName: imageio.plugins._tifffile.TiffPage.is_scanimage
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4277
    functionName: imageio.plugins._tifffile.TiffPage.is_qptiff
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4284
    functionName: imageio.plugins._tifffile.TiffPage.is_geotiff
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - parent
    - index
    - keyframe
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 4315
    functionName: imageio.plugins._tifffile.TiffFrame.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.setattr
    - <builtin>.int
    - numpy.dtype
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffTag.__init__
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - <builtin>.isinstance
    - <builtin>.range
    - warnings.warn
    - imageio.plugins._tifffile.byte2int
    - fh.read
    - fh.tell
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fh.read
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 4367
    functionName: imageio.plugins._tifffile.TiffFrame.aspage
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - string.find
    - <builtin>.any
    - metadata_types.update
    - <builtin>.setattr
    - <builtin>.int
    - name.strip
    - numpy.dtype
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - imageio.plugins._tifffile.imagej_metadata
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 4372
    functionName: imageio.plugins._tifffile.TiffFrame.asarray
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.buffered_read
    - imageio.plugins._tifffile.reverse_bitorder
    - t.reshape
    - <builtin>.any
    - out.reshape
    - numpy.zeros
    - imageio.plugins._tifffile.identityfunc
    - result.view
    - enum.IntEnum.name
    - imageio.plugins._tifffile.create_output
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.decode_floats
    - numpy.take
    - result.byteswap
    - numpy.memmap
    - data.translate
    - tempfile.NamedTemporaryFile
    - result.dtype.newbyteorder
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - <builtin>.str
    - data.view
    - numpy.swapaxes
    - numpy.can_cast
    - <builtin>.min
    - result.reshape
    - data.append
    - <builtin>.isinstance
    - numpy.cumsum
    - warnings.warn
    - imageio.plugins._tifffile.TiffPage.asarray
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - fh.seek
    - fh.read
    - <builtin>.len
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 4380
    functionName: imageio.plugins._tifffile.TiffFrame.asrgb
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.buffered_read
    - imageio.plugins._tifffile.reverse_bitorder
    - t.reshape
    - <builtin>.any
    - out.reshape
    - numpy.zeros
    - imageio.plugins._tifffile.identityfunc
    - result.view
    - enum.IntEnum.name
    - imageio.plugins._tifffile.create_output
    - colormap.astype
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.decode_floats
    - numpy.take
    - result.byteswap
    - numpy.memmap
    - data.translate
    - imageio.plugins._tifffile.TiffPage.asrgb
    - tempfile.NamedTemporaryFile
    - result.dtype.newbyteorder
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - <builtin>.str
    - data.view
    - numpy.swapaxes
    - numpy.can_cast
    - <builtin>.min
    - result.reshape
    - data.append
    - <builtin>.isinstance
    - numpy.cumsum
    - <builtin>.enumerate
    - warnings.warn
    - imageio.plugins._tifffile.TiffPage.asarray
    - imageio.plugins._tifffile.apply_colormap
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - colormap.max
    - fh.seek
    - fh.read
    - numpy.rollaxis
    - <builtin>.len
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4386
    functionName: imageio.plugins._tifffile.TiffFrame.offsets_bytecounts
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - warnings.warn
    - <builtin>.list
    - imageio.plugins._tifffile.clean_offsets_counts
    - <builtin>.len
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4393
    functionName: imageio.plugins._tifffile.TiffFrame.is_contiguous
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4399
    functionName: imageio.plugins._tifffile.TiffFrame.is_memmappable
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4403
    functionName: imageio.plugins._tifffile.TiffFrame.__getattr__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f2465b0>
    argNames:
    - self
    - detail
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4413
    functionName: imageio.plugins._tifffile.TiffFrame.__str__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7509
    functionName: imageio.plugins._tifffile.read_bytes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 32
    functionsReached:
    - <builtin>.len
    - numpy.dtype
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7524
    functionName: imageio.plugins._tifffile.read_numpy
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9449
    functionName: imageio.plugins._tifffile.stripascii
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 32
    functionsReached:
    - <builtin>.len
    - imageio.plugins._tifffile.byte2int
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2ea1e220>
    - <ast.Constant object at 0x7f9e2ea1e250>
    argNames:
    - b
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10656
    functionName: imageio.plugins._tifffile.bytes2str
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 53
    functionsReached:
    - b.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4516
    functionName: imageio.plugins._tifffile.TiffTag.name
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - parent
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4519
    functionName: imageio.plugins._tifffile.TiffTag._fix_lsm_bitspersample
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - warnings.warn
    - parent.filehandle.read
    - struct.unpack
    - parent.filehandle.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parent.filehandle.seek
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parent.filehandle.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f2245b0>
    - <ast.Constant object at 0x7f9e2f2245e0>
    argNames:
    - self
    - detail
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 4534
    functionName: imageio.plugins._tifffile.TiffTag.__str__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - imageio.plugins._tifffile.pformat
    - imageio.plugins._tifffile.isprintable
    - <builtin>.all
    - <builtin>.tuple
    - io.BytesIO
    - <builtin>.int
    - imageio.plugins._tifffile.clean_whitespace
    - result.append
    - <builtin>.dict
    - re.sub
    - xml.replace
    - lxml.etree.parse
    - xml.encode
    - lxml.etree.tostring
    - imageio.plugins._tifffile.hexdump
    - binascii.hexlify
    - numpy.set_printoptions
    - string.isalnum
    - imageio.plugins._tifffile.pformat_xml
    - math.floor
    - arg.pprint
    - arg.rstrip
    - <builtin>.abs
    - pprint.pformat
    - <builtin>.list
    - imageio.plugins._tifffile.bytes2str
    - string.isprintable
    - string.decode
    - s.encode
    - <builtin>.min
    - numpy.get_printoptions
    - <builtin>.isinstance
    - string.replace
    - result.decode
    - <builtin>.range
    - string.strip
    - b.decode
    - <builtin>.len
    - arg.splitlines
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f21f460>
    argNames:
    - self
    - out
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4616
    functionName: imageio.plugins._tifffile.TiffPageSeries.asarray
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - a.astype
    - imageio.plugins._tifffile.TiffFile._mdgel_series.transform
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.TiffPageSeries
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.lazyattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4625
    functionName: imageio.plugins._tifffile.TiffPageSeries.offset
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.TiffPages.__iter__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4652
    functionName: imageio.plugins._tifffile.TiffPageSeries.ndim
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4657
    functionName: imageio.plugins._tifffile.TiffPageSeries.size
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.product
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4662
    functionName: imageio.plugins._tifffile.TiffPageSeries.pages
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4667
    functionName: imageio.plugins._tifffile.TiffPageSeries.__len__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4671
    functionName: imageio.plugins._tifffile.TiffPageSeries.__getitem__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4678
    functionName: imageio.plugins._tifffile.TiffPageSeries.__iter__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - imageio.plugins._tifffile.TiffPages.__iter__
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 4689
    functionName: imageio.plugins._tifffile.TiffPageSeries.__str__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.snipstr
    - <builtin>.str
    - result.append
    - <builtin>.int
    - math.floor
    - <builtin>.len
    - <builtin>.abs
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - iterable
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9579
    functionName: imageio.plugins._tifffile.natural_sorted
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - re.compile
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - fname
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 4787
    functionName: imageio.plugins._tifffile.TiffSequence.__init__.imread
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - name.strip
    - numpy.moveaxis
    - os.path.splitext
    - numpy.dtype
    - dataoffsets.append
    - imageio.plugins._tifffile.FileHandle.close
    - <builtin>.sorted
    - <builtin>.int
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.bool
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - im.asarray
    - values.append
    - value.append
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - <builtin>.min
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.arange
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.asarray
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4847
    functionName: imageio.plugins._tifffile.TiffSequence._parse
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - imageio.plugins._tifffile.product
    - <builtin>.tuple
    - warnings.warn
    - re.compile
    - indices.append
    - <builtin>.int
    - numpy.min
    - pattern.findall
    - axes.upper
    - <builtin>.len
    - numpy.max
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4804
    functionName: imageio.plugins._tifffile.TiffSequence.__str__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4815
    functionName: imageio.plugins._tifffile.TiffSequence.__len__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4818
    functionName: imageio.plugins._tifffile.TiffSequence.__enter__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4821
    functionName: imageio.plugins._tifffile.TiffSequence.__exit__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TiffSequence.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 4824
    functionName: imageio.plugins._tifffile.TiffSequence.close
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32cfd880>
    argNames:
    - self
    - out
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 4827
    functionName: imageio.plugins._tifffile.TiffSequence.asarray
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - string.find
    - os.path.realpath
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - out.reshape
    - numpy.zeros
    - numpy.moveaxis
    - os.path.splitext
    - numpy.dtype
    - imageio.plugins._tifffile.FileHandle.close
    - <builtin>.sorted
    - dataoffsets.append
    - name.strip
    - <builtin>.bool
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.create_output
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - values.append
    - value.append
    - numpy.memmap
    - <builtin>.int
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - tempfile.NamedTemporaryFile
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - struct.unpack
    - numpy.ravel_multi_index
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - numpy.can_cast
    - <builtin>.min
    - numpy.arange
    - imageio.plugins._tifffile.imagej_metadata
    - result.reshape
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.findall
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: indices.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.max
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.min
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.upper
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 6
    IfCount: 14
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4955
    functionName: imageio.plugins._tifffile.FileHandle.open
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 16
    functionsReached:
    - <builtin>.hasattr
    - imageio.plugins._tifffile.FileHandle.open
    - os.path.realpath
    - <builtin>.str
    - os.path.splitext
    - os.path.split
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.realpath
    functionSourceFile: os
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.split
    functionSourceFile: os
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3027c910>
    - <ast.Constant object at 0x7f9e3027c940>
    - <ast.Constant object at 0x7f9e3027c970>
    argNames:
    - self
    - dtype
    - shape
    - offset
    - mode
    - order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5041
    functionName: imageio.plugins._tifffile.FileHandle.memmap_array
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - numpy.memmap
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f9e3026d1c0>
    - <ast.Constant object at 0x7f9e3026d220>
    - <ast.BinOp object at 0x7f9e3026d250>
    - <ast.Constant object at 0x7f9e3026d2e0>
    - <ast.Constant object at 0x7f9e3026d310>
    argNames:
    - self
    - dtype
    - count
    - sep
    - chunksize
    - out
    - native
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5054
    functionName: imageio.plugins._tifffile.FileHandle.read_array
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - numpy.fromfile
    - numpy.frombuffer
    - <builtin>.hasattr
    - out.flush
    - result.dtype.newbyteorder
    - out.reshape
    - numpy.dtype
    - result.byteswap
    - fh.read
    - result.view
    - <builtin>.min
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fromfile
    functionSourceFile: numpy
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.reshape
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.flush
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3028b430>
    - <ast.Constant object at 0x7f9e3028b460>
    argNames:
    - self
    - dtype
    - shape
    - byteorder
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 5099
    functionName: imageio.plugins._tifffile.FileHandle.read_record
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.product
    - numpy.rec.fromstring
    - imageio.plugins._tifffile.sequence
    - numpy.dtype
    - numpy.rec.fromfile
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.rec.fromfile
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9545
    functionName: imageio.plugins._tifffile.sequence
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.rec.fromstring
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.tofile
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.tostring
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5149
    functionName: imageio.plugins._tifffile.FileHandle.__enter__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5152
    functionName: imageio.plugins._tifffile.FileHandle.__exit__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.FileHandle.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5155
    functionName: imageio.plugins._tifffile.FileHandle.__getattr__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5162
    functionName: imageio.plugins._tifffile.FileHandle.name
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5166
    functionName: imageio.plugins._tifffile.FileHandle.dirname
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5170
    functionName: imageio.plugins._tifffile.FileHandle.path
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - os.path.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5174
    functionName: imageio.plugins._tifffile.FileHandle.size
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5178
    functionName: imageio.plugins._tifffile.FileHandle.closed
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5186
    functionName: imageio.plugins._tifffile.FileHandle.lock
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - threading.RLock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.RLock
    functionSourceFile: threading
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5198
    functionName: imageio.plugins._tifffile.NullContext.__enter__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5201
    functionName: imageio.plugins._tifffile.NullContext.__exit__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3187fd30>
    argNames:
    - self
    - size
    - lock
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5210
    functionName: imageio.plugins._tifffile.OpenFileCache.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - filehandle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5217
    functionName: imageio.plugins._tifffile.OpenFileCache.open
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - filehandle.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filehandle.open
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - filehandle
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5227
    functionName: imageio.plugins._tifffile.OpenFileCache.close
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - filehandle.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filehandle.close
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5245
    functionName: imageio.plugins._tifffile.OpenFileCache.clear
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - <builtin>.list
    - filehandle.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cls
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5258
    functionName: imageio.plugins._tifffile.LazyConst.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5262
    functionName: imageio.plugins._tifffile.LazyConst.__getattr__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.callable
    - <builtin>.getattr
    - func.__func__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: func.__func__
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5279
    functionName: imageio.plugins._tifffile.TIFF.TAGS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5902
    functionName: imageio.plugins._tifffile.TIFF.TAG_NAMES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5905
    functionName: imageio.plugins._tifffile.TIFF.TAG_READERS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 5940
    functionName: imageio.plugins._tifffile.TIFF.TAG_TUPLE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5944
    functionName: imageio.plugins._tifffile.TIFF.TAG_ATTRIBUTES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5969
    functionName: imageio.plugins._tifffile.TIFF.TAG_ENUM
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 5991
    functionName: imageio.plugins._tifffile.TIFF.FILETYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6001
    functionName: imageio.plugins._tifffile.TIFF.OFILETYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6010
    functionName: imageio.plugins._tifffile.TIFF.COMPRESSION
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6082
    functionName: imageio.plugins._tifffile.TIFF.THRESHHOLD
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6090
    functionName: imageio.plugins._tifffile.TIFF.FILLORDER
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6097
    functionName: imageio.plugins._tifffile.TIFF.ORIENTATION
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6110
    functionName: imageio.plugins._tifffile.TIFF.PLANARCONFIG
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6117
    functionName: imageio.plugins._tifffile.TIFF.GRAYRESPONSEUNIT
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6127
    functionName: imageio.plugins._tifffile.TIFF.GROUP4OPT
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6133
    functionName: imageio.plugins._tifffile.TIFF.RESUNIT
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6142
    functionName: imageio.plugins._tifffile.TIFF.COLORRESPONSEUNIT
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6152
    functionName: imageio.plugins._tifffile.TIFF.PREDICTOR
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6161
    functionName: imageio.plugins._tifffile.TIFF.EXTRASAMPLE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6180
    functionName: imageio.plugins._tifffile.TIFF.DATATYPES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6204
    functionName: imageio.plugins._tifffile.TIFF.DATA_FORMATS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6233
    functionName: imageio.plugins._tifffile.TIFF.DATA_DTYPES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6251
    functionName: imageio.plugins._tifffile.TIFF.SAMPLE_DTYPES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6299
    functionName: imageio.plugins._tifffile.TIFF.COMPESSORS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6305
    functionName: imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6308
    functionName: imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__getitem__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - level
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6321
    functionName: imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__getitem__.lzma_compress
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - lzma.compress
    - backports.lzma.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lzma.compress
    functionSourceFile: lzma
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: backports.lzma.compress
    functionSourceFile: backports
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6337
    functionName: imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__contains__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6346
    functionName: imageio.plugins._tifffile.TIFF.DECOMPESSORS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6352
    functionName: imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__init__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6362
    functionName: imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__getitem__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30fe77f0>
    argNames:
    - x
    - table
    - bps
    - colorspace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6372
    functionName: imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__getitem__.decode_jpeg
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imagecodecs.jpeg.decode_jpeg
    - imagecodecs.jpeg_12.decode_jpeg_12
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imagecodecs.jpeg.decode_jpeg
    functionSourceFile: imagecodecs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imagecodecs.jpeg_12.decode_jpeg_12
    functionSourceFile: imagecodecs
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6403
    functionName: imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__contains__
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6412
    functionName: imageio.plugins._tifffile.TIFF.FRAME_ATTRS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6416
    functionName: imageio.plugins._tifffile.TIFF.FILE_FLAGS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.dir
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6425
    functionName: imageio.plugins._tifffile.TIFF.FILE_EXTENSIONS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6432
    functionName: imageio.plugins._tifffile.TIFF.FILEOPEN_FILTER
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - ext.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext.upper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6438
    functionName: imageio.plugins._tifffile.TIFF.AXES_LABELS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - axes.items
    - axes.update
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6461
    functionName: imageio.plugins._tifffile.TIFF.ANDOR_TAGS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6465
    functionName: imageio.plugins._tifffile.TIFF.EXIF_TAGS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - tags.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tags.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6486
    functionName: imageio.plugins._tifffile.TIFF.GPS_TAGS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6522
    functionName: imageio.plugins._tifffile.TIFF.IOP_TAGS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6531
    functionName: imageio.plugins._tifffile.TIFF.GEO_KEYS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6583
    functionName: imageio.plugins._tifffile.TIFF.GEO_CODES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6593
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6658
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_READERS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6688
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_SCANTYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6704
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_DIMENSIONS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6716
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_DATATYPES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6725
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_TYPEOFDATA
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6734
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_SCANINFO_ARRAYS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6746
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_SCANINFO_STRUCTS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6759
    functionName: imageio.plugins._tifffile.TIFF.CZ_LSMINFO_SCANINFO_ATTRIBUTES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 6959
    functionName: imageio.plugins._tifffile.TIFF.NIH_IMAGE_HEADER
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7010
    functionName: imageio.plugins._tifffile.TIFF.NIH_COLORTABLE_TYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7024
    functionName: imageio.plugins._tifffile.TIFF.NIH_LUTMODE_TYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7034
    functionName: imageio.plugins._tifffile.TIFF.NIH_CURVEFIT_TYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7050
    functionName: imageio.plugins._tifffile.TIFF.NIH_UNITS_TYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7065
    functionName: imageio.plugins._tifffile.TIFF.NIH_STACKTYPE_TYPE
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7068
    functionName: imageio.plugins._tifffile.TIFF.TVIPS_HEADER_V1
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7115
    functionName: imageio.plugins._tifffile.TIFF.TVIPS_HEADER_V2
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7174
    functionName: imageio.plugins._tifffile.TIFF.MM_HEADER
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7209
    functionName: imageio.plugins._tifffile.TIFF.MM_DIMENSIONS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7224
    functionName: imageio.plugins._tifffile.TIFF.UIC_TAGS
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7299
    functionName: imageio.plugins._tifffile.TIFF.PILATUS_HEADER
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.slice
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7344
    functionName: imageio.plugins._tifffile.TIFF.REVERSE_BITORDER_BYTES
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7362
    functionName: imageio.plugins._tifffile.TIFF.REVERSE_BITORDER_ARRAY
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 7366
    functionName: imageio.plugins._tifffile.TIFF.ALLOCATIONGRANULARITY
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 8
    IfCount: 17
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3017f580>
    - <ast.Constant object at 0x7f9e3017f5b0>
    argNames:
    - fh
    - byteorder
    - offsetsize
    - tagnames
    - customtags
    - maxifds
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 7373
    functionName: imageio.plugins._tifffile.read_tags
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - result.append
    - numpy.dtype
    - imageio.plugins._tifffile.stripascii
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - <builtin>.isinstance
    - <builtin>.range
    - warnings.warn
    - imageio.plugins._tifffile.byte2int
    - fh.seek
    - fh.read
    - fh.tell
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 7478
    functionName: imageio.plugins._tifffile.read_exif_ifd
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - result.append
    - numpy.dtype
    - imageio.plugins._tifffile.stripascii
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - imageio.plugins._tifffile.bytes2str
    - <builtin>.str
    - <builtin>.isinstance
    - <builtin>.range
    - warnings.warn
    - imageio.plugins._tifffile.byte2int
    - fh.seek
    - fh.read
    - imageio.plugins._tifffile.read_tags
    - fh.tell
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 7498
    functionName: imageio.plugins._tifffile.read_gps_ifd
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - result.append
    - numpy.dtype
    - imageio.plugins._tifffile.stripascii
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - <builtin>.isinstance
    - <builtin>.range
    - warnings.warn
    - imageio.plugins._tifffile.byte2int
    - fh.seek
    - fh.read
    - imageio.plugins._tifffile.read_tags
    - fh.tell
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 7503
    functionName: imageio.plugins._tifffile.read_interoperability_ifd
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - result.append
    - numpy.dtype
    - imageio.plugins._tifffile.stripascii
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - <builtin>.isinstance
    - <builtin>.range
    - warnings.warn
    - imageio.plugins._tifffile.byte2int
    - fh.seek
    - fh.read
    - imageio.plugins._tifffile.read_tags
    - fh.tell
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7519
    functionName: imageio.plugins._tifffile.read_utf8
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7530
    functionName: imageio.plugins._tifffile.read_colormap
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fh.read_array
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7537
    functionName: imageio.plugins._tifffile.read_json
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached:
    - string.find
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - imageio.plugins._tifffile.stripnull
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2ee07b20>
    argNames:
    - string
    - 'null'
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9434
    functionName: imageio.plugins._tifffile.stripnull
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 41
    functionsReached:
    - string.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.loads
    functionSourceFile: json
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 7546
    functionName: imageio.plugins._tifffile.read_mm_header
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read_record
    - imageio.plugins._tifffile.recarray2dict
    - string.find
    - value.tolist
    - imageio.plugins._tifffile.bytes2str
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fh.read_record
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - recarray
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9654
    functionName: imageio.plugins._tifffile.recarray2dict
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - string.find
    - imageio.plugins._tifffile.bytes2str
    - value.tolist
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7565
    functionName: imageio.plugins._tifffile.read_mm_stamp
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 7
    IfCount: 20
    argCount: 4
    argDefaultValues: []
    argNames:
    - fh
    - tagid
    - planecount
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7627
    functionName: imageio.plugins._tifffile.read_uic_tag
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 28
    functionsReached:
    - struct.unpack
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.range
    - <builtin>.divmod
    - string.find
    - warnings.warn
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - imageio.plugins._tifffile.bytes2str
    - datetime.datetime
    - math.trunc
    - imageio.plugins._tifffile.stripnull
    - value.append
    - b.decode
    - struct.calcsize
    - <builtin>.len
    - <builtin>.dict
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - planecount
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7594
    functionName: imageio.plugins._tifffile.read_uic2tag
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - planecount
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7607
    functionName: imageio.plugins._tifffile.read_uic3tag
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - planecount
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 7614
    functionName: imageio.plugins._tifffile.read_uic4tag
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - string.find
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - value.append
    - struct.unpack
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - datetime.datetime
    - <builtin>.range
    - warnings.warn
    - fh.read
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f8e7670>
    argNames:
    - count
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7634
    functionName: imageio.plugins._tifffile.read_uic_tag.read_int
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 29
    functionsReached:
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7721
    functionName: imageio.plugins._tifffile.read_uic_image_property
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 29
    functionsReached:
    - struct.unpack
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.append
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 7736
    functionName: imageio.plugins._tifffile.read_cz_lsminfo
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - struct.unpack
    - fh.read_record
    - imageio.plugins._tifffile.recarray2dict
    - string.find
    - value.tolist
    - imageio.plugins._tifffile.bytes2str
    - fh.seek
    - numpy.dtype
    - fh.read
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - <builtin>.zip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7774
    functionName: imageio.plugins._tifffile.read_lsm_floatpairs
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - struct.unpack
    - fh.read
    - fh.read_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7780
    functionName: imageio.plugins._tifffile.read_lsm_positions
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - struct.unpack
    - fh.read
    - fh.read_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7786
    functionName: imageio.plugins._tifffile.read_lsm_timestamps
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - warnings.warn
    - struct.unpack
    - fh.read
    - fh.read_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7796
    functionName: imageio.plugins._tifffile.read_lsm_eventlist
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - struct.unpack
    - string.find
    - imageio.plugins._tifffile.bytes2str
    - fh.read
    - imageio.plugins._tifffile.stripnull
    - b.decode
    - events.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: events.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7808
    functionName: imageio.plugins._tifffile.read_lsm_channelcolors
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - struct.unpack
    - fh.read_array
    - warnings.warn
    - colors.tolist
    - imageio.plugins._tifffile.bytes2str
    - fh.seek
    - fh.read
    - fh.tell
    - b.decode
    - <builtin>.len
    - <builtin>.bool
    - names.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: colors.tolist
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: names.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7835
    functionName: imageio.plugins._tifffile.read_lsm_scaninfo
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - blocks.pop
    - struct.unpack
    - block.append
    - string.find
    - warnings.warn
    - blocks.append
    - imageio.plugins._tifffile.bytes2str
    - imageio.plugins._tifffile.stripnull
    - fh.read
    - b.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: blocks.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: block.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: blocks.pop
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7883
    functionName: imageio.plugins._tifffile.read_tvips_header
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read_record
    - string.find
    - warnings.warn
    - <builtin>.int
    - imageio.plugins._tifffile.stripnull
    - typestr.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typestr.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7911
    functionName: imageio.plugins._tifffile.read_fei_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - line.startswith
    - data.splitlines
    - imageio.plugins._tifffile.bytes2str
    - fh.read
    - b.decode
    - line.strip
    - line.split
    - imageio.plugins._tifffile.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.splitlines
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.strip
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.startswith
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.split
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 7930
    functionName: imageio.plugins._tifffile.read_cz_sem
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - line.lower
    - data.splitlines
    - imageio.plugins._tifffile.bytes2str
    - name.strip
    - fh.read
    - b.decode
    - line.isupper
    - value.split
    - line.split
    - imageio.plugins._tifffile.astype
    - value.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.isupper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.lower
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.strip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - fh
    - byteorder
    - dtype
    - count
    - offsetsize
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 7968
    functionName: imageio.plugins._tifffile.read_nih_image_header
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - fh.read_record
    - imageio.plugins._tifffile.recarray2dict
    - string.find
    - a.view
    - value.tolist
    - imageio.plugins._tifffile.bytes2str
    - imageio.plugins._tifffile.stripnull
    - a.dtype.newbyteorder
    - b.decode
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.dtype.newbyteorder
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 9278
    functionName: imageio.plugins._tifffile.matlabstr2py
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - s.strip
    - <builtin>.any
    - <builtin>.int
    - numpy.zeros
    - add2.append
    - numpy.ones
    - tokens.extend
    - <builtin>.float
    - imageio.plugins._tifffile.matlabstr2py.parse
    - line.split
    - string.splitlines
    - levels.pop
    - line.strip
    - tokens.append
    - <builtin>.isinstance
    - imageio.plugins._tifffile.matlabstr2py.lex
    - imageio.plugins._tifffile.matlabstr2py.next_token
    - imageio.plugins._tifffile.matlabstr2py.value
    - levels.append
    - <builtin>.len
    - k.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fh
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8071
    functionName: imageio.plugins._tifffile.read_metaseries_catalog
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8108
    functionName: imageio.plugins._tifffile.imagej_metadata_tags._string
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - data.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8111
    functionName: imageio.plugins._tifffile.imagej_metadata_tags._doubles
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8114
    functionName: imageio.plugins._tifffile.imagej_metadata_tags._ndarray
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - data.tobytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.tobytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8117
    functionName: imageio.plugins._tifffile.imagej_metadata_tags._bytes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.lower
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: header.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: body.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bytecounts.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8170
    functionName: imageio.plugins._tifffile.imagej_metadata._string
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - data.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.decode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8173
    functionName: imageio.plugins._tifffile.imagej_metadata._doubles
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8176
    functionName: imageio.plugins._tifffile.imagej_metadata._lut
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - data
    - byteorder
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8179
    functionName: imageio.plugins._tifffile.imagej_metadata._bytes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata_types.items
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata_types.update
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata_types.get
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: values.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8233
    functionName: imageio.plugins._tifffile.imagej_description_metadata._bool
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - val.lower
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: description.splitlines
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: append.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.update
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.dumps
    functionSourceFile: json
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 4
    IfCount: 13
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f5dd940>
    argNames:
    - description
    - ignoresections
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8374
    functionName: imageio.plugins._tifffile.fluoview_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - description.splitlines
    - key.strip
    - sections.append
    - line.strip
    - <builtin>.int
    - numpy.array
    - section.append
    - section.extend
    - value.split
    - <builtin>.len
    - line.split
    - description.startswith
    - imageio.plugins._tifffile.astype
    - value.strip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: description.startswith
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sections.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: section.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: section.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: description.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: description.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - description
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8485
    functionName: imageio.plugins._tifffile.svs_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - key.strip
    - item.split
    - <builtin>.len
    - description.startswith
    - imageio.plugins._tifffile.astype
    - description.split
    - value.strip
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: item.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - description
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8510
    functionName: imageio.plugins._tifffile.stk_description_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - warnings.warn
    - imageio.plugins._tifffile.bytes2str
    - result.append
    - name.strip
    - plane.split
    - b.decode
    - description.strip
    - <builtin>.len
    - line.split
    - imageio.plugins._tifffile.astype
    - description.split
    - value.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: description.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plane.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.metaseries_description_metadata.<dict1>.<lambda1>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.metaseries_description_metadata.<lambda1>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.asbool
    - value.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f9e2ee02790>
    - <ast.Tuple object at 0x7f9e2ee02820>
    argNames:
    - value
    - 'true'
    - 'false'
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9471
    functionName: imageio.plugins._tifffile.asbool
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - value.strip
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - root
    - result
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8553
    functionName: imageio.plugins._tifffile.metaseries_description_metadata.parse
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - imageio.plugins._tifffile.metaseries_description_metadata.parse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - artist
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8581
    functionName: imageio.plugins._tifffile.scanimage_artist_metadata
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - warnings.warn
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f9e31533550>
    - <ast.Constant object at 0x7f9e31533580>
    - <ast.Constant object at 0x7f9e315335b0>
    argNames:
    - module_function
    - package
    - warn
    - prefix
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8589
    functionName: imageio.plugins._tifffile._replace_by
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - warnings.warn
    - imageio.plugins._tifffile._replace_by._warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile._replace_by.<lambda1>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - e
    - warn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8593
    functionName: imageio.plugins._tifffile._replace_by._warn
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f9e3154c1f0>
    - <ast.Name object at 0x7f9e3154c220>
    argNames:
    - func
    - module_function
    - warn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8608
    functionName: imageio.plugins._tifffile._replace_by.decorate
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - warnings.warn
    - imageio.plugins._tifffile._replace_by._warn
    - module_function.split
    - <builtin>.getattr
    - importlib.import_module
    - <builtin>.globals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: module_function.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.globals
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.view
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.swapaxes
    functionSourceFile: numpy
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ascontiguousarray
    functionSourceFile: numpy
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - encoded
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8671
    functionName: imageio.plugins._tifffile.decode_packbits
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 6
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - encoded
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8697
    functionName: imageio.plugins._tifffile.decode_lzw
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - struct.unpack
    - <builtin>.range
    - warnings.warn
    - <builtin>.int
    - <builtin>.bytes
    - <builtin>.chr
    - <builtin>.len
    - imageio.plugins._tifffile.decode_lzw.next_code
    - newtable.extend
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: newtable.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 8716
    functionName: imageio.plugins._tifffile.decode_lzw.next_code
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.unpackbits
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.astype
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.sum
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.astype
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.take
    functionSourceFile: numpy
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.translate
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.rollaxis
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - image
    - orientation
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 8972
    functionName: imageio.plugins._tifffile.reorient
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - imageio.plugins._tifffile.TIFF.RESUNIT
    - numpy.swapaxes
    - imageio.plugins._tifffile.TIFF.PLANARCONFIG
    - imageio.plugins._tifffile.enumarg
    - imageio.plugins._tifffile.TIFF.COMPRESSION
    - imageio.plugins._tifffile.TIFF.ORIENTATION
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - a
    - repeats
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9005
    functionName: imageio.plugins._tifffile.repeat_nd
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - numpy.lib.stride_tricks.as_strided
    - strides.extend
    - reshape.append
    - shape.extend
    - numpy.asarray
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: strides.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reshape.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.lib.stride_tricks.as_strided
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data_or_shape.reshape
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e30e4d730>
    argNames:
    - image
    - axes
    - asaxes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9080
    functionName: imageio.plugins._tifffile.transpose_axes
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - axes.index
    - image.transpose
    - <builtin>.reversed
    - image.reshape
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image.reshape
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: axes.index
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image.transpose
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: page0.asarray
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: multiprocessing.cpu_count
    functionSourceFile: multiprocessing
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Name object at 0x7f9e30e1fa00>
    - <ast.Name object at 0x7f9e30e1fa30>
    - <ast.Name object at 0x7f9e30e1fa60>
    - <ast.Name object at 0x7f9e30e1fa90>
    argNames:
    - page
    - index
    - out
    - filecache
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9176
    functionName: imageio.plugins._tifffile.stack_pages.func
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - filehandle.close
    - imageio.plugins._tifffile.OpenFileCache.open
    - imageio.plugins._tifffile.OpenFileCache.close
    - <builtin>.len
    - page.asarray
    - filehandle.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: page.asarray
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.ThreadPoolExecutor
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: executor.map
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.append
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tempfile.NamedTemporaryFile
    functionSourceFile: tempfile
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.can_cast
    functionSourceFile: numpy
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9299
    functionName: imageio.plugins._tifffile.matlabstr2py.lex
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - tokens.append
    - imageio.plugins._tifffile.matlabstr2py.next_token
    - tokens.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9318
    functionName: imageio.plugins._tifffile.matlabstr2py.next_token
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokens.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tokens.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 0
    IfCount: 15
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e308446d0>
    argNames:
    - s
    - fail
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9345
    functionName: imageio.plugins._tifffile.matlabstr2py.value
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 5
    functionsReached:
    - s.strip
    - <builtin>.any
    - <builtin>.int
    - numpy.zeros
    - numpy.ones
    - <builtin>.len
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.strip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ones
    functionSourceFile: numpy
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 9393
    functionName: imageio.plugins._tifffile.matlabstr2py.parse
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached:
    - tokens.extend
    - imageio.plugins._tifffile.matlabstr2py.lex
    - s.strip
    - imageio.plugins._tifffile.matlabstr2py.next_token
    - levels.pop
    - <builtin>.any
    - <builtin>.len
    - <builtin>.int
    - numpy.zeros
    - imageio.plugins._tifffile.matlabstr2py.value
    - levels.append
    - add2.append
    - numpy.ones
    - tokens.append
    - <builtin>.float
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: levels.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: levels.pop
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: add2.append
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.splitlines
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: k.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.find
    functionSourceFile: <builtin>
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - b
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10669
    functionName: imageio.plugins._tifffile.byte2int
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 33
    functionsReached:
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9536
    functionName: imageio.plugins._tifffile.nullfunc
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9589
    functionName: imageio.plugins._tifffile.natural_sorted.sortkey
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - c.isdigit
    - re.split
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.isdigit
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.split
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7f9e2edf20a0>
    argNames:
    - timestamp
    - epoch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9596
    functionName: imageio.plugins._tifffile.excel_datetime
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.trunc
    functionSourceFile: math
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime
    functionSourceFile: datetime
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - byteorder
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9641
    functionName: imageio.plugins._tifffile.byteorder_isnative
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - keys.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keys.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.tolist
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 9681
    functionName: imageio.plugins._tifffile.xml2dict.astype
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9690
    functionName: imageio.plugins._tifffile.xml2dict.etree2dict
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - t.attrib.items
    - imageio.plugins._tifffile.xml2dict.astype
    - dc.items
    - <builtin>.list
    - <builtin>.map
    - <builtin>.len
    - dd.items
    - collections.defaultdict
    - t.text.strip
    - key.rsplit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.rsplit
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.map
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dc.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dd.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.attrib.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t.text.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 3
    IfCount: 13
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2edd1d00>
    - <ast.Constant object at 0x7f9e2edd1d30>
    - <ast.UnaryOp object at 0x7f9e2edd1d60>
    - <ast.Constant object at 0x7f9e2edd1dc0>
    - <ast.Constant object at 0x7f9e2edd1df0>
    argNames:
    - bytestr
    - width
    - height
    - snipat
    - modulo
    - ellipsis
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9721
    functionName: imageio.plugins._tifffile.hexdump
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - result.decode
    - <builtin>.range
    - binascii.hexlify
    - result.append
    - <builtin>.int
    - math.floor
    - s.encode
    - <builtin>.min
    - <builtin>.len
    - <builtin>.abs
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.abs
    functionSourceFile: <builtin>
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.floor
    functionSourceFile: math
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.hexlify
    functionSourceFile: binascii
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.decode
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9795
    functionName: imageio.plugins._tifffile.isprintable
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - <builtin>.all
    - string.strip
    - string.isalnum
    - string.isprintable
    - string.decode
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.strip
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.isprintable
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.decode
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.isalnum
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2fe3cb80>
    argNames:
    - string
    - compact
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9826
    functionName: imageio.plugins._tifffile.clean_whitespace
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - string.replace
    - string.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.replace
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - xml
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9842
    functionName: imageio.plugins._tifffile.pformat_xml
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 6
    functionsReached:
    - lxml.etree.parse
    - xml.encode
    - io.BytesIO
    - lxml.etree.tostring
    - imageio.plugins._tifffile.bytes2str
    - b.decode
    - <builtin>.isinstance
    - xml.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.encode
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.parse
    functionSourceFile: lxml
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.tostring
    functionSourceFile: lxml
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: xml.replace
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.get_printoptions
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.set_printoptions
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.rstrip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.pprint
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pprint.pformat
    functionSourceFile: pprint
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.splitlines
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: keyvalues.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - kwargs
    - keyvalues
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10012
    functionName: imageio.plugins._tifffile.update_kwargs
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - keyvalues.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e311357c0>
    - <ast.Tuple object at 0x7f9e311357f0>
    argNames:
    - filename
    - jhove
    - ignore
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10026
    functionName: imageio.plugins._tifffile.validate_jhove
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - line.strip
    - line.startswith
    - subprocess.check_output
    - out.splitlines
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.check_output
    functionSourceFile: subprocess
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.splitlines
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 9
    IfCount: 7
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e311284f0>
    - <ast.Tuple object at 0x7f9e31128520>
    - <ast.Constant object at 0x7f9e311285b0>
    argNames:
    - lsmfile
    - binfile
    - tile
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 10053
    functionName: imageio.plugins._tifffile.lsm2bin
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.iter
    - out.tofile
    - <builtin>.tuple
    - imageio.plugins._tifffile.FileHandle.open
    - os.path.realpath
    - string.find
    - <builtin>.next
    - <builtin>.any
    - metadata_types.update
    - kwargs.items
    - <builtin>.setattr
    - <builtin>.int
    - numpy.moveaxis
    - os.path.splitext
    - numpy.dtype
    - dataoffsets.append
    - imageio.plugins._tifffile.FileHandle.close
    - <builtin>.sorted
    - name.strip
    - <builtin>.bool
    - imageio.plugins._tifffile.read_uic_tag
    - <builtin>.dict
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.product
    - imageio.plugins._tifffile.TiffPages.__init__
    - imageio.plugins._tifffile.read_uic_image_property
    - <builtin>.divmod
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.julian_datetime
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - series.axes.endswith
    - values.append
    - value.append
    - imageio.plugins._tifffile.format_size
    - imageio.plugins._tifffile.TiffTag.__init__
    - imageio.plugins._tifffile.read_uic1tag
    - metadata_types.get
    - binfile.lower
    - <builtin>.zip
    - numpy.diff
    - imageio.plugins._tifffile.TiffFile.__init__
    - struct.unpack
    - <builtin>.ord
    - imageio.plugins._tifffile.read_numpy
    - imageio.plugins._tifffile.read_bytes
    - <builtin>.str
    - imageio.plugins._tifffile.bytes2str
    - math.trunc
    - time.time
    - <builtin>.min
    - numpy.arange
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.empty
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - <builtin>.isinstance
    - metadata_types.items
    - <builtin>.range
    - <builtin>.enumerate
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - imageio.plugins._tifffile.byte2int
    - imageio.plugins._tifffile.FileHandle.__init__
    - imageio.plugins._tifffile.TiffPage.__init__
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - b.decode
    - struct.calcsize
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binfile.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.axes.endswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.tofile
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 36
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 17
    EdgeCount: 51
    ICount: 8
    IfCount: 36
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3114ccd0>
    - <ast.Constant object at 0x7f9e3114cd00>
    - <ast.Constant object at 0x7f9e3114cd30>
    - <ast.Constant object at 0x7f9e3114cd60>
    - <ast.Constant object at 0x7f9e3114cd90>
    - <ast.Constant object at 0x7f9e3114cdc0>
    - <ast.Constant object at 0x7f9e3114cdf0>
    - <ast.Constant object at 0x7f9e3114ce20>
    - <ast.Constant object at 0x7f9e3114ce50>
    - <ast.Constant object at 0x7f9e3114ce80>
    - <ast.Constant object at 0x7f9e3114ceb0>
    argNames:
    - data
    - title
    - vmin
    - vmax
    - cmap
    - bitspersample
    - photometric
    - interpolation
    - dpi
    - figure
    - subplot
    - maxdim
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 10122
    functionName: imageio.plugins._tifffile.imshow
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    - pyplot.subplot
    - <builtin>.int
    - numpy.atleast_2d
    - pyplot.axes
    - data_or_shape.reshape
    - math.ceil
    - pyplot.rc
    - figure.canvas.mpl_connect
    - numpy.iinfo
    - data.astype
    - numpy.finfo
    - pyplot.figure
    - pyplot.imshow
    - figure.canvas.manager.window.title
    - <builtin>.list
    - data.max
    - numpy.swapaxes
    - data.squeeze
    - math.log
    - pyplot.colorbar
    - title.splitlines
    - <builtin>.isinstance
    - numpy.absolute
    - <builtin>.range
    - <builtin>.enumerate
    - pyplot.subplots_adjust
    - imageio.plugins._tifffile.reshape_nd
    - pyplot.title
    - numpy.min
    - pyplot.Slider
    - <builtin>.len
    - ctrl.on_changed
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.squeeze
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.max
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: math.ceil
    functionSourceFile: math
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.absolute
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.iinfo
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.finfo
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.rc
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.figure
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: figure.canvas.manager.window.title
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: title.splitlines
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.subplots_adjust
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.subplot
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.title
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.atleast_2d
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.imshow
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.colorbar
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - x
    - y
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10303
    functionName: imageio.plugins._tifffile.imshow.format_coord
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - event
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10314
    functionName: imageio.plugins._tifffile.imshow.none
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.axes
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.Slider
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f9e32382d00>
    - <ast.Name object at 0x7f9e32382d30>
    argNames:
    - current
    - sliders
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10339
    functionName: imageio.plugins._tifffile.imshow.set_image
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 3
    functionsReached:
    - <builtin>.tuple
    - image.set_data
    - figure.canvas.draw
    - ctrl.set_val
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image.set_data
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctrl.set_val
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: figure.canvas.draw
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f9e323a9790>
    - <ast.Name object at 0x7f9e323a97c0>
    argNames:
    - index
    - axis
    - data
    - current
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 10349
    functionName: imageio.plugins._tifffile.imshow.on_changed
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    - imageio.plugins._tifffile.imshow.set_image
    - image.set_data
    - figure.canvas.draw
    - <builtin>.int
    - <builtin>.round
    - ctrl.set_val
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f9e2f788310>
    - <ast.Name object at 0x7f9e2f788340>
    argNames:
    - event
    - data
    - current
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 10362
    functionName: imageio.plugins._tifffile.imshow.on_keypressed
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - imageio.plugins._tifffile.imshow.set_image
    - <builtin>.tuple
    - image.set_data
    - figure.canvas.draw
    - <builtin>.str
    - <builtin>.int
    - <builtin>.round
    - <builtin>.len
    - <builtin>.zip
    - ctrl.set_val
    - imageio.plugins._tifffile.imshow.on_changed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: figure.canvas.mpl_connect
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: imageio.plugins._tifffile.imshow.<lambda1>
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - imageio.plugins._tifffile.imshow.set_image
    - image.set_data
    - figure.canvas.draw
    - <builtin>.int
    - <builtin>.round
    - <builtin>.zip
    - ctrl.set_val
    - imageio.plugins._tifffile.imshow.on_changed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctrl.on_changed
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10388
    functionName: imageio.plugins._tifffile._app_show
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - pyplot.show
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pyplot.show
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - kwargs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10394
    functionName: imageio.plugins._tifffile.askopenfilename
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - tkFileDialog.askopenfilename
    - Tkinter.Tk
    - Tkinter.Tk.withdraw
    - Tkinter.Tk.destroy
    - tkinter.filedialog.askopenfilename
    - Tkinter.Tk.update
    - tkinter.Tk
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Tkinter.Tk
    functionSourceFile: Tkinter
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tkinter.Tk
    functionSourceFile: tkinter
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Tkinter.Tk.withdraw
    functionSourceFile: Tkinter
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Tkinter.Tk.update
    functionSourceFile: Tkinter
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tkFileDialog.askopenfilename
    functionSourceFile: tkFileDialog
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tkinter.filedialog.askopenfilename
    functionSourceFile: tkinter
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Tkinter.Tk.destroy
    functionSourceFile: Tkinter
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 26
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 37
    ICount: 36
    IfCount: 26
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f9e2f77ed30>
    argNames:
    - argv
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 10409
    functionName: imageio.plugins._tifffile.main
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 1
    functionsReached:
    - imageio.plugins._tifffile.str2bytes
    - os.path.realpath
    - Tkinter.Tk.withdraw
    - <builtin>.setattr
    - numpy.atleast_2d
    - data_or_shape.reshape
    - imageio.plugins._tifffile.identityfunc
    - imageio.plugins._tifffile.FileHandle.close
    - tag.__str__
    - imageio.plugins._tifffile.read_uic_tag
    - figure.canvas.mpl_connect
    - xml.replace
    - <builtin>.divmod
    - filehandle.close
    - matplotlib.use
    - numpy.take
    - value.append
    - numpy.memmap
    - <builtin>.abs
    - images.append
    - numpy.diff
    - imageio.plugins._tifffile.stack_pages.func
    - Tkinter.Tk.destroy
    - <builtin>.str
    - math.trunc
    - matplotlib.pyplot.show
    - imageio.plugins._tifffile.FileHandle.seek
    - datetime.datetime
    - pyplot.colorbar
    - title.splitlines
    - metadata_types.items
    - string.replace
    - parser.error
    - imageio.plugins._tifffile.FileHandle.read
    - warnings.warn
    - numpy.all
    - info.extend
    - imageio.plugins._tifffile.stripnull
    - os.path.split
    - <builtin>.len
    - imageio.plugins._tifffile.pformat
    - <builtin>.hasattr
    - <builtin>.tuple
    - string.find
    - name.upper
    - imageio.plugins._tifffile.FileHandle.open
    - concurrent.futures.ThreadPoolExecutor
    - t.reshape
    - result.append
    - numpy.dtype
    - numpy.moveaxis
    - imageio.plugins._tifffile.OpenFileCache.close
    - enum.IntEnum.name
    - math.ceil
    - pyplot.rc
    - re.sub
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts
    - imageio.plugins._tifffile.TiffPages.__init__
    - tags.values
    - imageio.plugins._tifffile.read_uic_image_property
    - imageio.plugins._tifffile.julian_datetime
    - binascii.hexlify
    - numpy.finfo
    - imageio.plugins._tifffile.decode_floats
    - pyplot.figure
    - numpy.set_printoptions
    - string.isalnum
    - arg.pprint
    - values.append
    - imageio.plugins._tifffile.TIFF.SAMPLEFORMAT
    - page.asarray
    - metadata_types.get
    - doctest.testmod
    - imageio.plugins._tifffile.read_numpy
    - <builtin>.list
    - imageio.plugins._tifffile.bytes2str
    - numpy.can_cast
    - string.isprintable
    - time.time
    - sys.exit
    - data.squeeze
    - imageio.plugins._tifffile.OpenFileCache.open
    - result.reshape
    - numpy.arange
    - data.append
    - math.log
    - <builtin>.isinstance
    - <builtin>.range
    - struct.calcsize
    - <builtin>.print
    - pyplot.subplots_adjust
    - imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets
    - pyplot.title
    - imageio.plugins._tifffile.byte2int
    - tkinter.filedialog.askopenfilename
    - imageio.plugins._tifffile.TiffPage.asarray.decompress
    - imageio.plugins._tifffile.FileHandle.__init__
    - numpy.min
    - b.decode
    - arg.splitlines
    - tif.filehandle.close
    - imageio.plugins._tifffile.TiffPage.__str__
    - imageio.plugins._tifffile.isprintable
    - imageio.plugins._tifffile.reverse_bitorder
    - io.BytesIO
    - imageio.plugins._tifffile.TiffFile.asarray
    - <builtin>.any
    - <builtin>.next
    - kwargs.items
    - out.reshape
    - numpy.zeros
    - imageio.plugins._tifffile.clean_whitespace
    - name.strip
    - <builtin>.sorted
    - tkinter.Tk
    - imageio.plugins._tifffile.product
    - optparse.OptionParser
    - tkFileDialog.askopenfilename
    - info.replace
    - tlines.append
    - numpy.iinfo
    - xml.encode
    - imageio.plugins._tifffile.stripascii
    - imageio.plugins._tifffile.TiffFile.__str__
    - imageio.plugins._tifffile.read_uic_tag.read_int
    - imageio.plugins._tifffile.hexdump
    - imageio.plugins._tifffile.OpenFileCache.clear
    - imageio.plugins._tifffile.main.notnone
    - imageio.plugins._tifffile.stack_pages
    - imageio.plugins._tifffile.pformat_xml
    - pyplot.imshow
    - <builtin>.max
    - <builtin>.float
    - data.translate
    - imageio.plugins._tifffile.TiffTag.__init__
    - arg.rstrip
    - imageio.plugins._tifffile.read_uic1tag
    - struct.unpack
    - result.dtype.newbyteorder
    - imageio.plugins._tifffile.TiffFile.close
    - imageio.plugins._tifffile.OpenFileCache.__init__
    - <builtin>.ord
    - glob.glob
    - data.view
    - numpy.swapaxes
    - <builtin>.getattr
    - <builtin>.min
    - numpy.cumsum
    - page0.asarray
    - <builtin>.enumerate
    - imageio.plugins._tifffile.reshape_nd
    - vlines.append
    - imageio.plugins._tifffile.TiffPage.asarray
    - f.upper
    - imageio.plugins._tifffile.TiffPage.__init__
    - tag.name.upper
    - filehandle.open
    - imageio.plugins._tifffile.buffered_read
    - <builtin>.all
    - imageio.plugins._tifffile.snipstr
    - metadata_types.update
    - pyplot.subplot
    - <builtin>.int
    - pyplot.axes
    - numpy.array
    - dataoffsets.append
    - Tkinter.Tk.update
    - imageio.plugins._tifffile.imshow
    - result.view
    - os.path.splitext
    - <builtin>.bool
    - <builtin>.dict
    - info.append
    - imageio.plugins._tifffile.create_output
    - lxml.etree.parse
    - imageio.plugins._tifffile.TiffFile._lsm_load_pages
    - data.astype
    - lxml.etree.tostring
    - math.floor
    - result.byteswap
    - imageio.plugins._tifffile.format_size
    - figure.canvas.manager.window.title
    - tempfile.NamedTemporaryFile
    - <builtin>.zip
    - imageio.plugins._tifffile.TiffFile.__init__
    - pprint.pformat
    - imageio.plugins._tifffile.TIFF.PHOTOMETRIC
    - Tkinter.Tk
    - imageio.plugins._tifffile.read_bytes
    - data.max
    - parser.parse_args
    - string.decode
    - s.encode
    - imageio.plugins._tifffile.imagej_metadata
    - numpy.get_printoptions
    - imageio.plugins._tifffile.askopenfilename
    - numpy.absolute
    - result.decode
    - string.strip
    - executor.map
    - fh.seek
    - fh.read
    - multiprocessing.cpu_count
    - pyplot.Slider
    - ctrl.on_changed
    - numpy.ascontiguousarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: optparse.OptionParser
    functionSourceFile: optparse
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: doctest.testmod
    functionSourceFile: doctest
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.error
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10533
    functionName: imageio.plugins._tifffile.main.notnone
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 2
    functionsReached:
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: matplotlib.use
    functionSourceFile: matplotlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: matplotlib.pyplot.show
    functionSourceFile: matplotlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10627
    functionName: imageio.plugins._tifffile.print_
    functionSourceFile: imageio.plugins._tifffile
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - <builtin>.print
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.decode
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.encode
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._bsdf
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - logging.basicConfig
    - logging.getLogger
    - bsdf_cli.main
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.basicConfig
    functionSourceFile: logging
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: imageio.plugins._bsdf.lencode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 15
    functionsReached:
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: imageio.plugins._bsdf.lendecode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - struct.unpack
    - f.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - b
    - ext_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 97
    functionName: imageio.plugins._bsdf.encode_type_id
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 13
    functionsReached:
    - imageio.plugins._bsdf.lencode
    - ext_id.encode
    - struct.pack
    - <builtin>.len
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ext_id.encode
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: b.upper
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 106
    functionName: imageio.plugins._bsdf._isidentifier
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 13
    functionsReached:
    - re.match
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31fc73a0>
    argNames:
    - self
    - extensions
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 147
    functionName: imageio.plugins._bsdf.BsdfSerializer.__init__
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 7
    functionsReached:
    - m.get
    - <builtin>.len
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - compression.lower
    - <builtin>.bool
    - <builtin>.issubclass
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - extension_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 180
    functionName: imageio.plugins._bsdf.BsdfSerializer.add_extension
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - <builtin>.issubclass
    - <builtin>.isinstance
    - logger.warning
    linkageType: pythonLinkage
    raised:
    - TypeError
    - NameError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3200d910>
    - <ast.Constant object at 0x7f9e3200d5b0>
    - <ast.Constant object at 0x7f9e3200d100>
    - <ast.Constant object at 0x7f9e3200d640>
    - <ast.Constant object at 0x7f9e3200d3d0>
    argNames:
    - self
    - compression
    - use_checksum
    - float64
    - load_streaming
    - lazy_blob
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: imageio.plugins._bsdf.BsdfSerializer._parse_options
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 8
    functionsReached:
    - compression.lower
    - <builtin>.bool
    - m.get
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: compression.lower
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.get
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.issubclass
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 223
    functionName: imageio.plugins._bsdf.BsdfSerializer.remove_extension
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 21
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 30
    ICount: 24
    IfCount: 21
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - f
    - value
    - streams
    - ext_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 233
    functionName: imageio.plugins._bsdf.BsdfSerializer._encode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 12
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - <builtin>.len
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - imageio.plugins._bsdf.Blob.__init__
    - struct.unpack
    - io.BytesIO.read
    - f.seek
    - char.lower
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - key.isidentifier
    - imageio.plugins._bsdf.encode_type_id
    - imageio.plugins._bsdf.Blob.seek
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.encode
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 581
    functionName: imageio.plugins._bsdf.ListStream.__iter__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 586
    functionName: imageio.plugins._bsdf.ListStream.__next__
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 12
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - struct.unpack
    - imageio.plugins._bsdf.Blob.__init__
    - io.BytesIO.read
    - char.lower
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - imageio.plugins._bsdf.Blob.seek
    - key.isidentifier
    - <builtin>.len
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.items
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.isidentifier
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.encode
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32118580>
    - <ast.Constant object at 0x7f9e32118640>
    - <ast.Constant object at 0x7f9e321188b0>
    argNames:
    - self
    - bb
    - compression
    - extra_size
    - use_checksum
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 600
    functionName: imageio.plugins._bsdf.Blob.__init__
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 13
    functionsReached:
    - <builtin>.hasattr
    - struct.unpack
    - f.seek
    - imageio.plugins._bsdf.Blob._from_bytes
    - zlib.compress
    - imageio.plugins._bsdf.Blob._from_file
    - f.tell
    - <builtin>.len
    - f.read
    - bz2.compress
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 15
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 630
    functionName: imageio.plugins._bsdf.Blob._to_file
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 13
    functionsReached:
    - imageio.plugins._bsdf.lencode
    - io.BytesIO.write
    - struct.pack
    - hashlib.md5
    - io.BytesIO.tell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: streams.append
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - file
    - encode_func
    - decode_func
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 489
    functionName: imageio.plugins._bsdf.BaseStream._activate
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 13
    functionsReached:
    - io.BytesIO.tell
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: c.match
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 23
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 33
    ICount: 4
    IfCount: 23
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 324
    functionName: imageio.plugins._bsdf.BsdfSerializer._decode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 12
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - imageio.plugins._bsdf.Blob.__init__
    - struct.unpack
    - io.BytesIO.read
    - char.lower
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - imageio.plugins._bsdf.Blob.seek
    - key.isidentifier
    - <builtin>.len
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised:
    - EOFError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: char.lower
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32ca64f0>
    argNames:
    - self
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 476
    functionName: imageio.plugins._bsdf.BaseStream.__init__
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 13
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 520
    functionName: imageio.plugins._bsdf.ListStream.append
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 12
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - imageio.plugins._bsdf.Blob.__init__
    - struct.unpack
    - io.BytesIO.read
    - char.lower
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - key.isidentifier
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.len
    - imageio.plugins._bsdf.Blob.seek
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 742
    functionName: imageio.plugins._bsdf.Blob.get_bytes
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 13
    functionsReached:
    - zlib.decompress
    - imageio.plugins._bsdf.Blob.seek
    - bz2.decompress
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: extension.decode
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ob
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 414
    functionName: imageio.plugins._bsdf.BsdfSerializer.encode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - io.BytesIO
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - <builtin>.len
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - imageio.plugins._bsdf.Blob.__init__
    - struct.unpack
    - io.BytesIO.read
    - f.seek
    - re.match
    - imageio.plugins._bsdf.BsdfSerializer.save
    - value.encode
    - char.lower
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - io.BytesIO.getvalue
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - key.isidentifier
    - imageio.plugins._bsdf.encode_type_id
    - imageio.plugins._bsdf.Blob.seek
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - f
    - ob
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 420
    functionName: imageio.plugins._bsdf.BsdfSerializer.save
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - imageio.plugins._bsdf.Blob.__init__
    - struct.unpack
    - io.BytesIO.read
    - f.seek
    - re.match
    - value.encode
    - char.lower
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - key.isidentifier
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.len
    - imageio.plugins._bsdf.Blob.seek
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 439
    functionName: imageio.plugins._bsdf.BsdfSerializer.decode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - io.BytesIO
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - struct.unpack
    - io.BytesIO.read
    - imageio.plugins._bsdf.Blob.__init__
    - char.lower
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - imageio.plugins._bsdf.BsdfSerializer.load
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - imageio.plugins._bsdf.Blob.seek
    - key.isidentifier
    - <builtin>.len
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 444
    functionName: imageio.plugins._bsdf.BsdfSerializer.load
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - struct.unpack
    - imageio.plugins._bsdf.Blob.__init__
    - io.BytesIO.read
    - char.lower
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - imageio.plugins._bsdf.Blob.seek
    - key.isidentifier
    - <builtin>.len
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 498
    functionName: imageio.plugins._bsdf.BaseStream.mode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 509
    functionName: imageio.plugins._bsdf.ListStream.count
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 516
    functionName: imageio.plugins._bsdf.ListStream.index
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32739400>
    argNames:
    - self
    - unstream
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 536
    functionName: imageio.plugins._bsdf.ListStream.close
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - struct.pack
    - io.BytesIO.write
    - io.BytesIO.tell
    - io.BytesIO.seek
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 556
    functionName: imageio.plugins._bsdf.ListStream.next
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 12
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - hashlib.md5
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - struct.unpack
    - imageio.plugins._bsdf.Blob.__init__
    - io.BytesIO.read
    - char.lower
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - f.read
    - bz2.compress
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - imageio.plugins._bsdf.Blob.seek
    - key.isidentifier
    - <builtin>.len
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised:
    - StopIteration
    - IOError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value
    - compression
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 615
    functionName: imageio.plugins._bsdf.Blob._from_bytes
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 14
    functionsReached:
    - <builtin>.len
    - zlib.compress
    - bz2.compress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - f
    - allow_seek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 658
    functionName: imageio.plugins._bsdf.Blob._from_file
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 14
    functionsReached:
    - struct.unpack
    - f.read
    - f.tell
    - f.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zlib.compress
    functionSourceFile: zlib
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bz2.compress
    functionSourceFile: bz2
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hashlib.md5
    functionSourceFile: hashlib
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.tell
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.seek
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - p
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 697
    functionName: imageio.plugins._bsdf.Blob.seek
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IOError
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 709
    functionName: imageio.plugins._bsdf.Blob.tell
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 717
    functionName: imageio.plugins._bsdf.Blob.write
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IOError
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 730
    functionName: imageio.plugins._bsdf.Blob.read
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IOError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: zlib.decompress
    functionSourceFile: zlib
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bz2.decompress
    functionSourceFile: bz2
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 761
    functionName: imageio.plugins._bsdf.Blob.update_checksum
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - hashlib.md5
    - imageio.plugins._bsdf.Blob.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31c25610>
    argNames:
    - ob
    - extensions
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 776
    functionName: imageio.plugins._bsdf.encode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - io.BytesIO
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - imageio.plugins._bsdf.BsdfSerializer.__init__
    - hashlib.md5
    - <builtin>.bool
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - m.get
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - imageio.plugins._bsdf.Blob.__init__
    - struct.unpack
    - io.BytesIO.read
    - f.seek
    - re.match
    - imageio.plugins._bsdf.BsdfSerializer.save
    - value.encode
    - char.lower
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - compression.lower
    - <builtin>.issubclass
    - bz2.compress
    - f.read
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - io.BytesIO.getvalue
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - key.isidentifier
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.len
    - imageio.plugins._bsdf.Blob.seek
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31c255e0>
    argNames:
    - f
    - ob
    - extensions
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 784
    functionName: imageio.plugins._bsdf.save
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - imageio.plugins._bsdf.BsdfSerializer.__init__
    - hashlib.md5
    - <builtin>.bool
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - m.get
    - <builtin>.open
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - imageio.plugins._bsdf.Blob.__init__
    - struct.unpack
    - io.BytesIO.read
    - f.seek
    - re.match
    - imageio.plugins._bsdf.BsdfSerializer.save
    - value.encode
    - char.lower
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - f.tell
    - <builtin>.getattr
    - compression.lower
    - <builtin>.issubclass
    - bz2.compress
    - f.read
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - key.isidentifier
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.len
    - imageio.plugins._bsdf.Blob.seek
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325623d0>
    argNames:
    - bb
    - extensions
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 796
    functionName: imageio.plugins._bsdf.decode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.BsdfSerializer.decode
    - io.BytesIO
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - imageio.plugins._bsdf.BsdfSerializer.__init__
    - hashlib.md5
    - <builtin>.bool
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - m.get
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - struct.unpack
    - io.BytesIO.read
    - char.lower
    - imageio.plugins._bsdf.Blob.__init__
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - imageio.plugins._bsdf.BsdfSerializer.load
    - f.tell
    - <builtin>.getattr
    - compression.lower
    - <builtin>.issubclass
    - f.read
    - bz2.compress
    - <builtin>.isinstance
    - imageio.plugins._bsdf.encode_type_id
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - imageio.plugins._bsdf.Blob.seek
    - key.isidentifier
    - <builtin>.len
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32562c10>
    argNames:
    - f
    - extensions
    - options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 804
    functionName: imageio.plugins._bsdf.load
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - io.BytesIO.write
    - imageio.plugins._bsdf.Blob._from_bytes
    - imageio.plugins._bsdf.BaseStream.__init__
    - value.items
    - c.match
    - imageio.plugins._bsdf.BsdfSerializer.__init__
    - hashlib.md5
    - <builtin>.bool
    - key.encode
    - <builtin>.dict
    - imageio.plugins._bsdf.ListStream.__next__
    - imageio.plugins._bsdf.Blob.get_bytes
    - zlib.decompress
    - m.get
    - <builtin>.open
    - imageio.plugins._bsdf.ListStream.append
    - imageio.plugins._bsdf.Blob._to_file
    - imageio.plugins._bsdf.Blob._from_file
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - imageio.plugins._bsdf._isidentifier
    - bz2.decompress
    - io.BytesIO.tell
    - imageio.plugins._bsdf.ListStream.__iter__
    - streams.append
    - struct.unpack
    - io.BytesIO.read
    - char.lower
    - imageio.plugins._bsdf.Blob.__init__
    - f.seek
    - value.encode
    - re.match
    - ext_id.encode
    - imageio.plugins._bsdf.BsdfSerializer._decode
    - imageio.plugins._bsdf.ListStream.next
    - imageio.plugins._bsdf.BsdfSerializer.load
    - os.path.expanduser
    - f.tell
    - <builtin>.getattr
    - compression.lower
    - <builtin>.issubclass
    - f.read
    - bz2.compress
    - <builtin>.isinstance
    - imageio.plugins._bsdf.encode_type_id
    - f.startswith
    - <builtin>.range
    - imageio.plugins._bsdf.lencode
    - zlib.compress
    - struct.pack
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - imageio.plugins._bsdf.BsdfSerializer._encode
    - extension.decode
    - imageio.plugins._bsdf.Blob.seek
    - key.isidentifier
    - <builtin>.len
    - imageio.plugins._bsdf.BaseStream._activate
    - b.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 859
    functionName: imageio.plugins._bsdf.Extension.__repr__
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.id
    - <builtin>.hex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.id
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hex
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 862
    functionName: imageio.plugins._bsdf.Extension.match
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 865
    functionName: imageio.plugins._bsdf.Extension.encode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 868
    functionName: imageio.plugins._bsdf.Extension.decode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 876
    functionName: imageio.plugins._bsdf.ComplexExtension.encode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 879
    functionName: imageio.plugins._bsdf.ComplexExtension.decode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.complex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.complex
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 886
    functionName: imageio.plugins._bsdf.NDArrayExtension.__init__
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 892
    functionName: imageio.plugins._bsdf.NDArrayExtension.match
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 895
    functionName: imageio.plugins._bsdf.NDArrayExtension.encode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - v.tobytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.tobytes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 898
    functionName: imageio.plugins._bsdf.NDArrayExtension.decode
    functionSourceFile: imageio.plugins._bsdf
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bsdf_cli.main
    functionSourceFile: bsdf_cli
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: imageio.plugins.pillow.pillow_version
    functionSourceFile: imageio.plugins.pillow
    functionUses: 3
    functionsReached:
    - PIL.__version__.split
    - <builtin>.tuple
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.__version__.split
    functionSourceFile: PIL
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - orientation
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: imageio.plugins.pillow._exif_orientation_transform
    functionSourceFile: imageio.plugins.pillow
    functionUses: 3
    functionsReached:
    - PIL.Image.getmodebands
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.getmodebands
    functionSourceFile: PIL
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda1>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda2>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.flip
    functionSourceFile: numpy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<lambda2>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - numpy.flip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda3>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.rot90
    functionSourceFile: numpy
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<lambda3>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - numpy.rot90
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda4>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<lambda4>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - numpy.flip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda5>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<lambda5>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - numpy.rot90
    - numpy.flip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda6>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<lambda6>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - numpy.rot90
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda7>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<lambda7>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - numpy.rot90
    - numpy.flip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<dict1>.<lambda8>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow._exif_orientation_transform.<lambda8>
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - numpy.rot90
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: imageio.plugins.pillow.PillowPlugin.__init__
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - pillow_heif.register_avif_opener
    - warnings.warn
    - PIL.Image.registered_extensions
    - <builtin>.super
    - request.get_file
    - PIL.Image.open
    - pillow_heif.register_heif_opener
    linkageType: pythonLinkage
    raised:
    - InitializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pillow_heif.register_heif_opener
    functionSourceFile: pillow_heif
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pillow_heif.register_avif_opener
    functionSourceFile: pillow_heif
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.open
    functionSourceFile: PIL
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.registered_extensions
    functionSourceFile: PIL
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 143
    functionName: imageio.plugins.pillow.PillowPlugin.close
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - primary_image.save
    - imageio.plugins.pillow.PillowPlugin._flush_writer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 475
    functionName: imageio.plugins.pillow.PillowPlugin._flush_writer
    functionSourceFile: imageio.plugins.pillow
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - primary_image.save
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - index
    - mode
    - rotate
    - apply_gamma
    - writeable_output
    - pilmode
    - exifrotate
    - as_gray
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 151
    functionName: imageio.plugins.pillow.PillowPlugin.read
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - PIL.__version__.split
    - imageio.plugins.pillow.pillow_version
    - PIL.ExifTags.TAGS.get
    - <builtin>.int
    - imageio.plugins.pillow._exif_orientation_transform
    - numpy.array
    - numpy.round
    - exif_data.pop
    - <builtin>.dict
    - PIL.ImageSequence.Iterator
    - imageio.plugins.pillow.PillowPlugin.metadata
    - <builtin>.float
    - metadata.pop
    - metadata.update
    - imageio.plugins.pillow.PillowPlugin.iter
    - numpy.stack
    - <builtin>.isinstance
    - image.convert
    - imageio.plugins.pillow.PillowPlugin._apply_transforms
    - warnings.warn
    - PIL.Image.getmodebands
    - numpy.asarray
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - image
    - mode
    - rotate
    - apply_gamma
    - writeable_output
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 301
    functionName: imageio.plugins.pillow.PillowPlugin._apply_transforms
    functionSourceFile: imageio.plugins.pillow
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    - PIL.__version__.split
    - imageio.plugins.pillow.pillow_version
    - PIL.ExifTags.TAGS.get
    - <builtin>.int
    - imageio.plugins.pillow._exif_orientation_transform
    - numpy.array
    - numpy.round
    - exif_data.pop
    - <builtin>.dict
    - imageio.plugins.pillow.PillowPlugin.metadata
    - <builtin>.float
    - metadata.update
    - metadata.pop
    - <builtin>.isinstance
    - image.convert
    - warnings.warn
    - PIL.Image.getmodebands
    - numpy.asarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - mode
    - rotate
    - apply_gamma
    - writeable_output
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 266
    functionName: imageio.plugins.pillow.PillowPlugin.iter
    functionSourceFile: imageio.plugins.pillow
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - PIL.__version__.split
    - imageio.plugins.pillow.pillow_version
    - PIL.ExifTags.TAGS.get
    - <builtin>.int
    - imageio.plugins.pillow._exif_orientation_transform
    - numpy.array
    - numpy.round
    - exif_data.pop
    - <builtin>.dict
    - PIL.ImageSequence.Iterator
    - imageio.plugins.pillow.PillowPlugin.metadata
    - <builtin>.float
    - metadata.update
    - metadata.pop
    - <builtin>.isinstance
    - image.convert
    - imageio.plugins.pillow.PillowPlugin._apply_transforms
    - warnings.warn
    - PIL.Image.getmodebands
    - numpy.asarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.ImageSequence.Iterator
    functionSourceFile: PIL
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: image.convert
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 5
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3243ce50>
    - <ast.Constant object at 0x7f9e3243c1c0>
    argNames:
    - self
    - index
    - exclude_applied
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 492
    functionName: imageio.plugins.pillow.PillowPlugin.metadata
    functionSourceFile: imageio.plugins.pillow
    functionUses: 4
    functionsReached:
    - metadata.update
    - <builtin>.tuple
    - PIL.ExifTags.TAGS.get
    - numpy.asarray
    - exif_data.pop
    - <builtin>.dict
    - <builtin>.isinstance
    - metadata.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.round
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 6
    IfCount: 11
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - ndimage
    - mode
    - format
    - is_batch
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 354
    functionName: imageio.plugins.pillow.PillowPlugin.write
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - PIL.Image.fromarray
    - typing.cast.getvalue
    - imageio.plugins.pillow.PillowPlugin._flush_writer
    - typing.cast
    - warnings.warn
    - pil_frame.quantize
    - PIL.Image.registered_extensions
    - PIL.Image.getmodebands
    - numpy.stack
    - numpy.asarray
    - <builtin>.len
    - kwargs.get
    - primary_image.save
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.fromarray
    functionSourceFile: PIL
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pil_frame.quantize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast.getvalue
    functionSourceFile: typing
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primary_image.save
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 489
    functionName: imageio.plugins.pillow.PillowPlugin.get_meta
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - imageio.plugins.pillow.PillowPlugin.metadata
    - PIL.ExifTags.TAGS.get
    - numpy.asarray
    - exif_data.pop
    - <builtin>.dict
    - metadata.update
    - <builtin>.isinstance
    - metadata.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.ExifTags.TAGS.get
    functionSourceFile: PIL
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exif_data.pop
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.pop
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32012fd0>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 550
    functionName: imageio.plugins.pillow.PillowPlugin.properties
    functionSourceFile: imageio.plugins.pillow
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.asarray
    - <builtin>.getattr
    - PIL.Image.new
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.new
    functionSourceFile: PIL
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins.pillow_info
    functionSourceFile: imageio.plugins.pillow_info
    functionUses: 0
    functionsReached:
    - ids.append
    - code.partition
    - ids.sort
    - text.replace
    - formats.sort
    - imageio.plugins.pillow_info.generate_info
    - formats.append
    - <builtin>.open
    - code.encode
    - <builtin>.dir
    - lines.append
    - <builtin>.getattr
    - <builtin>.issubclass
    - <builtin>.isinstance
    - urllib.request.urlopen
    - <builtin>.range
    - <builtin>.print
    - PIL.Image.init
    - warnings.warn
    - urllib.request.urlopen.read
    - line.startswith
    - cur_part.append
    - <builtin>.len
    - f.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 12
    IfCount: 6
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 20
    functionName: imageio.plugins.pillow_info.generate_info
    functionSourceFile: imageio.plugins.pillow_info
    functionUses: 1
    functionsReached:
    - ids.append
    - code.partition
    - ids.sort
    - text.replace
    - formats.sort
    - formats.append
    - <builtin>.open
    - code.encode
    - <builtin>.dir
    - lines.append
    - <builtin>.getattr
    - <builtin>.issubclass
    - <builtin>.isinstance
    - urllib.request.urlopen
    - <builtin>.range
    - <builtin>.print
    - PIL.Image.init
    - urllib.request.urlopen.read
    - line.startswith
    - cur_part.append
    - <builtin>.len
    - f.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.init
    functionSourceFile: PIL
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ids.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formats.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lines.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: text.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cur_part.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pillow_info.generate_info.<lambda1>
    functionSourceFile: imageio.plugins.pillow_info
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: formats.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ids.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.partition
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: code.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.write
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.fits
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: imageio.plugins.fits.load_lib
    functionSourceFile: imageio.plugins.fits
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: imageio.plugins.fits.FitsFormat._can_read
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: imageio.plugins.fits.FitsFormat._can_write
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31c25610>
    argNames:
    - self
    - cache
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: imageio.plugins.fits.FitsFormat.Reader._open
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - imageio.plugins.fits.load_lib
    - _fits.open
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.zip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _fits.open
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: imageio.plugins.fits.FitsFormat.Reader._close
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: imageio.plugins.fits.FitsFormat.Reader._get_length
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: imageio.plugins.fits.FitsFormat.Reader._get_data
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: imageio.plugins.fits.FitsFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.fits
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.grab
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 18
    functionName: imageio.plugins.grab.BaseGrabFormat.__init__
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached:
    - threading.RLock
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: imageio.plugins.grab.BaseGrabFormat._can_write
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: imageio.plugins.grab.BaseGrabFormat._init_pillow
    functionSourceFile: imageio.plugins.grab
    functionUses: 4
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: imageio.plugins.grab.BaseGrabFormat.Reader._open
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: imageio.plugins.grab.BaseGrabFormat.Reader._close
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: imageio.plugins.grab.BaseGrabFormat.Reader._get_data
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: imageio.plugins.grab.ScreenGrabFormat._can_read
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - imageio.plugins.grab.BaseGrabFormat._init_pillow
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 68
    functionName: imageio.plugins.grab.ScreenGrabFormat._get_data
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached:
    - imageio.plugins.grab.BaseGrabFormat._init_pillow
    - numpy.asarray
    - PIL.ImageGrab.grab
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.ImageGrab.grab
    functionSourceFile: PIL
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: imageio.plugins.grab.ClipboardGrabFormat._can_read
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - imageio.plugins.grab.BaseGrabFormat._init_pillow
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: imageio.plugins.grab.ClipboardGrabFormat._get_data
    functionSourceFile: imageio.plugins.grab
    functionUses: 0
    functionsReached:
    - PIL.ImageGrab.grabclipboard
    - numpy.asarray
    - imageio.plugins.grab.BaseGrabFormat._init_pillow
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.ImageGrab.grabclipboard
    functionSourceFile: PIL
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillowmulti
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3269d0d0>
    - <ast.Constant object at 0x7f9e3269d6a0>
    - <ast.Constant object at 0x7f9e3269d340>
    - <ast.Constant object at 0x7f9e3269d3a0>
    - <ast.Constant object at 0x7f9e3269d0a0>
    - <ast.Constant object at 0x7f9e33072b20>
    argNames:
    - self
    - loop
    - duration
    - fps
    - palettesize
    - quantizer
    - subrectangles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: imageio.plugins.pillowmulti.GIFFormat.Writer._open
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 0
    functionsReached:
    - imageio.plugins.pillowmulti.GifWriter.__init__
    - <builtin>.tuple
    - PIL.__version__.split
    - numpy.log2
    - logger.warning
    - <builtin>.int
    - <builtin>.float
    - <builtin>.bool
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - ImportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.log2
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325e0bb0>
    - <ast.Constant object at 0x7f9e325e04c0>
    - <ast.Constant object at 0x7f9e325e0ac0>
    - <ast.Constant object at 0x7f9e325e0ca0>
    argNames:
    - self
    - file
    - opt_subrectangle
    - opt_loop
    - opt_quantizer
    - opt_palette_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: imageio.plugins.pillowmulti.GifWriter.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: imageio.plugins.pillowmulti.GIFFormat.Writer._close
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 0
    functionsReached:
    - imageio.plugins.pillowmulti.GifWriter.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: imageio.plugins.pillowmulti.GifWriter.close
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 84
    functionName: imageio.plugins.pillowmulti.GIFFormat.Writer._append_data
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 0
    functionsReached:
    - imageio.plugins.pillowmulti.GifWriter.getAppExt
    - imageio.plugins.pillowmulti.GifWriter.getGraphicsControlExt
    - imageio.core.util._precision_warn
    - <builtin>.int
    - fp.write
    - imageio.plugins.pillowmulti.GifWriter.getSubRectangle
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - numpy.argwhere
    - arr.tobytes
    - im_pil.quantize
    - logger.warning
    - im.frombytes
    - imageio.plugins.pillowmulti.GifWriter.converToPIL
    - PIL.Image.new
    - i.to_bytes
    - data.pop
    - imageio.plugins.pillowmulti.GifWriter.add_image
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - imageio.plugins.pillowmulti.GifWriter.write_image
    - <builtin>.str
    - imageio.plugins.pillowmulti.intToBin
    - numpy.nanmax
    - numpy.isfinite
    - PIL.GifImagePlugin.getheader
    - numpy.abs
    - imageio.plugins.pillowmulti.GifWriter.write_header
    - <builtin>.getattr
    - <builtin>.min
    - nqInstance.quantize
    - arr.min
    - PIL.GifImagePlugin.getdata
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - numpy.power
    - arr.astype
    - imageio.core.util.image_as_uint
    - im.astype
    - im_pil.convert
    - imageio.plugins.pillowmulti.GifWriter.getImageDescriptor
    - diff.sum
    - <builtin>.chr
    - <builtin>.len
    - imageio.plugins.pillow_legacy.ndarray_to_pil
    - imageio.plugins.pillowmulti.GifWriter.getheaderAnim
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - im
    - duration
    - dispose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 130
    functionName: imageio.plugins.pillowmulti.GifWriter.add_image
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 1
    functionsReached:
    - imageio.plugins.pillowmulti.GifWriter.getGraphicsControlExt
    - imageio.core.util._precision_warn
    - <builtin>.len
    - <builtin>.int
    - fp.write
    - imageio.plugins.pillowmulti.GifWriter.getSubRectangle
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - numpy.argwhere
    - arr.tobytes
    - im_pil.quantize
    - im.frombytes
    - logger.warning
    - imageio.plugins.pillowmulti.GifWriter.converToPIL
    - PIL.Image.new
    - i.to_bytes
    - data.pop
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - imageio.plugins.pillowmulti.GifWriter.write_image
    - <builtin>.str
    - imageio.plugins.pillowmulti.intToBin
    - numpy.abs
    - PIL.GifImagePlugin.getheader
    - numpy.nanmax
    - numpy.isfinite
    - imageio.plugins.pillowmulti.GifWriter.write_header
    - <builtin>.getattr
    - nqInstance.quantize
    - arr.min
    - PIL.GifImagePlugin.getdata
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - arr.astype
    - numpy.power
    - imageio.core.util.image_as_uint
    - im.astype
    - imageio.plugins.pillowmulti.GifWriter.getImageDescriptor
    - im_pil.convert
    - diff.sum
    - <builtin>.chr
    - imageio.plugins.pillowmulti.GifWriter.getAppExt
    - imageio.plugins.pillow_legacy.ndarray_to_pil
    - imageio.plugins.pillowmulti.GifWriter.getheaderAnim
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - i
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: imageio.plugins.pillowmulti.intToBin
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 8
    functionsReached:
    - i.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: i.to_bytes
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - im
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 281
    functionName: imageio.plugins.pillowmulti.GifWriter.getSubRectangle
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 2
    functionsReached:
    - numpy.abs
    - diff.sum
    - numpy.argwhere
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f92220>
    argNames:
    - self
    - im
    - quantizer
    - palette_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 313
    functionName: imageio.plugins.pillowmulti.GifWriter.converToPIL
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 2
    functionsReached:
    - imageio.core.util._precision_warn
    - <builtin>.int
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - arr.tobytes
    - im_pil.quantize
    - im.frombytes
    - logger.warning
    - PIL.Image.new
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - <builtin>.getattr
    - nqInstance.quantize
    - arr.min
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - arr.astype
    - numpy.power
    - imageio.core.util.image_as_uint
    - im.astype
    - im_pil.convert
    - imageio.plugins.pillow_legacy.ndarray_to_pil
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.GifImagePlugin.getheader
    functionSourceFile: PIL
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - im
    - globalPalette
    - loop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 155
    functionName: imageio.plugins.pillowmulti.GifWriter.write_header
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 2
    functionsReached:
    - imageio.plugins.pillowmulti.GifWriter.getAppExt
    - i.to_bytes
    - imageio.plugins.pillowmulti.GifWriter.getheaderAnim
    - imageio.plugins.pillowmulti.intToBin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 7
    IfCount: 1
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - im
    - palette
    - rect
    - duration
    - dispose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 167
    functionName: imageio.plugins.pillowmulti.GifWriter.write_image
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 2
    functionsReached:
    - imageio.plugins.pillowmulti.GifWriter.getGraphicsControlExt
    - imageio.plugins.pillowmulti.GifWriter.getImageDescriptor
    - <builtin>.int
    - fp.write
    - imageio.plugins.pillowmulti.intToBin
    - i.to_bytes
    - data.pop
    - <builtin>.chr
    - <builtin>.len
    - PIL.GifImagePlugin.getdata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - im
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 200
    functionName: imageio.plugins.pillowmulti.GifWriter.getheaderAnim
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 3
    functionsReached:
    - i.to_bytes
    - imageio.plugins.pillowmulti.intToBin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 238
    functionName: imageio.plugins.pillowmulti.GifWriter.getAppExt
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 3
    functionsReached:
    - i.to_bytes
    - imageio.plugins.pillowmulti.intToBin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.GifImagePlugin.getdata
    functionSourceFile: PIL
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.pop
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32122250>
    argNames:
    - self
    - im
    - xy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 208
    functionName: imageio.plugins.pillowmulti.GifWriter.getImageDescriptor
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 3
    functionsReached:
    - i.to_bytes
    - imageio.plugins.pillowmulti.intToBin
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31faeb20>
    - <ast.Constant object at 0x7f9e31faeb50>
    argNames:
    - self
    - duration
    - dispose
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 255
    functionName: imageio.plugins.pillowmulti.GifWriter.getGraphicsControlExt
    functionSourceFile: imageio.plugins.pillowmulti
    functionUses: 3
    functionsReached:
    - i.to_bytes
    - <builtin>.chr
    - imageio.plugins.pillowmulti.intToBin
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.write
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.abs
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: diff.sum
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.argwhere
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f88700>
    - <ast.Constant object at 0x7f9e31f88850>
    argNames:
    - arr
    - format_str
    - prefer_uint8
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 780
    functionName: imageio.plugins.pillow_legacy.ndarray_to_pil
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 7
    functionsReached:
    - imageio.core.util._precision_warn
    - <builtin>.int
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - arr.tobytes
    - im.frombytes
    - logger.warning
    - PIL.Image.new
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - <builtin>.getattr
    - arr.min
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - arr.astype
    - numpy.power
    - imageio.core.util.image_as_uint
    - im.astype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im_pil.convert
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: nqInstance.quantize
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im_pil.quantize
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.pillow_legacy
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - args
    - plugin_id
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: imageio.plugins.pillow_legacy.PillowFormat.__init__
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - threading.RLock
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 233
    functionName: imageio.plugins.pillow_legacy.PillowFormat.plugin_id
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    functionName: imageio.plugins.pillow_legacy.PillowFormat._init_pillow
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 2
    functionsReached:
    - PIL.Image.preinit
    - <builtin>.hasattr
    - PIL.Image.init
    linkageType: pythonLinkage
    raised:
    - ImportError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.preinit
    functionSourceFile: PIL
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 260
    functionName: imageio.plugins.pillow_legacy.PillowFormat._can_read
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - PIL.Image.preinit
    - imageio.plugins.pillow_legacy.PillowFormat._init_pillow
    - PIL.Image.init
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 268
    functionName: imageio.plugins.pillow_legacy.PillowFormat._can_write
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - PIL.Image.preinit
    - imageio.plugins.pillow_legacy.PillowFormat._init_pillow
    - PIL.Image.init
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31e51a00>
    - <ast.Constant object at 0x7f9e31e51d30>
    argNames:
    - self
    - pilmode
    - as_gray
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Reader._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 3
    functionsReached:
    - im.getdata
    - numpy.diff
    - <builtin>.hasattr
    - numpy.allclose
    - pil_image.getpalette
    - imageio.plugins.pillow_legacy.pil_try_read
    - Image._decompression_bomb_check
    - <builtin>.str
    - pil_image.getextrema
    - numpy.asarray
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._get_file
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    - pil_image.info.get
    - <builtin>.dict
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 308
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Reader._get_file
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Image._decompression_bomb_check
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - im
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 643
    functionName: imageio.plugins.pillow_legacy.pil_try_read
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 4
    functionsReached:
    - im.getdata
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - pil_image
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 660
    functionName: imageio.plugins.pillow_legacy._palette_is_grayscale
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 9
    functionsReached:
    - numpy.diff
    - numpy.allclose
    - pil_image.getpalette
    - pil_image.getextrema
    - numpy.asarray
    - pil_image.info.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 312
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Reader._close
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - imageio.plugins.pillow_legacy.save_pillow_close
    - <builtin>.getattr
    - im.close
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - im
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 628
    functionName: imageio.plugins.pillow_legacy.save_pillow_close
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 5
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.getattr
    - im.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Reader._get_length
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 321
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Reader._seek
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 327
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Reader._get_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - im.convert
    - dtype.replace
    - im.mode.endswith
    - numpy.array
    - pil_image.getextrema
    - numpy.ones
    - numpy.frombuffer
    - mode.startswith
    - frame.tobytes
    - imageio.plugins.pillow_legacy.pil_get_frame
    - frame.convert
    - numpy.diff
    - numpy.allclose
    - im.info.get
    - im.palette.getdata
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._seek
    - pil_image.info.get
    - <builtin>.isinstance
    - numpy.column_stack
    - pil_image.getpalette
    - im.mode.startswith
    - numpy.asarray
    - <builtin>.len
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 1
    IfCount: 20
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31e8d0a0>
    - <ast.Constant object at 0x7f9e31e8d790>
    - <ast.Constant object at 0x7f9e31e8d850>
    - <ast.Constant object at 0x7f9e31e8deb0>
    argNames:
    - im
    - is_gray
    - as_gray
    - mode
    - dtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 676
    functionName: imageio.plugins.pillow_legacy.pil_get_frame
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 4
    functionsReached:
    - <builtin>.hasattr
    - im.convert
    - dtype.replace
    - im.mode.endswith
    - numpy.array
    - pil_image.getextrema
    - numpy.ones
    - numpy.frombuffer
    - mode.startswith
    - frame.tobytes
    - frame.convert
    - numpy.diff
    - numpy.allclose
    - im.info.get
    - im.palette.getdata
    - pil_image.info.get
    - <builtin>.isinstance
    - numpy.column_stack
    - pil_image.getpalette
    - im.mode.startswith
    - numpy.asarray
    - <builtin>.len
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 343
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 349
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Writer._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 359
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Writer._close
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 362
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Writer._append_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - imageio.core.util._precision_warn
    - <builtin>.int
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - arr.tobytes
    - im.frombytes
    - logger.warning
    - PIL.Image.new
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - img.save
    - im.close
    - <builtin>.getattr
    - img.quantize
    - arr.min
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - arr.astype
    - numpy.power
    - imageio.core.util.image_as_uint
    - imageio.plugins.pillow_legacy.save_pillow_close
    - im.astype
    - imageio.plugins.pillow_legacy.ndarray_to_pil
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img.quantize
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: img.save
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 380
    functionName: imageio.plugins.pillow_legacy.PillowFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31d03340>
    - <ast.Constant object at 0x7f9e31d03dc0>
    - <ast.Constant object at 0x7f9e31d03fa0>
    argNames:
    - self
    - pilmode
    - as_gray
    - ignoregamma
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 388
    functionName: imageio.plugins.pillow_legacy.PNGFormat.Reader._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - im.getdata
    - numpy.diff
    - <builtin>.hasattr
    - numpy.allclose
    - pil_image.getpalette
    - imageio.plugins.pillow_legacy.pil_try_read
    - Image._decompression_bomb_check
    - <builtin>.str
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._open
    - pil_image.getextrema
    - numpy.asarray
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._get_file
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    - pil_image.info.get
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 391
    functionName: imageio.plugins.pillow_legacy.PNGFormat.Reader._get_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - im.convert
    - dtype.replace
    - im.mode.endswith
    - numpy.array
    - pil_image.getextrema
    - numpy.ones
    - numpy.frombuffer
    - mode.startswith
    - frame.tobytes
    - imageio.plugins.pillow_legacy.pil_get_frame
    - <builtin>.float
    - frame.convert
    - numpy.diff
    - numpy.allclose
    - im.info.get
    - im.palette.getdata
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._seek
    - pil_image.info.get
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._get_data
    - <builtin>.isinstance
    - numpy.column_stack
    - pil_image.getpalette
    - im.mode.startswith
    - numpy.asarray
    - <builtin>.len
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32de1400>
    - <ast.Constant object at 0x7f9e32de1760>
    - <ast.Constant object at 0x7f9e32de1640>
    argNames:
    - self
    - compression
    - quantize
    - interlaced
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 411
    functionName: imageio.plugins.pillow_legacy.PNGFormat.Writer._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - kwargs.get
    - <builtin>.range
    - logger.warning
    - imageio.plugins.pillow_legacy.PillowFormat.Writer._open
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 449
    functionName: imageio.plugins.pillow_legacy.PNGFormat.Writer._append_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - imageio.core.util._precision_warn
    - <builtin>.int
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - arr.tobytes
    - logger.warning
    - im.frombytes
    - PIL.Image.new
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - img.save
    - im.close
    - <builtin>.getattr
    - img.quantize
    - arr.min
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - numpy.power
    - arr.astype
    - imageio.core.util.image_as_uint
    - im.astype
    - imageio.plugins.pillow_legacy.save_pillow_close
    - imageio.plugins.pillow_legacy.PillowFormat.Writer._append_data
    - imageio.plugins.pillow_legacy.ndarray_to_pil
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31c8f700>
    - <ast.Constant object at 0x7f9e31c8f340>
    - <ast.Constant object at 0x7f9e31c8f670>
    argNames:
    - self
    - pilmode
    - as_gray
    - exifrotate
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 461
    functionName: imageio.plugins.pillow_legacy.JPEGFormat.Reader._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - im.getdata
    - numpy.diff
    - <builtin>.hasattr
    - numpy.allclose
    - pil_image.getpalette
    - imageio.plugins.pillow_legacy.pil_try_read
    - Image._decompression_bomb_check
    - <builtin>.str
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._open
    - pil_image.getextrema
    - numpy.asarray
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._get_file
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    - pil_image.info.get
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 464
    functionName: imageio.plugins.pillow_legacy.JPEGFormat.Reader._get_file
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 475
    functionName: imageio.plugins.pillow_legacy.JPEGFormat.Reader._get_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - im.convert
    - dtype.replace
    - im.mode.endswith
    - imageio.plugins.pillow_legacy.JPEGFormat.Reader._rotate
    - PIL.ExifTags.TAGS.get
    - numpy.array
    - pil_image.getextrema
    - numpy.ones
    - numpy.frombuffer
    - mode.startswith
    - frame.tobytes
    - imageio.plugins.pillow_legacy.pil_get_frame
    - frame.convert
    - numpy.rot90
    - numpy.diff
    - numpy.allclose
    - im.info.get
    - im.palette.getdata
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._seek
    - pil_image.info.get
    - numpy.fliplr
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._get_data
    - <builtin>.isinstance
    - numpy.column_stack
    - pil_image.getpalette
    - im.mode.startswith
    - numpy.asarray
    - <builtin>.len
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 490
    functionName: imageio.plugins.pillow_legacy.JPEGFormat.Reader._rotate
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 1
    functionsReached:
    - numpy.rot90
    - numpy.fliplr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.fliplr
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dc29a0>
    - <ast.Constant object at 0x7f9e32dc2a90>
    - <ast.Constant object at 0x7f9e32dc2460>
    argNames:
    - self
    - quality
    - progressive
    - optimize
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 516
    functionName: imageio.plugins.pillow_legacy.JPEGFormat.Writer._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - imageio.plugins.pillow_legacy.PillowFormat.Writer._open
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 529
    functionName: imageio.plugins.pillow_legacy.JPEGFormat.Writer._append_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - imageio.core.util._precision_warn
    - <builtin>.int
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - arr.tobytes
    - logger.warning
    - im.frombytes
    - PIL.Image.new
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - img.save
    - im.close
    - <builtin>.getattr
    - img.quantize
    - arr.min
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - numpy.power
    - arr.astype
    - imageio.core.util.image_as_uint
    - im.astype
    - imageio.plugins.pillow_legacy.save_pillow_close
    - imageio.plugins.pillow_legacy.PillowFormat.Writer._append_data
    - imageio.plugins.pillow_legacy.ndarray_to_pil
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3279a400>
    - <ast.Constant object at 0x7f9e3279a9d0>
    argNames:
    - self
    - pilmode
    - as_gray
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 541
    functionName: imageio.plugins.pillow_legacy.JPEG2000Format.Reader._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - im.getdata
    - numpy.diff
    - <builtin>.hasattr
    - numpy.allclose
    - pil_image.getpalette
    - imageio.plugins.pillow_legacy.pil_try_read
    - Image._decompression_bomb_check
    - <builtin>.str
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._open
    - pil_image.getextrema
    - numpy.asarray
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._get_file
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    - pil_image.info.get
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 544
    functionName: imageio.plugins.pillow_legacy.JPEG2000Format.Reader._get_file
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 555
    functionName: imageio.plugins.pillow_legacy.JPEG2000Format.Reader._get_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - im.convert
    - dtype.replace
    - im.mode.endswith
    - PIL.ExifTags.TAGS.get
    - numpy.array
    - pil_image.getextrema
    - numpy.ones
    - numpy.frombuffer
    - mode.startswith
    - frame.tobytes
    - imageio.plugins.pillow_legacy.JPEG2000Format.Reader._rotate
    - imageio.plugins.pillow_legacy.pil_get_frame
    - frame.convert
    - numpy.rot90
    - numpy.diff
    - numpy.allclose
    - im.info.get
    - im.palette.getdata
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._seek
    - pil_image.info.get
    - numpy.fliplr
    - imageio.plugins.pillow_legacy.PillowFormat.Reader._get_data
    - <builtin>.isinstance
    - numpy.column_stack
    - pil_image.getpalette
    - im.mode.startswith
    - numpy.asarray
    - <builtin>.len
    - imageio.plugins.pillow_legacy._palette_is_grayscale
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 570
    functionName: imageio.plugins.pillow_legacy.JPEG2000Format.Reader._rotate
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 1
    functionsReached:
    - numpy.rot90
    - numpy.fliplr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31b9bdf0>
    - <ast.Constant object at 0x7f9e31b9b220>
    argNames:
    - self
    - quality_mode
    - quality
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 596
    functionName: imageio.plugins.pillow_legacy.JPEG2000Format.Writer._open
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - imageio.plugins.pillow_legacy.PillowFormat.Writer._open
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 618
    functionName: imageio.plugins.pillow_legacy.JPEG2000Format.Writer._append_data
    functionSourceFile: imageio.plugins.pillow_legacy
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - imageio.core.util._precision_warn
    - <builtin>.int
    - PIL.Image.frombytes
    - dtype_str1.startswith
    - arr.tobytes
    - logger.warning
    - im.frombytes
    - PIL.Image.new
    - arr.max
    - numpy.nanmin
    - numpy.right_shift
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - img.save
    - im.close
    - <builtin>.getattr
    - img.quantize
    - arr.min
    - <builtin>.isinstance
    - PIL.Image.fromarray
    - t.format
    - numpy.power
    - arr.astype
    - imageio.core.util.image_as_uint
    - im.astype
    - imageio.plugins.pillow_legacy.save_pillow_close
    - imageio.plugins.pillow_legacy.PillowFormat.Writer._append_data
    - imageio.plugins.pillow_legacy.ndarray_to_pil
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.close
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.getdata
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pil_image.info.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pil_image.getpalette
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pil_image.getextrema
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.allclose
    functionSourceFile: numpy
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.convert
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.info.get
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.palette.getdata
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.column_stack
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mode.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frame.convert
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.mode.startswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.mode.endswith
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dtype.replace
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frame.tobytes
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.max
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.min
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.astype
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.tobytes
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.frombytes
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PIL.Image.frombytes
    functionSourceFile: PIL
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.rawpy
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: imageio.plugins.rawpy.RawPyPlugin.__init__
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 0
    functionsReached:
    - request.get_file
    - <builtin>.super
    - rawpy.imread
    linkageType: pythonLinkage
    raised:
    - InitializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rawpy.imread
    functionSourceFile: rawpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: imageio.plugins.rawpy.RawPyPlugin.close
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: imageio.plugins.rawpy.RawPyPlugin.read
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ndimage
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: imageio.plugins.rawpy.RawPyPlugin.write
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: imageio.plugins.rawpy.RawPyPlugin.iter
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 0
    functionsReached:
    - imageio.plugins.rawpy.RawPyPlugin.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 16
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31fc7610>
    - <ast.Constant object at 0x7f9e31fc7bb0>
    argNames:
    - self
    - index
    - exclude_applied
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: imageio.plugins.rawpy.RawPyPlugin.metadata
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 0
    functionsReached:
    - metadata.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31d03f10>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: imageio.plugins.rawpy.RawPyPlugin.properties
    functionSourceFile: imageio.plugins.rawpy
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.swf
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: imageio.plugins.swf.load_lib
    functionSourceFile: imageio.plugins.swf
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: imageio.plugins.swf.SWFFormat._can_read
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: imageio.plugins.swf.SWFFormat._can_write
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 6
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32552d00>
    argNames:
    - self
    - loop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 82
    functionName: imageio.plugins.swf.SWFFormat.Reader._open
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - imageio.plugins.swf.SWFFormat.Reader._fp_read
    - io.BytesIO
    - <builtin>.int
    - <builtin>.bytes
    - <builtin>.bool
    - zlib.decompress
    - logger.warning
    - io.BytesIO.tell
    - imageio.core.request.read_n_bytes
    - io.BytesIO.read
    - _swf.bits2int
    - <builtin>.ord
    - imageio.plugins.swf.load_lib
    - io.BytesIO.seek
    - urllib.request.urlopen.read
    - <builtin>.len
    - imageio.plugins.swf.SWFFormat.Reader._read_one_tag
    - _swf.get_type_and_len
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 141
    functionName: imageio.plugins.swf.SWFFormat.Reader._fp_read
    functionSourceFile: imageio.plugins.swf
    functionUses: 3
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - io.BytesIO.read
    - urllib.request.urlopen.read
    - <builtin>.int
    - <builtin>.bytes
    - imageio.core.request.read_n_bytes
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.bits2int
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 182
    functionName: imageio.plugins.swf.SWFFormat.Reader._read_one_tag
    functionSourceFile: imageio.plugins.swf
    functionUses: 2
    functionsReached:
    - imageio.core.request.SeekableFileObject.read
    - io.BytesIO.read
    - imageio.plugins.swf.SWFFormat.Reader._fp_read
    - urllib.request.urlopen.read
    - logger.warning
    - <builtin>.int
    - <builtin>.bytes
    - imageio.core.request.read_n_bytes
    - <builtin>.len
    - _swf.get_type_and_len
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: imageio.plugins.swf.SWFFormat.Reader._close
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: imageio.plugins.swf.SWFFormat.Reader._get_length
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 153
    functionName: imageio.plugins.swf.SWFFormat.Reader._get_data
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached:
    - _swf.read_pixels
    - imageio.core.request.SeekableFileObject.read
    - io.BytesIO.read
    - imageio.plugins.swf.SWFFormat.Reader._fp_read
    - io.BytesIO.seek
    - urllib.request.urlopen.read
    - logger.warning
    - <builtin>.int
    - <builtin>.bytes
    - imageio.core.request.read_n_bytes
    - <builtin>.len
    - imageio.plugins.swf.SWFFormat.Reader._read_one_tag
    - _swf.get_type_and_len
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.read_pixels
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.get_type_and_len
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 218
    functionName: imageio.plugins.swf.SWFFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32701df0>
    - <ast.Constant object at 0x7f9e327014c0>
    - <ast.Constant object at 0x7f9e32701ca0>
    - <ast.Constant object at 0x7f9e32701d60>
    argNames:
    - self
    - fps
    - loop
    - html
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    functionName: imageio.plugins.swf.SWFFormat.Writer._open
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached:
    - imageio.plugins.swf.load_lib
    - <builtin>.bool
    - io.BytesIO
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 242
    functionName: imageio.plugins.swf.SWFFormat.Writer._close
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached:
    - io.BytesIO.write
    - html.encode
    - _swf.int2uint8
    - _swf.int2uint16
    - tag.get_tag
    - <builtin>.open
    - imageio.plugins.swf.SWFFormat.Writer._write_header
    - _swf.DoActionTag
    - io.BytesIO.tell
    - imageio.plugins.swf.SWFFormat.Writer._complete
    - _swf.Tag
    - _swf.int2uint32
    - _swf.FileAttributesTag
    - io.BytesIO.seek
    - _swf.SetBackgroundTag
    - zlib.compress
    - io.BytesIO.getvalue
    - os.path.join
    - os.path.split
    - <builtin>.len
    - f.write
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: imageio.plugins.swf.SWFFormat.Writer._complete
    functionSourceFile: imageio.plugins.swf
    functionUses: 1
    functionsReached:
    - io.BytesIO.write
    - _swf.Tag
    - _swf.SetBackgroundTag
    - <builtin>.len
    - imageio.plugins.swf.SWFFormat.Writer._write_header
    - _swf.DoActionTag
    - _swf.FileAttributesTag
    - _swf.int2uint8
    - tag.get_tag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.int2uint16
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.int2uint32
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: html.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - framesize
    - fps
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: imageio.plugins.swf.SWFFormat.Writer._write_header
    functionSourceFile: imageio.plugins.swf
    functionUses: 3
    functionsReached:
    - io.BytesIO.write
    - _swf.Tag
    - _swf.SetBackgroundTag
    - <builtin>.len
    - _swf.FileAttributesTag
    - _swf.int2uint8
    - tag.get_tag
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.int2uint8
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.Tag
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.FileAttributesTag
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.SetBackgroundTag
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag.get_tag
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.DoActionTag
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 301
    functionName: imageio.plugins.swf.SWFFormat.Writer._append_data
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached:
    - io.BytesIO.write
    - imageio.core.util._precision_warn
    - _swf.int2uint8
    - tag.get_tag
    - dtype_str1.startswith
    - imageio.plugins.swf.SWFFormat.Writer._write_header
    - logger.warning
    - numpy.nanmin
    - numpy.right_shift
    - _swf.Tag
    - _swf.ShapeTag
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - _swf.FileAttributesTag
    - _swf.PlaceObjectTag
    - <builtin>.isinstance
    - t.format
    - numpy.power
    - _swf.BitmapTag
    - imageio.core.util.image_as_uint
    - im.astype
    - _swf.SetBackgroundTag
    - _swf.ShowFrameTag
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.BitmapTag
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.ShapeTag
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.PlaceObjectTag
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _swf.ShowFrameTag
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    functionName: imageio.plugins.swf.SWFFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._swf
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f7b880>
    argNames:
    - self
    - initvalue
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 61
    functionName: imageio.plugins._swf.BitArray.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 14
    functionsReached:
    - <builtin>.ord
    - imageio.plugins._swf.BitArray._checkSize
    - <builtin>.str
    - numpy.zeros
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bits
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: imageio.plugins._swf.BitArray.append
    functionSourceFile: imageio.plugins._swf
    functionUses: 16
    functionsReached:
    - imageio.plugins._swf.BitArray._checkSize
    - <builtin>.ord
    - <builtin>.str
    - numpy.zeros
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: imageio.plugins._swf.BitArray.__len__
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: imageio.plugins._swf.BitArray.__repr__
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: imageio.plugins._swf.BitArray._checkSize
    functionSourceFile: imageio.plugins._swf
    functionUses: 17
    functionsReached:
    - numpy.zeros
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 81
    functionName: imageio.plugins._swf.BitArray.__add__
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached:
    - imageio.plugins._swf.BitArray._checkSize
    - <builtin>.ord
    - <builtin>.str
    - numpy.zeros
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: imageio.plugins._swf.BitArray.reverse
    functionSourceFile: imageio.plugins._swf
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 105
    functionName: imageio.plugins._swf.BitArray.tobytes
    functionSourceFile: imageio.plugins._swf
    functionUses: 5
    functionsReached:
    - <builtin>.range
    - imageio.plugins._swf.int2uint8
    - <builtin>.len
    - <builtin>.str
    - <builtin>.int
    - <builtin>.bytes
    - bits.ljust
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bits.ljust
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - i
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: imageio.plugins._swf.int2uint8
    functionSourceFile: imageio.plugins._swf
    functionUses: 9
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - i
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: imageio.plugins._swf.int2uint32
    functionSourceFile: imageio.plugins._swf
    functionUses: 3
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - i
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: imageio.plugins._swf.int2uint16
    functionSourceFile: imageio.plugins._swf
    functionUses: 6
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31cf20a0>
    argNames:
    - i
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 140
    functionName: imageio.plugins._swf.int2bits
    functionSourceFile: imageio.plugins._swf
    functionUses: 11
    functionsReached:
    - imageio.plugins._swf.BitArray._checkSize
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.str
    - imageio.plugins._swf.BitArray.reverse
    - numpy.zeros
    - <builtin>.len
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325144f0>
    argNames:
    - bb
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: imageio.plugins._swf.bits2int
    functionSourceFile: imageio.plugins._swf
    functionUses: 2
    functionsReached:
    - <builtin>.range
    - <builtin>.ord
    - <builtin>.int
    - <builtin>.bin
    - <builtin>.len
    - tmp.rjust
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bin
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp.rjust
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - bb
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: imageio.plugins._swf.get_type_and_len
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - <builtin>.ord
    - <builtin>.int
    - <builtin>.bin
    - tmp.rjust
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32246610>
    argNames:
    - i
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 211
    functionName: imageio.plugins._swf.signedint2bits
    functionSourceFile: imageio.plugins._swf
    functionUses: 10
    functionsReached:
    - bb.rjust
    - imageio.plugins._swf.BitArray._checkSize
    - bb.replace
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - numpy.zeros
    - <builtin>.len
    - <builtin>.abs
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bb.rjust
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bb.replace
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 245
    functionName: imageio.plugins._swf.twits2bits
    functionSourceFile: imageio.plugins._swf
    functionUses: 8
    functionsReached:
    - bb.rjust
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray._checkSize
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.abs
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - numpy.zeros
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    - bb.replace
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 268
    functionName: imageio.plugins._swf.floats2bits
    functionSourceFile: imageio.plugins._swf
    functionUses: 4
    functionsReached:
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray._checkSize
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.int
    - numpy.zeros
    - <builtin>.str
    - <builtin>.len
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 289
    functionName: imageio.plugins._swf.Tag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 293
    functionName: imageio.plugins._swf.Tag.process_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 297
    functionName: imageio.plugins._swf.Tag.get_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached:
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray.tobytes
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.int
    - numpy.zeros
    - imageio.plugins._swf.ShapeTag.make_style_change_record
    - imageio.plugins._swf.twits2bits
    - <builtin>.bytes
    - imageio.plugins._swf.floats2bits
    - bb.replace
    - imageio.plugins._swf.ShapeTag.make_end_shape_record
    - imageio.plugins._swf.ShapeTag.process_tag
    - imageio.plugins._swf.ShapeTag.make_straight_edge_record
    - imageio.plugins._swf.int2uint8
    - imageio.plugins._swf.BitArray._checkSize
    - <builtin>.max
    - bits.ljust
    - <builtin>.abs
    - imageio.plugins._swf.BitArray.append
    - imageio.plugins._swf.BitmapTag.process_tag
    - bb.rjust
    - <builtin>.ord
    - imageio.plugins._swf.SetBackgroundTag.process_tag
    - <builtin>.str
    - imageio.plugins._swf.BitArray.reverse
    - imageio.plugins._swf.Tag.make_rect_record
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._swf.int2uint16
    - imageio.plugins._swf.PlaceObjectTag.process_tag
    - imageio.plugins._swf.signedint2bits
    - imageio.plugins._swf.FileAttributesTag.process_tag
    - imageio.plugins._swf.Tag.make_matrix_record
    - <builtin>.len
    - imageio.plugins._swf.int2uint32
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 514
    functionName: imageio.plugins._swf.ShapeTag.process_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray.__init__
    - imageio.plugins._swf.BitArray.tobytes
    - <builtin>.int
    - numpy.zeros
    - imageio.plugins._swf.ShapeTag.make_style_change_record
    - imageio.plugins._swf.twits2bits
    - <builtin>.bytes
    - imageio.plugins._swf.floats2bits
    - bb.replace
    - imageio.plugins._swf.ShapeTag.make_end_shape_record
    - imageio.plugins._swf.ShapeTag.make_straight_edge_record
    - imageio.plugins._swf.int2uint8
    - imageio.plugins._swf.BitArray._checkSize
    - <builtin>.max
    - bits.ljust
    - <builtin>.abs
    - imageio.plugins._swf.BitArray.append
    - bb.rjust
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - imageio.plugins._swf.Tag.make_rect_record
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._swf.int2uint16
    - imageio.plugins._swf.Tag.make_matrix_record
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 466
    functionName: imageio.plugins._swf.BitmapTag.process_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - imageio.plugins._swf.int2uint16
    - imageio.plugins._swf.int2uint8
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 366
    functionName: imageio.plugins._swf.FileAttributesTag.process_tag
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 388
    functionName: imageio.plugins._swf.SetBackgroundTag.process_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - <builtin>.range
    - <builtin>.isinstance
    - imageio.plugins._swf.int2uint8
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 487
    functionName: imageio.plugins._swf.PlaceObjectTag.process_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray.tobytes
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.int
    - numpy.zeros
    - imageio.plugins._swf.floats2bits
    - <builtin>.bytes
    - imageio.plugins._swf.twits2bits
    - bb.replace
    - imageio.plugins._swf.int2uint8
    - imageio.plugins._swf.BitArray._checkSize
    - bits.ljust
    - <builtin>.abs
    - imageio.plugins._swf.BitArray.append
    - bb.rjust
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - <builtin>.isinstance
    - <builtin>.range
    - imageio.plugins._swf.int2uint16
    - imageio.plugins._swf.Tag.make_matrix_record
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - xmin
    - xmax
    - ymin
    - ymax
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 316
    functionName: imageio.plugins._swf.Tag.make_rect_record
    functionSourceFile: imageio.plugins._swf
    functionUses: 4
    functionsReached:
    - bb.rjust
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray._checkSize
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.abs
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - numpy.zeros
    - imageio.plugins._swf.twits2bits
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    - bb.replace
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dad310>
    - <ast.Constant object at 0x7f9e32dad6a0>
    - <ast.Constant object at 0x7f9e32dad910>
    argNames:
    - self
    - scale_xy
    - rot_xy
    - trans_xy
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 321
    functionName: imageio.plugins._swf.Tag.make_matrix_record
    functionSourceFile: imageio.plugins._swf
    functionUses: 3
    functionsReached:
    - bb.rjust
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray._checkSize
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.abs
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.int
    - numpy.zeros
    - <builtin>.str
    - imageio.plugins._swf.floats2bits
    - imageio.plugins._swf.twits2bits
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    - bb.replace
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 357
    functionName: imageio.plugins._swf.ControlTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 4
    functionsReached:
    - imageio.plugins._swf.Tag.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 362
    functionName: imageio.plugins._swf.FileAttributesTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.ControlTag.__init__
    - imageio.plugins._swf.Tag.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 371
    functionName: imageio.plugins._swf.ShowFrameTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.ControlTag.__init__
    - imageio.plugins._swf.Tag.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 375
    functionName: imageio.plugins._swf.ShowFrameTag.process_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rgb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    functionName: imageio.plugins._swf.SetBackgroundTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f70430>
    argNames:
    - self
    - action
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 399
    functionName: imageio.plugins._swf.DoActionTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.Tag.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - action
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 404
    functionName: imageio.plugins._swf.DoActionTag.append
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 407
    functionName: imageio.plugins._swf.DoActionTag.process_tag
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - action.lower
    - logger.warning
    - imageio.plugins._swf.int2uint8
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: action.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 427
    functionName: imageio.plugins._swf.DefinitionTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 3
    functionsReached:
    - imageio.plugins._swf.Tag.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - im
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 434
    functionName: imageio.plugins._swf.BitmapTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - imageio.plugins._swf.Tag.__init__
    - tmp.tobytes
    - zlib.compress
    - imageio.plugins._swf.DefinitionTag.__init__
    - numpy.ones
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp.tobytes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e322e7d00>
    - <ast.Tuple object at 0x7f9e322e7280>
    - <ast.Constant object at 0x7f9e322e7eb0>
    argNames:
    - self
    - depth
    - idToPlace
    - xy
    - move
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 479
    functionName: imageio.plugins._swf.PlaceObjectTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.ControlTag.__init__
    - imageio.plugins._swf.Tag.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - bitmapId
    - xy
    - wh
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 507
    functionName: imageio.plugins._swf.ShapeTag.__init__
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.DefinitionTag.__init__
    - imageio.plugins._swf.Tag.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32501be0>
    - <ast.Constant object at 0x7f9e32501940>
    - <ast.Constant object at 0x7f9e32501fd0>
    argNames:
    - self
    - lineStyle
    - fillStyle
    - moveTo
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 566
    functionName: imageio.plugins._swf.ShapeTag.make_style_change_record
    functionSourceFile: imageio.plugins._swf
    functionUses: 2
    functionsReached:
    - bb.rjust
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray._checkSize
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.abs
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - numpy.zeros
    - imageio.plugins._swf.twits2bits
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    - bb.replace
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dxdy
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 600
    functionName: imageio.plugins._swf.ShapeTag.make_straight_edge_record
    functionSourceFile: imageio.plugins._swf
    functionUses: 2
    functionsReached:
    - bb.rjust
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray._checkSize
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.abs
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - numpy.zeros
    - <builtin>.max
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    - bb.replace
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 620
    functionName: imageio.plugins._swf.ShapeTag.make_end_shape_record
    functionSourceFile: imageio.plugins._swf
    functionUses: 2
    functionsReached:
    - <builtin>.ord
    - imageio.plugins._swf.BitArray._checkSize
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.str
    - numpy.zeros
    - <builtin>.isinstance
    - imageio.plugins._swf.BitArray.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - bb
    - i
    - tagType
    - L1
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 627
    functionName: imageio.plugins._swf.read_pixels
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - zlib.decompress
    - numpy.frombuffer
    - <builtin>.range
    - <builtin>.ord
    - logger.warning
    - <builtin>.int
    - imageio.plugins._swf.bits2int
    - <builtin>.bin
    - <builtin>.len
    - tmp.rjust
    - numpy.zeros_like
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.zeros_like
    functionSourceFile: numpy
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - images
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 681
    functionName: imageio.plugins._swf.checkImages
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - im.max
    - im.astype
    - images2.append
    - <builtin>.isinstance
    - im.copy
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: images2.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.max
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: im.copy
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31d03d30>
    - <ast.Tuple object at 0x7f9e31d03160>
    - <ast.Constant object at 0x7f9e31d03910>
    - <ast.Constant object at 0x7f9e31d03700>
    argNames:
    - fp
    - taglist
    - nframes
    - framesize
    - fps
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 722
    functionName: imageio.plugins._swf.build_file
    functionSourceFile: imageio.plugins._swf
    functionUses: 1
    functionsReached:
    - imageio.plugins._swf.int2bits
    - imageio.plugins._swf.BitArray.tobytes
    - imageio.plugins._swf.BitArray.__init__
    - <builtin>.int
    - fp.write
    - numpy.zeros
    - imageio.plugins._swf.twits2bits
    - <builtin>.bytes
    - bb.replace
    - tag.get_tag
    - fp.tell
    - imageio.plugins._swf.int2uint8
    - imageio.plugins._swf.BitArray._checkSize
    - fp.seek
    - bits.ljust
    - <builtin>.abs
    - imageio.plugins._swf.BitArray.append
    - bb.rjust
    - <builtin>.ord
    - imageio.plugins._swf.BitArray.reverse
    - <builtin>.str
    - imageio.plugins._swf.Tag.make_rect_record
    - <builtin>.isinstance
    - imageio.plugins._swf.Tag.__init__
    - <builtin>.range
    - imageio.plugins._swf.int2uint16
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    - imageio.plugins._swf.int2uint32
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.tell
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.seek
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32de1730>
    - <ast.Constant object at 0x7f9e32de1820>
    argNames:
    - filename
    - images
    - duration
    - repeat
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 751
    functionName: imageio.plugins._swf.write_swf
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - imageio.plugins._swf.ShowFrameTag.__init__
    - imageio.plugins._swf.int2bits
    - tmp.tobytes
    - imageio.plugins._swf.BitArray.tobytes
    - imageio.plugins._swf.ControlTag.__init__
    - imageio.plugins._swf.BitArray.__init__
    - imageio.plugins._swf.DefinitionTag.__init__
    - <builtin>.int
    - imageio.plugins._swf.build_file
    - fp.write
    - imageio.plugins._swf.twits2bits
    - <builtin>.bytes
    - numpy.zeros
    - numpy.ones
    - bb.replace
    - im.copy
    - imageio.plugins._swf.ShapeTag.__init__
    - tag.get_tag
    - taglist.append
    - im.max
    - fp.tell
    - <builtin>.open
    - imageio.plugins._swf.int2uint8
    - imageio.plugins._swf.BitArray._checkSize
    - fp.seek
    - fp.close
    - <builtin>.max
    - imageio.plugins._swf.FileAttributesTag.__init__
    - bits.ljust
    - <builtin>.float
    - images2.append
    - <builtin>.abs
    - imageio.plugins._swf.BitArray.append
    - bb.rjust
    - <builtin>.ord
    - imageio.plugins._swf.PlaceObjectTag.__init__
    - <builtin>.str
    - imageio.plugins._swf.BitArray.reverse
    - imageio.plugins._swf.checkImages
    - imageio.plugins._swf.Tag.make_rect_record
    - <builtin>.min
    - <builtin>.isinstance
    - imageio.plugins._swf.DoActionTag.__init__
    - <builtin>.range
    - imageio.plugins._swf.Tag.__init__
    - imageio.plugins._swf.BitmapTag.__init__
    - imageio.plugins._swf.int2uint16
    - zlib.compress
    - im.astype
    - taglist.extend
    - <builtin>.round
    - imageio.plugins._swf.signedint2bits
    - <builtin>.len
    - imageio.plugins._swf.SetBackgroundTag.__init__
    - imageio.plugins._swf.int2uint32
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: taglist.extend
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: taglist.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.close
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 5
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 815
    functionName: imageio.plugins._swf.read_swf
    functionSourceFile: imageio.plugins._swf
    functionUses: 0
    functionsReached:
    - imageio.plugins._swf.read_pixels
    - <builtin>.int
    - imageio.plugins._swf.bits2int
    - fp.read
    - zlib.decompress
    - numpy.frombuffer
    - <builtin>.open
    - logger.warning
    - fp.close
    - <builtin>.bin
    - images.append
    - <builtin>.ord
    - tmp.upper
    - imageio.plugins._swf.get_type_and_len
    - tmp.rjust
    - numpy.zeros_like
    - <builtin>.range
    - <builtin>.len
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tmp.upper
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.tifffile_v3
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - page
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: imageio.plugins.tifffile_v3._get_resolution
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 1
    functionsReached:
    - warnings.warn
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - request
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.__init__
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached:
    - tifffile.TiffWriter
    - request.get_file
    - tifffile.TiffFile
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - InitializationError
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - index
    - page
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.read
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached:
    - imageio.plugins.tifffile_v3.TifffilePlugin.iter
    - kwargs.pop
    - numpy.stack
    - sequence.asarray
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.iter
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 1
    functionsReached:
    - sequence.asarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sequence.asarray
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ndimage
    - is_batch
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.write
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached:
    - typing.cast.getvalue
    - numpy.asarray
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - index
    - page
    - exclude_applied
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.metadata
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - metadata.update
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - page
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.properties
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - warnings.warn
    - imageio.plugins.tifffile_v3._get_resolution
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 376
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.close
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327b3b80>
    argNames:
    - self
    - index
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 386
    functionName: imageio.plugins.tifffile_v3.TifffilePlugin.iter_pages
    functionSourceFile: imageio.plugins.tifffile_v3
    functionUses: 0
    functionsReached:
    - page.asarray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.simpleitk
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: imageio.plugins.simpleitk.load_lib
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: imageio.plugins.simpleitk.ItkFormat._can_read
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached:
    - importlib.util.find_spec
    - <builtin>.range
    - imp.find_module
    - <builtin>.len
    - module_name.split
    - imageio.core.util.has_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: imageio.plugins.simpleitk.ItkFormat._can_write
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached:
    - importlib.util.find_spec
    - <builtin>.range
    - imp.find_module
    - <builtin>.len
    - module_name.split
    - imageio.core.util.has_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31ea9f40>
    - <ast.Constant object at 0x7f9e31ea92b0>
    argNames:
    - self
    - pixel_type
    - fallback_only
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: imageio.plugins.simpleitk.ItkFormat.Reader._open
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached:
    - imageio.plugins.simpleitk.load_lib
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: imageio.plugins.simpleitk.ItkFormat.Reader._get_length
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: imageio.plugins.simpleitk.ItkFormat.Reader._close
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 128
    functionName: imageio.plugins.simpleitk.ItkFormat.Reader._get_data
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached:
    - _itk.GetArrayFromImage
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _itk.GetArrayFromImage
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 137
    functionName: imageio.plugins.simpleitk.ItkFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: imageio.plugins.simpleitk.ItkFormat.Writer._open
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached:
    - imageio.plugins.simpleitk.load_lib
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 147
    functionName: imageio.plugins.simpleitk.ItkFormat.Writer._close
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: imageio.plugins.simpleitk.ItkFormat.Writer._append_data
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached:
    - _itk.GetImageFromArray
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _itk.GetImageFromArray
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: imageio.plugins.simpleitk.ItkFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.simpleitk
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.spe
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.spe.Spec
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - numpy.dtype
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7f9e32eda3a0>
    - <ast.Constant object at 0x7f9e32bf75e0>
    argNames:
    - self
    - n
    - slice
    - cvt
    - scale
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: imageio.plugins.spe.SDTControlSpec.CommentDesc.__init__
    functionSourceFile: imageio.plugins.spe
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SDTControlSpec
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - imageio.plugins.spe.SDTControlSpec.CommentDesc.__init__
    - <builtin>.slice
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SDTControlSpec.<dict3>.<dict1>.<lambda1>
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SDTControlSpec.<dict3>.<dict1>.<lambda2>
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SDTControlSpec.<dict3>.<dict1>.<lambda3>
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SDTControlSpec.<dict3>.<dict1>.<lambda4>
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SDTControlSpec.<dict3>.<dict2>.<lambda1>
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - comments
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: imageio.plugins.spe.SDTControlSpec.get_comment_version
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - comments
    - version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: imageio.plugins.spe.SDTControlSpec.parse_comments
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - cmt.items
    - warnings.warn
    - <builtin>.map
    - spec.cvt
    - comment.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cmt.items
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spec.cvt
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SDTControlSpec.parse_comments.<lambda1>
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: comment.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - date
    - time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 362
    functionName: imageio.plugins.spe.SDTControlSpec.get_datetime
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - logger.info
    - datetime.datetime
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.info
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31e2f8e0>
    argNames:
    - meta
    - char_encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 390
    functionName: imageio.plugins.spe.SDTControlSpec.extract_metadata
    functionSourceFile: imageio.plugins.spe
    functionUses: 2
    functionsReached:
    - meta.update
    - sp4.decode
    - warnings.warn
    - <builtin>.any
    - __class__.parse_comments
    - logger.debug
    - __class__.get_comment_version
    - __class__.get_datetime
    - meta.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __class__.get_comment_version
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.debug
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __class__.parse_comments
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: meta.pop
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: meta.update
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: __class__.get_datetime
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sp4.decode
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32794d60>
    - <ast.Constant object at 0x7f9e32794670>
    - <ast.Constant object at 0x7f9e32794850>
    argNames:
    - self
    - request
    - check_filesize
    - char_encoding
    - sdt_meta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 436
    functionName: imageio.plugins.spe.SpePlugin.__init__
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - numpy.fromfile
    - warnings.warn
    - v.item
    - <builtin>.super
    - numpy.vectorize
    - numpy.squeeze
    - spec.items
    - imageio.plugins.spe.SpePlugin._parse_header
    - <builtin>.len
    - <builtin>.min
    linkageType: pythonLinkage
    raised:
    - InitializationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - spec
    - char_encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 884
    functionName: imageio.plugins.spe.SpePlugin._parse_header
    functionSourceFile: imageio.plugins.spe
    functionUses: 4
    functionsReached:
    - numpy.fromfile
    - warnings.warn
    - v.item
    - numpy.vectorize
    - numpy.squeeze
    - spec.items
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 516
    functionName: imageio.plugins.spe.SpePlugin.read
    functionSourceFile: imageio.plugins.spe
    functionUses: 1
    functionsReached:
    - numpy.fromfile
    - data.reshape
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 553
    functionName: imageio.plugins.spe.SpePlugin.iter
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - imageio.plugins.spe.SpePlugin.read
    - data.reshape
    - <builtin>.range
    - numpy.fromfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dce760>
    - <ast.Constant object at 0x7f9e32dcec40>
    - <ast.Constant object at 0x7f9e32dcefa0>
    - <ast.Constant object at 0x7f9e32dcedf0>
    argNames:
    - self
    - index
    - exclude_applied
    - char_encoding
    - sdt_control
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 563
    functionName: imageio.plugins.spe.SpePlugin.metadata
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - numpy.fromfile
    - meta.update
    - <builtin>.any
    - <builtin>.int
    - m.pop
    - numpy.vectorize
    - imageio.plugins.spe.SDTControlSpec.extract_metadata
    - __class__.get_comment_version
    - spec.items
    - __class__.get_datetime
    - <builtin>.bool
    - v.item
    - numpy.squeeze
    - meta.pop
    - g.append
    - imageio.plugins.spe.SpePlugin._metadata_post_v3
    - <builtin>.str
    - logger.debug
    - imageio.plugins.spe.roi_array_to_dict
    - imageio.plugins.spe.SpePlugin._metadata_pre_v3
    - sp4.decode
    - warnings.warn
    - __class__.parse_comments
    - dict_list.append
    - imageio.plugins.spe.SpePlugin._parse_header
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 5
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - char_encoding
    - sdt_control
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 775
    functionName: imageio.plugins.spe.SpePlugin._metadata_pre_v3
    functionSourceFile: imageio.plugins.spe
    functionUses: 1
    functionsReached:
    - numpy.fromfile
    - meta.update
    - <builtin>.any
    - <builtin>.int
    - m.pop
    - numpy.vectorize
    - imageio.plugins.spe.SDTControlSpec.extract_metadata
    - __class__.get_comment_version
    - spec.items
    - __class__.get_datetime
    - <builtin>.bool
    - v.item
    - numpy.squeeze
    - meta.pop
    - g.append
    - <builtin>.str
    - logger.debug
    - imageio.plugins.spe.roi_array_to_dict
    - sp4.decode
    - warnings.warn
    - __class__.parse_comments
    - dict_list.append
    - imageio.plugins.spe.SpePlugin._parse_header
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 845
    functionName: imageio.plugins.spe.SpePlugin._metadata_post_v3
    functionSourceFile: imageio.plugins.spe
    functionUses: 1
    functionsReached:
    - numpy.fromfile
    - warnings.warn
    - v.item
    - numpy.vectorize
    - numpy.squeeze
    - spec.items
    - imageio.plugins.spe.SpePlugin._parse_header
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: m.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - a
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 931
    functionName: imageio.plugins.spe.roi_array_to_dict
    functionSourceFile: imageio.plugins.spe
    functionUses: 2
    functionsReached:
    - dict_list.append
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: g.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dc49d0>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 858
    functionName: imageio.plugins.spe.SpePlugin.properties
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.spe.SpePlugin._parse_header.<lambda1>
    functionSourceFile: imageio.plugins.spe
    functionUses: 0
    functionsReached:
    - x.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.decode
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.vectorize
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: spec.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.item
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.squeeze
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dict_list.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.feisem
    functionSourceFile: imageio.plugins.feisem
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: imageio.plugins.feisem.FEISEMFormat._can_write
    functionSourceFile: imageio.plugins.feisem
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320ce7c0>
    - <ast.Constant object at 0x7f9e320ced00>
    - <ast.Constant object at 0x7f9e320cee80>
    argNames:
    - self
    - index
    - discard_watermark
    - watermark_height
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: imageio.plugins.feisem.FEISEMFormat.Reader._get_data
    functionSourceFile: imageio.plugins.feisem
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320cea30>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: imageio.plugins.feisem.FEISEMFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.feisem
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.open
    - line.startswith
    - line.rstrip
    - <builtin>.len
    - line.lstrip
    - line.split
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.rstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.lstrip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: imageio.plugins.example
    functionSourceFile: imageio.plugins.example
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - extensions.replace
    - warnings.warn
    - name.upper
    - imageio.core.format.FormatManager.get_format_names
    - <builtin>.list
    - priority.copy
    - e.strip
    - known_extensions.setdefault
    - imageio.core.format.FormatManager.add_format
    - imageio.config.extensions.FileExtension.__init__
    - <builtin>.dict
    - imageio.core.format.Format.__init__
    - <builtin>.isinstance
    - imageio.config.plugins.PluginConfig.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 132
    functionName: imageio.plugins.example.DummyFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.example
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.freeimage
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31faea30>
    - <ast.Constant object at 0x7f9e31fae400>
    argNames:
    - self
    - name
    - description
    - extensions
    - modes
    - fif
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: imageio.plugins.freeimage.FreeimageFormat.__init__
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: imageio.plugins.freeimage.FreeimageFormat.fif
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: imageio.plugins.freeimage.FreeimageFormat._can_read
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.efn
    - ctypes.c_void_p
    - <builtin>.hasattr
    - <builtin>.len
    - imageio.plugins._freeimage.Freeimage.has_lib
    - imageio.plugins._freeimage.Freeimage.getFIF
    - sys.getfilesystemencoding
    - x.encode
    - ctypes.c_char_p
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 449
    functionName: imageio.plugins._freeimage.Freeimage.has_lib
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327bd880>
    argNames:
    - self
    - filename
    - mode
    - bb
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 565
    functionName: imageio.plugins._freeimage.Freeimage.getFIF
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 2
    functionsReached:
    - imageio.plugins._freeimage.efn
    - ctypes.c_void_p
    - x.encode
    - sys.getfilesystemencoding
    - <builtin>.len
    - ctypes.c_char_p
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 65
    functionName: imageio.plugins.freeimage.FreeimageFormat._can_write
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.efn
    - ctypes.c_void_p
    - <builtin>.hasattr
    - <builtin>.len
    - imageio.plugins._freeimage.Freeimage.has_lib
    - imageio.plugins._freeimage.Freeimage.getFIF
    - sys.getfilesystemencoding
    - x.encode
    - ctypes.c_char_p
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: imageio.plugins.freeimage.FreeimageFormat.Reader._get_length
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31cf2b80>
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 85
    functionName: imageio.plugins.freeimage.FreeimageFormat.Reader._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 2
    functionsReached:
    - imageio.plugins._freeimage.efn
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_Load
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - imageio.plugins._freeimage.FIBitmap.load_from_filename
    - x.encode
    - sys.getfilesystemencoding
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32012490>
    argNames:
    - self
    - filename
    - ftype
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 603
    functionName: imageio.plugins._freeimage.Freeimage.create_bitmap
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 8
    functionsReached:
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e326eb850>
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 828
    functionName: imageio.plugins._freeimage.FIBitmap.load_from_filename
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 3
    functionsReached:
    - imageio.plugins._freeimage.efn
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_Load
    - sys.getfilesystemencoding
    - x.encode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: imageio.plugins.freeimage.FreeimageFormat.Reader._close
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.FIBaseBitmap.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 628
    functionName: imageio.plugins._freeimage.FIBaseBitmap.close
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 92
    functionName: imageio.plugins.freeimage.FreeimageFormat.Reader._get_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 1
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - lib.FreeImage_GetTagLength
    - lib.FreeImage_IsLittleEndian
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.zeros
    - numpy.dtype
    - <builtin>.bytes
    - collections.OrderedDict.setdefault
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetImageType
    - lib.FreeImage_FindFirstMetadata
    - lib.FreeImage_GetBPP
    - imageio.plugins._freeimage.FIBitmap.get_image_data
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBaseBitmap.get_meta_data
    - lib.FreeImage_GetPitch
    - ctypes.c_uint8.from_address
    - imageio.plugins._freeimage.FIBitmap.get_image_data.n
    - collections.OrderedDict.__init__
    - imageio.plugins._freeimage.FIBitmap._get_type_and_shape
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_GetTagValue
    - lib.FreeImage_FindNextMetadata
    - <builtin>.bytearray
    - numpy.dstack
    - lib.FreeImage_GetColorsUsed
    - lib.FreeImage_ConvertTo32Bits
    - <builtin>.isinstance
    - lib.FreeImage_FindCloseMetadata
    - tag_bytes.decode
    - <builtin>.range
    - ctypes.byref
    - lib.FreeImage_GetWidth
    - lib.FreeImage_GetHeight
    - <builtin>.len
    - lib.FreeImage_GetTagType
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 926
    functionName: imageio.plugins._freeimage.FIBitmap.get_image_data
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 4
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - lib.FreeImage_IsLittleEndian
    - numpy.zeros
    - numpy.dtype
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetImageType
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - lib.FreeImage_GetPitch
    - ctypes.c_uint8.from_address
    - imageio.plugins._freeimage.FIBitmap.get_image_data.n
    - imageio.plugins._freeimage.FIBitmap._get_type_and_shape
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - <builtin>.bytearray
    - numpy.dstack
    - lib.FreeImage_GetColorsUsed
    - lib.FreeImage_ConvertTo32Bits
    - <builtin>.range
    - lib.FreeImage_GetWidth
    - lib.FreeImage_GetHeight
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 651
    functionName: imageio.plugins._freeimage.FIBaseBitmap.get_meta_data
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 6
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetTagLength
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - <builtin>.bytes
    - collections.OrderedDict.setdefault
    - lib.FreeImage_FindFirstMetadata
    - numpy.frombuffer
    - collections.OrderedDict.__init__
    - ctypes.c_void_p
    - lib.FreeImage_GetTagValue
    - lib.FreeImage_FindNextMetadata
    - <builtin>.bytearray
    - <builtin>.isinstance
    - lib.FreeImage_FindCloseMetadata
    - tag_bytes.decode
    - ctypes.byref
    - <builtin>.len
    - lib.FreeImage_GetTagType
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 97
    functionName: imageio.plugins.freeimage.FreeimageFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetTagLength
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - <builtin>.bytes
    - collections.OrderedDict.setdefault
    - lib.FreeImage_FindFirstMetadata
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBaseBitmap.get_meta_data
    - collections.OrderedDict.__init__
    - ctypes.c_void_p
    - lib.FreeImage_GetTagValue
    - lib.FreeImage_FindNextMetadata
    - <builtin>.bytearray
    - <builtin>.isinstance
    - lib.FreeImage_FindCloseMetadata
    - tag_bytes.decode
    - ctypes.byref
    - <builtin>.len
    - lib.FreeImage_GetTagType
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e326837c0>
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: imageio.plugins.freeimage.FreeimageFormat.Writer._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 111
    functionName: imageio.plugins.freeimage.FreeimageFormat.Writer._close
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.efn
    - lib.FreeImage_OpenMultiBitmap
    - <builtin>.hasattr
    - imageio.plugins._freeimage.FIBaseBitmap.set_meta_data
    - lib.FreeImage_SetTagLength
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.array
    - imageio.plugins._freeimage.FIBaseBitmap.close
    - x.encode
    - lib.FreeImage_GetBPP
    - lib.FreeImage_FIFSupportsExportBPP
    - lib.FreeImage_CreateTag
    - tag_val.tobytes
    - logger.warning
    - sys.getfilesystemencoding
    - lib.FreeImage_SetTagValue
    - lib.FreeImage_SetMetadata
    - ctypes.c_void_p
    - lib.FreeImage_DeleteTag
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_Save
    - tag_name.encode
    - <builtin>.str
    - imageio.plugins._freeimage.FIBitmap.save_to_filename
    - lib.FreeImage_SetTagCount
    - <builtin>.isinstance
    - tag_val.encode
    - imageio.plugins._freeimage.FIMultipageBitmap.save_to_filename
    - METADATA_DATATYPE.dtypes.items
    - lib.FreeImage_SetTagKey
    - metadata.items
    - lib.FreeImage_SetTagType
    - imageio.plugins._freeimage.FIBaseBitmap.set_meta_data.get_tag_type_number
    - lib.FreeImage_FIFSupportsExportType
    - models.get
    - subdict.items
    - <builtin>.len
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 9
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - metadata
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 718
    functionName: imageio.plugins._freeimage.FIBaseBitmap.set_meta_data
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 3
    functionsReached:
    - <builtin>.hasattr
    - lib.FreeImage_SetTagLength
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.array
    - lib.FreeImage_CreateTag
    - tag_val.tobytes
    - logger.warning
    - lib.FreeImage_SetTagValue
    - lib.FreeImage_SetMetadata
    - ctypes.c_void_p
    - lib.FreeImage_DeleteTag
    - tag_name.encode
    - <builtin>.str
    - lib.FreeImage_SetTagCount
    - tag_val.encode
    - <builtin>.isinstance
    - METADATA_DATATYPE.dtypes.items
    - lib.FreeImage_SetTagKey
    - metadata.items
    - lib.FreeImage_SetTagType
    - imageio.plugins._freeimage.FIBaseBitmap.set_meta_data.get_tag_type_number
    - models.get
    - subdict.items
    - <builtin>.len
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320b2ac0>
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1248
    functionName: imageio.plugins._freeimage.FIMultipageBitmap.save_to_filename
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 3
    functionsReached:
    - imageio.plugins._freeimage.efn
    - lib.FreeImage_OpenMultiBitmap
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - sys.getfilesystemencoding
    - x.encode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3252c400>
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 862
    functionName: imageio.plugins._freeimage.FIBitmap.save_to_filename
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 1
    functionsReached:
    - imageio.plugins._freeimage.efn
    - lib.FreeImage_FIFSupportsExportBPP
    - lib.FreeImage_Save
    - lib.FreeImage_FIFSupportsExportType
    - sys.getfilesystemencoding
    - x.encode
    - lib.FreeImage_GetBPP
    linkageType: pythonLinkage
    raised:
    - TypeError
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 118
    functionName: imageio.plugins.freeimage.FreeimageFormat.Writer._append_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 3
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - imageio.plugins._freeimage.FIBitmap.set_image_data
    - lib.FreeImage_IsLittleEndian
    - numpy.zeros
    - ctypes.memmove
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap.set_image_data.n
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBitmap.allocate
    - lib.FreeImage_GetPitch
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    - <builtin>.bytearray
    - <builtin>.isinstance
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    - lib.FreeImage_AllocateT
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - array
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 792
    functionName: imageio.plugins._freeimage.FIBitmap.allocate
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 6
    functionsReached:
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - <builtin>.len
    - <builtin>.isinstance
    - lib.FreeImage_AllocateT
    linkageType: pythonLinkage
    raised:
    - ValueError
    - RuntimeError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - array
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 963
    functionName: imageio.plugins._freeimage.FIBitmap.set_image_data
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 6
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - lib.FreeImage_IsLittleEndian
    - numpy.zeros
    - ctypes.memmove
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap.set_image_data.n
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - lib.FreeImage_GetPitch
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    - <builtin>.bytearray
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 141
    functionName: imageio.plugins.freeimage.FreeimageFormat.Writer._set_meta_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320b2520>
    - <ast.Constant object at 0x7f9e320b2fa0>
    argNames:
    - self
    - flags
    - compression
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: imageio.plugins.freeimage.FreeimageBmpFormat.Writer._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins.freeimage.FreeimageFormat.Writer._open
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 183
    functionName: imageio.plugins.freeimage.FreeimageBmpFormat.Writer._append_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - imageio.plugins._freeimage.FIBitmap.set_image_data
    - imageio.core.util._precision_warn
    - lib.FreeImage_IsLittleEndian
    - numpy.zeros
    - ctypes.memmove
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap.set_image_data.n
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - dtype_str1.startswith
    - logger.warning
    - imageio.plugins._freeimage.FIBitmap.allocate
    - lib.FreeImage_GetPitch
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - imageio.plugins.freeimage.FreeimageFormat.Writer._append_data
    - numpy.nanmin
    - ctypes.c_void_p
    - numpy.right_shift
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    - <builtin>.bytearray
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - <builtin>.isinstance
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    - lib.FreeImage_AllocateT
    - <builtin>.range
    - t.format
    - numpy.power
    - imageio.core.util.image_as_uint
    - im.astype
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32b7b070>
    - <ast.Constant object at 0x7f9e31ed9070>
    argNames:
    - self
    - flags
    - ignoregamma
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 220
    functionName: imageio.plugins.freeimage.FreeimagePngFormat.Reader._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.efn
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_Load
    - <builtin>.int
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - imageio.plugins.freeimage.FreeimageFormat.Reader._open
    - imageio.plugins._freeimage.FIBitmap.load_from_filename
    - x.encode
    - sys.getfilesystemencoding
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dc4a30>
    - <ast.Constant object at 0x7f9e32dc4100>
    - <ast.Constant object at 0x7f9e32dc49a0>
    - <ast.Constant object at 0x7f9e32dc4a60>
    argNames:
    - self
    - flags
    - compression
    - quantize
    - interlaced
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 231
    functionName: imageio.plugins.freeimage.FreeimagePngFormat.Writer._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins.freeimage.FreeimageFormat.Writer._open
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 249
    functionName: imageio.plugins.freeimage.FreeimagePngFormat.Writer._append_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - imageio.plugins._freeimage.FIBitmap.set_image_data
    - imageio.core.util._precision_warn
    - lib.FreeImage_IsLittleEndian
    - <builtin>.int
    - numpy.zeros
    - ctypes.memmove
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap.set_image_data.n
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - dtype_str1.startswith
    - logger.warning
    - imageio.plugins._freeimage.FIBitmap.allocate
    - lib.FreeImage_GetPitch
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - imageio.plugins.freeimage.FreeimageFormat.Writer._append_data
    - numpy.nanmin
    - ctypes.c_void_p
    - numpy.right_shift
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    - <builtin>.bytearray
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - <builtin>.isinstance
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    - lib.FreeImage_AllocateT
    - <builtin>.range
    - t.format
    - numpy.power
    - imageio.core.util.image_as_uint
    - im.astype
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3200d8b0>
    - <ast.Constant object at 0x7f9e3200d7f0>
    - <ast.Constant object at 0x7f9e3200d490>
    argNames:
    - self
    - flags
    - exifrotate
    - quickread
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 308
    functionName: imageio.plugins.freeimage.FreeimageJpegFormat.Reader._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.efn
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_Load
    - <builtin>.int
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - imageio.plugins.freeimage.FreeimageFormat.Reader._open
    - imageio.plugins._freeimage.FIBitmap.load_from_filename
    - x.encode
    - sys.getfilesystemencoding
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 318
    functionName: imageio.plugins.freeimage.FreeimageJpegFormat.Reader._get_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - lib.FreeImage_GetTagLength
    - lib.FreeImage_IsLittleEndian
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.zeros
    - numpy.dtype
    - <builtin>.bytes
    - collections.OrderedDict.setdefault
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetImageType
    - lib.FreeImage_FindFirstMetadata
    - lib.FreeImage_GetBPP
    - imageio.plugins._freeimage.FIBitmap.get_image_data
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBaseBitmap.get_meta_data
    - lib.FreeImage_GetPitch
    - ctypes.c_uint8.from_address
    - imageio.plugins._freeimage.FIBitmap.get_image_data.n
    - collections.OrderedDict.__init__
    - numpy.rot90
    - imageio.plugins._freeimage.FIBitmap._get_type_and_shape
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_GetTagValue
    - lib.FreeImage_FindNextMetadata
    - imageio.plugins.freeimage.FreeimageFormat.Reader._get_data
    - <builtin>.bytearray
    - numpy.dstack
    - lib.FreeImage_GetColorsUsed
    - lib.FreeImage_ConvertTo32Bits
    - numpy.fliplr
    - <builtin>.isinstance
    - imageio.plugins.freeimage.FreeimageJpegFormat.Reader._rotate
    - tag_bytes.decode
    - lib.FreeImage_FindCloseMetadata
    - <builtin>.range
    - ctypes.byref
    - lib.FreeImage_GetWidth
    - lib.FreeImage_GetHeight
    - <builtin>.len
    - lib.FreeImage_GetTagType
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 323
    functionName: imageio.plugins.freeimage.FreeimageJpegFormat.Reader._rotate
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 1
    functionsReached:
    - numpy.rot90
    - numpy.fliplr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32692220>
    - <ast.Constant object at 0x7f9e32692130>
    - <ast.Constant object at 0x7f9e326928e0>
    - <ast.Constant object at 0x7f9e326924f0>
    - <ast.Constant object at 0x7f9e32692a90>
    argNames:
    - self
    - flags
    - quality
    - progressive
    - optimize
    - baseline
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 352
    functionName: imageio.plugins.freeimage.FreeimageJpegFormat.Writer._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins.freeimage.FreeimageFormat.Writer._open
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 371
    functionName: imageio.plugins.freeimage.FreeimageJpegFormat.Writer._append_data
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - imageio.plugins._freeimage.FIBitmap.set_image_data
    - imageio.core.util._precision_warn
    - lib.FreeImage_IsLittleEndian
    - numpy.zeros
    - ctypes.memmove
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap.set_image_data.n
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - dtype_str1.startswith
    - logger.warning
    - imageio.plugins._freeimage.FIBitmap.allocate
    - lib.FreeImage_GetPitch
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - imageio.plugins.freeimage.FreeimageFormat.Writer._append_data
    - numpy.nanmin
    - ctypes.c_void_p
    - numpy.right_shift
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    - <builtin>.bytearray
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - <builtin>.isinstance
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    - lib.FreeImage_AllocateT
    - <builtin>.range
    - t.format
    - numpy.power
    - imageio.core.util.image_as_uint
    - im.astype
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dcea00>
    - <ast.Constant object at 0x7f9e32dced00>
    argNames:
    - self
    - flags
    - use_ascii
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 398
    functionName: imageio.plugins.freeimage.FreeimagePnmFormat.Writer._open
    functionSourceFile: imageio.plugins.freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins.freeimage.FreeimageFormat.Writer._open
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins._freeimage
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - threading.RLock
    - ctypes.WINFUNCTYPE
    - logging.getLogger
    - ctypes.CFUNCTYPE
    - sys.platform.startswith
    - imageio.plugins._freeimage.Freeimage.__init__
    - numpy.arange
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dad5e0>
    - <ast.Constant object at 0x7f9e32dad3a0>
    argNames:
    - directory
    - force_download
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 47
    functionName: imageio.plugins._freeimage.download
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.core.fetching._chunk_read
    - time.strptime
    - os.makedirs
    - sys.platform.startswith
    - <builtin>.int
    - urlopen
    - resource_dirs.insert
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - shutil.copy
    - imageio.core.fetching.get_remote_file
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - appdata_dir
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - os.path.dirname
    - <builtin>.min
    - math.log
    - time.sleep
    - os.path.isdir
    - imageio.core.util.get_platform
    - <builtin>.isinstance
    - local_file.write
    - <builtin>.range
    - <builtin>.print
    - os.path.getctime
    - errors.append
    - time.gmtime
    - shutil.move
    - os.path.normcase
    - StdoutProgressIndicator.finish
    - format_string.format
    - os.path.join
    - os.path.abspath
    - imageio.core.fetching._fetch_file
    - struct.calcsize
    - <builtin>.len
    - os.path.isfile
    - imageio.core.fetching._sizeof_fmt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 70
    functionName: imageio.plugins._freeimage.get_freeimage_lib
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 2
    functionsReached:
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.core.fetching._chunk_read
    - time.strptime
    - os.makedirs
    - <builtin>.int
    - sys.platform.startswith
    - urlopen
    - resource_dirs.insert
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - logger.warning
    - imageio.core.fetching.get_remote_file
    - shutil.copy
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - appdata_dir
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - os.path.dirname
    - <builtin>.min
    - math.log
    - time.sleep
    - os.path.isdir
    - local_file.write
    - <builtin>.isinstance
    - imageio.core.util.get_platform
    - <builtin>.range
    - <builtin>.print
    - os.path.getctime
    - errors.append
    - time.gmtime
    - shutil.move
    - os.path.normcase
    - StdoutProgressIndicator.finish
    - format_string.format
    - os.path.join
    - os.path.abspath
    - imageio.core.fetching._fetch_file
    - struct.calcsize
    - <builtin>.len
    - os.path.isfile
    - imageio.core.fetching._sizeof_fmt
    linkageType: pythonLinkage
    raised:
    - NeedDownloadError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - x
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: imageio.plugins._freeimage.efn
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 16
    functionsReached:
    - x.encode
    - sys.getfilesystemencoding
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.getfilesystemencoding
    functionSourceFile: sys
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.encode
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 410
    functionName: imageio.plugins._freeimage.Freeimage.__init__
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 1
    functionsReached:
    - threading.RLock
    - sys.platform.startswith
    - ctypes.CFUNCTYPE
    - ctypes.WINFUNCTYPE
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.WINFUNCTYPE
    functionSourceFile: ctypes
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.CFUNCTYPE
    functionSourceFile: ctypes
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - fif
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 428
    functionName: imageio.plugins._freeimage.Freeimage.__init__.error_handler
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - message.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.decode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 438
    functionName: imageio.plugins._freeimage.Freeimage.lib
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.plugins._freeimage.Freeimage._load_freeimage
    - fname.endswith
    - imageio.core.fetching._chunk_read
    - time.strptime
    - sys.platform.startswith
    - os.makedirs
    - imageio.core.findlib.generate_candidate_libs
    - <builtin>.int
    - <builtin>.sorted
    - ctypes.windll.LoadLibrary
    - urlopen
    - pkg_resources.resource_filename
    - resource_dirs.insert
    - ctypes.cdll.LoadLibrary
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - lib_dirs.append
    - os.getenv
    - logger.warning
    - os.remove
    - imageio.core.fetching.get_remote_file
    - shutil.copy
    - exact_lib_names.insert
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - os.listdir
    - <builtin>.reversed
    - dirs.append
    - appdata_dir
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - os.path.dirname
    - <builtin>.getattr
    - os.path.expanduser
    - imageio.core.findlib.load_lib
    - fname.lower
    - lib_paths.append
    - <builtin>.min
    - imageio.plugins._freeimage.get_freeimage_lib
    - math.log
    - os.path.isdir
    - <builtin>.isinstance
    - time.sleep
    - imageio.core.util.get_platform
    - local_file.write
    - <builtin>.range
    - struct.calcsize
    - <builtin>.print
    - errors.append
    - os.path.getctime
    - imageio.core.util.resource_package_dir
    - imageio.plugins._freeimage.Freeimage.load_freeimage
    - time.gmtime
    - imageio.core.findlib.looks_lib
    - os.path.normcase
    - shutil.move
    - imageio.plugins._freeimage.Freeimage._register_api
    - StdoutProgressIndicator.finish
    - format_string.format
    - imageio.core.util.resource_dirs
    - os.path.join
    - imageio.core.util.appdata_dir
    - os.path.abspath
    - appname.lstrip
    - imageio.core.fetching._fetch_file
    - <builtin>.len
    - os.path.isfile
    - imageio.core.fetching._sizeof_fmt
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 456
    functionName: imageio.plugins._freeimage.Freeimage.load_freeimage
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - StdoutProgressIndicator.start
    - local_file.close
    - imageio.plugins._freeimage.Freeimage._load_freeimage
    - <builtin>.len
    - fname.endswith
    - imageio.core.fetching._chunk_read
    - time.strptime
    - sys.platform.startswith
    - os.makedirs
    - imageio.core.findlib.generate_candidate_libs
    - <builtin>.int
    - <builtin>.sorted
    - ctypes.windll.LoadLibrary
    - urlopen
    - pkg_resources.resource_filename
    - resource_dirs.insert
    - ctypes.cdll.LoadLibrary
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - lib_dirs.append
    - os.getenv
    - logger.warning
    - os.remove
    - imageio.core.fetching.get_remote_file
    - shutil.copy
    - exact_lib_names.insert
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - os.listdir
    - <builtin>.reversed
    - dirs.append
    - appdata_dir
    - os.path.basename
    - urlopen.read
    - <builtin>.str
    - StdoutProgressIndicator
    - os.path.dirname
    - <builtin>.getattr
    - os.path.expanduser
    - imageio.core.findlib.load_lib
    - fname.lower
    - lib_paths.append
    - <builtin>.min
    - imageio.plugins._freeimage.get_freeimage_lib
    - math.log
    - os.path.isdir
    - <builtin>.isinstance
    - imageio.core.util.get_platform
    - time.sleep
    - local_file.write
    - <builtin>.range
    - <builtin>.print
    - errors.append
    - os.path.getctime
    - imageio.core.util.resource_package_dir
    - time.gmtime
    - os.path.normcase
    - imageio.core.findlib.looks_lib
    - shutil.move
    - StdoutProgressIndicator.finish
    - imageio.plugins._freeimage.Freeimage._register_api
    - format_string.format
    - imageio.core.util.resource_dirs
    - os.path.join
    - imageio.core.util.appdata_dir
    - os.path.abspath
    - appname.lstrip
    - struct.calcsize
    - imageio.core.fetching._fetch_file
    - os.path.isfile
    - imageio.core.fetching._sizeof_fmt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 482
    functionName: imageio.plugins._freeimage.Freeimage._load_freeimage
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - fname.endswith
    - sys.platform.startswith
    - os.makedirs
    - imageio.core.findlib.generate_candidate_libs
    - <builtin>.sorted
    - ctypes.windll.LoadLibrary
    - pkg_resources.resource_filename
    - ctypes.cdll.LoadLibrary
    - <builtin>.open
    - lib_dirs.append
    - os.getenv
    - os.remove
    - exact_lib_names.insert
    - os.listdir
    - <builtin>.reversed
    - dirs.append
    - <builtin>.str
    - os.path.dirname
    - <builtin>.getattr
    - os.path.expanduser
    - imageio.core.findlib.load_lib
    - lib_paths.append
    - fname.lower
    - os.path.isdir
    - <builtin>.isinstance
    - imageio.core.util.get_platform
    - errors.append
    - imageio.core.util.resource_package_dir
    - imageio.core.findlib.looks_lib
    - imageio.core.util.resource_dirs
    - os.path.join
    - imageio.core.util.appdata_dir
    - os.path.abspath
    - appname.lstrip
    - struct.calcsize
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - OSError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 515
    functionName: imageio.plugins._freeimage.Freeimage._register_api
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: exact_lib_names.insert
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 524
    functionName: imageio.plugins._freeimage.Freeimage.__enter__
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 528
    functionName: imageio.plugins._freeimage.Freeimage.__exit__
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.Freeimage._get_error_message
    - imageio.plugins._freeimage.Freeimage._show_any_warnings
    - logger.warning
    - imageio.plugins._freeimage.Freeimage._reset_log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 550
    functionName: imageio.plugins._freeimage.Freeimage._show_any_warnings
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 1
    functionsReached:
    - imageio.plugins._freeimage.Freeimage._get_error_message
    - imageio.plugins._freeimage.Freeimage._reset_log
    - logger.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 532
    functionName: imageio.plugins._freeimage.Freeimage._reset_log
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 538
    functionName: imageio.plugins._freeimage.Freeimage._get_error_message
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 2
    functionsReached:
    - imageio.plugins._freeimage.Freeimage._reset_log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 558
    functionName: imageio.plugins._freeimage.Freeimage.get_output_log
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_char_p
    functionSourceFile: ctypes
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_void_p
    functionSourceFile: ctypes
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - fi
    - filename
    - ftype
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 617
    functionName: imageio.plugins._freeimage.FIBaseBitmap.__init__
    functionSourceFile: ''
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32012f40>
    argNames:
    - self
    - filename
    - ftype
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: imageio.plugins._freeimage.Freeimage.create_multipage_bitmap
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 5
    functionsReached:
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 625
    functionName: imageio.plugins._freeimage.FIBaseBitmap.__del__
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.FIBaseBitmap.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31e8d190>
    argNames:
    - self
    - bitmap
    - close_func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 640
    functionName: imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: METADATA_MODELS.__dict__.items
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: name.startswith
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.byref
    functionSourceFile: ctypes
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_FindFirstMetadata
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetTagKey
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetTagType
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetTagLength
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetTagValue
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_char.from_address
    functionSourceFile: ctypes
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytearray
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag_bytes.decode
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.OrderedDict.setdefault
    functionSourceFile: collections
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_FindNextMetadata
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_FindCloseMetadata
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - dtype
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 726
    functionName: imageio.plugins._freeimage.FIBaseBitmap.set_meta_data.get_tag_type_number
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 4
    functionsReached:
    - METADATA_DATATYPE.dtypes.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: METADATA_DATATYPE.dtypes.items
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: models.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subdict.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_CreateTag
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag_val.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag_val.tobytes
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tag_name.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_SetTagKey
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_SetTagType
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_SetTagCount
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_SetTagLength
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_SetTagValue
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_SetMetadata
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_DeleteTag
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_AllocateT
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_Load
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetBPP
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_FIFSupportsExportBPP
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_FIFSupportsExportType
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_Save
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1096
    functionName: imageio.plugins._freeimage.FIBitmap._get_type_and_shape
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 5
    functionsReached:
    - ctypes.c_void_p
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_GetPalette
    - lib.FreeImage_GetWidth
    - numpy.dtype
    - lib.FreeImage_GetHeight
    - ctypes.c_uint8.from_address
    - lib.FreeImage_GetColorsUsed
    - lib.FreeImage_ConvertTo32Bits
    - lib.FreeImage_GetImageType
    - lib.FreeImage_GetBPP
    - imageio.plugins._freeimage.FIBitmap._get_type_and_shape
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - shape
    - dtype
    - save
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1018
    functionName: imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 12
    functionsReached:
    - numpy.frombuffer
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - <builtin>.range
    - <builtin>.bytearray
    - numpy.zeros
    - lib.FreeImage_GetPitch
    - <builtin>.bytes
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_IsLittleEndian
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 935
    functionName: imageio.plugins._freeimage.FIBitmap.get_image_data.n
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.dstack
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - arr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 982
    functionName: imageio.plugins._freeimage.FIBitmap.set_image_data.n
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - array
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1070
    functionName: imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 7
    functionsReached:
    - lib.FreeImage_GetBits
    - <builtin>.range
    - numpy.zeros
    - lib.FreeImage_GetPitch
    - ctypes.memmove
    - lib.FreeImage_GetBPP
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetPalette
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.memmove
    functionSourceFile: ctypes
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetPitch
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetBits
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.ndarray
    functionSourceFile: numpy
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetWidth
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetHeight
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetImageType
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetColorsUsed
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctypes.c_uint8.from_address
    functionSourceFile: ctypes
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_ConvertTo32Bits
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3200d3a0>
    - <ast.Constant object at 0x7f9e3200d670>
    argNames:
    - self
    - quantizer
    - palettesize
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1149
    functionName: imageio.plugins._freeimage.FIBitmap.quantize
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - lib.FreeImage_ColorQuantizeEx
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_ColorQuantizeEx
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32692370>
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1198
    functionName: imageio.plugins._freeimage.FIMultipageBitmap.load_from_filename
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 3
    functionsReached:
    - imageio.plugins._freeimage.efn
    - lib.FreeImage_OpenMultiBitmap
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - sys.getfilesystemencoding
    - x.encode
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_OpenMultiBitmap
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1279
    functionName: imageio.plugins._freeimage.FIMultipageBitmap.__len__
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 0
    functionsReached:
    - lib.FreeImage_GetPageCount
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_GetPageCount
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1283
    functionName: imageio.plugins._freeimage.FIMultipageBitmap.get_page
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 3
    functionsReached:
    - ctypes.c_void_p
    - lib.FreeImage_LockPage
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_LockPage
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bitmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1304
    functionName: imageio.plugins._freeimage.FIMultipageBitmap.append_bitmap
    functionSourceFile: imageio.plugins._freeimage
    functionUses: 1
    functionsReached:
    - lib.FreeImage_AppendPage
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lib.FreeImage_AppendPage
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.pyav
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - format
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: imageio.plugins.pyav._format_to_dtype
    functionSourceFile: imageio.plugins.pyav
    functionUses: 6
    functionsReached:
    - <builtin>.str
    - <builtin>.int
    - numpy.dtype
    - <builtin>.len
    - math.ceil
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - frame
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: imageio.plugins.pyav._get_frame_shape
    functionSourceFile: imageio.plugins.pyav
    functionUses: 4
    functionsReached:
    - numpy.array
    - <builtin>.tuple
    - <builtin>.max
    - numpy.any
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.any
    functionSourceFile: numpy
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - picture_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 262
    functionName: imageio.plugins.pyav._get_frame_type
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - request
    - container
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 313
    functionName: imageio.plugins.pyav.PyAVPlugin.__init__
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.setattr
    - request.get_file
    - <builtin>.getattr
    - av.open
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - InitializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: av.open
    functionSourceFile: av
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - index
    - format
    - filter_sequence
    - filter_graph
    - constant_framerate
    - thread_count
    - thread_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 379
    functionName: imageio.plugins.pyav.PyAVPlugin.read
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached:
    - imageio.plugins.pyav.PyAVPlugin.set_video_filter.video_filter
    - <builtin>.tuple
    - <builtin>.next
    - imageio.plugins.pyav.PyAVPlugin._unpack_frame
    - <builtin>.int
    - numpy.dtype
    - numpy.array
    - planes.append
    - imageio.plugins.pyav.PyAVPlugin.iter
    - <builtin>.bool
    - math.ceil
    - <builtin>.dict
    - graph.add
    - imageio.plugins.pyav._format_to_dtype
    - imageio.plugins.pyav._get_frame_shape
    - numpy.frombuffer
    - frame.reformat
    - <builtin>.sum
    - node_descriptors.items
    - numpy.concatenate
    - av.VideoFrame
    - <builtin>.max
    - imageio.plugins.pyav.PyAVPlugin._seek
    - imageio.plugins.pyav.PyAVPlugin.set_video_filter
    - numpy.any
    - <builtin>.list
    - previous_node.link_to
    - numpy.stack
    - <builtin>.str
    - imageio.plugins.pyav.PyAVPlugin.properties
    - numpy.empty
    - graph.add_buffer
    - <builtin>.isinstance
    - graph.pull
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.enumerate
    - <builtin>.range
    - av.filter.Graph
    - graph.push
    - <builtin>.len
    - graph.configure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3279a070>
    argNames:
    - self
    - index
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 689
    functionName: imageio.plugins.pyav.PyAVPlugin.properties
    functionSourceFile: imageio.plugins.pyav
    functionUses: 1
    functionsReached:
    - imageio.plugins.pyav._get_frame_shape
    - imageio.plugins.pyav._format_to_dtype
    - <builtin>.tuple
    - numpy.any
    - <builtin>.str
    - <builtin>.int
    - numpy.dtype
    - numpy.array
    - av.VideoFrame
    - <builtin>.max
    - <builtin>.len
    - math.ceil
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - format
    - filter_sequence
    - filter_graph
    - thread_count
    - thread_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 530
    functionName: imageio.plugins.pyav.PyAVPlugin.iter
    functionSourceFile: imageio.plugins.pyav
    functionUses: 1
    functionsReached:
    - imageio.plugins.pyav.PyAVPlugin.set_video_filter.video_filter
    - <builtin>.tuple
    - imageio.plugins.pyav.PyAVPlugin._unpack_frame
    - <builtin>.int
    - numpy.dtype
    - numpy.array
    - planes.append
    - math.ceil
    - <builtin>.dict
    - graph.add
    - imageio.plugins.pyav._format_to_dtype
    - imageio.plugins.pyav._get_frame_shape
    - numpy.frombuffer
    - frame.reformat
    - <builtin>.sum
    - node_descriptors.items
    - numpy.concatenate
    - <builtin>.max
    - imageio.plugins.pyav.PyAVPlugin.set_video_filter
    - numpy.any
    - <builtin>.list
    - previous_node.link_to
    - <builtin>.str
    - graph.add_buffer
    - <builtin>.isinstance
    - graph.pull
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.range
    - av.filter.Graph
    - graph.push
    - <builtin>.len
    - graph.configure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - index
    - constant_framerate
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1161
    functionName: imageio.plugins.pyav.PyAVPlugin._seek
    functionSourceFile: imageio.plugins.pyav
    functionUses: 2
    functionsReached:
    - <builtin>.next
    - <builtin>.range
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dce0a0>
    - <ast.Constant object at 0x7f9e32dce190>
    argNames:
    - self
    - filter_sequence
    - filter_graph
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 980
    functionName: imageio.plugins.pyav.PyAVPlugin.set_video_filter
    functionSourceFile: imageio.plugins.pyav
    functionUses: 3
    functionsReached:
    - imageio.plugins.pyav.PyAVPlugin.set_video_filter.video_filter
    - graph.add_buffer
    - previous_node.link_to
    - <builtin>.list
    - graph.push
    - node_descriptors.items
    - graph.pull
    - av.filter.Graph
    - graph.configure
    - <builtin>.dict
    - <builtin>.isinstance
    - graph.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - frame
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1109
    functionName: imageio.plugins.pyav.PyAVPlugin._unpack_frame
    functionSourceFile: imageio.plugins.pyav
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    - <builtin>.int
    - numpy.dtype
    - numpy.array
    - planes.append
    - math.ceil
    - imageio.plugins.pyav._format_to_dtype
    - numpy.frombuffer
    - imageio.plugins.pyav._get_frame_shape
    - frame.reformat
    - <builtin>.sum
    - numpy.concatenate
    - <builtin>.max
    - numpy.any
    - <builtin>.list
    - <builtin>.str
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.range
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - ndimage
    - codec
    - is_batch
    - fps
    - in_pixel_format
    - out_pixel_format
    - filter_sequence
    - filter_graph
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 603
    functionName: imageio.plugins.pyav.PyAVPlugin.write
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached:
    - imageio.plugins.pyav.PyAVPlugin.set_video_filter.video_filter
    - <builtin>.any
    - imageio.plugins.pyav.PyAVPlugin.write_frame
    - <builtin>.int
    - numpy.dtype
    - math.ceil
    - <builtin>.dict
    - graph.add
    - imageio.plugins.pyav._format_to_dtype
    - fractions.Fraction.from_float
    - numpy.frombuffer
    - fractions.Fraction.limit_denominator
    - node_descriptors.items
    - av.VideoFrame
    - imageio.plugins.pyav.PyAVPlugin.set_video_filter
    - pixel_format.name.startswith
    - av.VideoFormat
    - <builtin>.list
    - previous_node.link_to
    - <builtin>.str
    - stream.encode
    - graph.add_buffer
    - <builtin>.isinstance
    - graph.pull
    - numpy.lib.stride_tricks.as_strided
    - fractions.Fraction
    - <builtin>.enumerate
    - imageio.plugins.pyav.PyAVPlugin._flush_writer
    - imageio.plugins.pyav.PyAVPlugin.init_video_stream
    - av.filter.Graph
    - graph.push
    - numpy.asarray
    - <builtin>.len
    - graph.configure
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - codec
    - fps
    - pixel_format
    - max_keyframe_interval
    - force_keyframes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 841
    functionName: imageio.plugins.pyav.PyAVPlugin.init_video_stream
    functionSourceFile: imageio.plugins.pyav
    functionUses: 1
    functionsReached:
    - fractions.Fraction.from_float
    - fractions.Fraction
    - fractions.Fraction.limit_denominator
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - frame
    - pixel_format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 900
    functionName: imageio.plugins.pyav.PyAVPlugin.write_frame
    functionSourceFile: imageio.plugins.pyav
    functionUses: 1
    functionsReached:
    - imageio.plugins.pyav._format_to_dtype
    - numpy.frombuffer
    - numpy.lib.stride_tricks.as_strided
    - <builtin>.enumerate
    - pixel_format.name.startswith
    - av.VideoFormat
    - <builtin>.str
    - <builtin>.int
    - numpy.dtype
    - av.VideoFrame
    - <builtin>.len
    - math.ceil
    - stream.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1219
    functionName: imageio.plugins.pyav.PyAVPlugin._flush_writer
    functionSourceFile: imageio.plugins.pyav
    functionUses: 2
    functionsReached:
    - stream.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: av.VideoFrame
    functionSourceFile: av
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 8
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32dc2d00>
    - <ast.Constant object at 0x7f9e32dc2190>
    - <ast.Constant object at 0x7f9e32dc2d30>
    argNames:
    - self
    - index
    - exclude_applied
    - constant_framerate
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 735
    functionName: imageio.plugins.pyav.PyAVPlugin.metadata
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.next
    - <builtin>.int
    - <builtin>.bytes
    - <builtin>.float
    - <builtin>.bool
    - imageio.plugins.pyav.PyAVPlugin._seek
    - <builtin>.dict
    - metadata.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 819
    functionName: imageio.plugins.pyav.PyAVPlugin.close
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached:
    - stream.encode
    - imageio.plugins.pyav.PyAVPlugin._flush_writer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 834
    functionName: imageio.plugins.pyav.PyAVPlugin.__enter__
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: av.VideoFormat
    functionSourceFile: av
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pixel_format.name.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stream.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: av.filter.Graph
    functionSourceFile: av
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graph.add_buffer
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graph.add
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: previous_node.link_to
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: node_descriptors.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graph.configure
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1051
    functionName: imageio.plugins.pyav.PyAVPlugin.set_video_filter.video_filter
    functionSourceFile: imageio.plugins.pyav
    functionUses: 4
    functionsReached:
    - graph.push
    - graph.pull
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graph.push
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: graph.pull
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1088
    functionName: imageio.plugins.pyav.PyAVPlugin.container_metadata
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1097
    functionName: imageio.plugins.pyav.PyAVPlugin.video_stream_metadata
    functionSourceFile: imageio.plugins.pyav
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: frame.reformat
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: planes.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.concatenate
    functionSourceFile: numpy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.lytro
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: imageio.plugins.lytro.LytroFormat._can_write
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3266c580>
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: imageio.plugins.lytro.LytroFormat.Writer._open
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: imageio.plugins.lytro.LytroFormat.Writer._close
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: imageio.plugins.lytro.LytroFormat.Writer._append_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 92
    functionName: imageio.plugins.lytro.LytroFormat.Writer._set_meta_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: imageio.plugins.lytro.LytroIllumRawFormat._can_read
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - array
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: imageio.plugins.lytro.LytroIllumRawFormat.rearrange_bits
    functionSourceFile: imageio.plugins.lytro
    functionUses: 2
    functionsReached:
    - t2.reshape
    - numpy.right_shift
    - t0.reshape
    - numpy.divide
    - numpy.left_shift
    - t1.reshape
    - numpy.zeros
    - t3.reshape
    - numpy.bitwise_and
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.left_shift
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.bitwise_and
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t0.reshape
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t1.reshape
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t2.reshape
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: t3.reshape
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.divide
    functionSourceFile: numpy
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3247ad60>
    argNames:
    - self
    - meta_only
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: imageio.plugins.lytro.LytroIllumRawFormat.Reader._open
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: imageio.plugins.lytro.LytroIllumRawFormat.Reader._close
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: imageio.plugins.lytro.LytroIllumRawFormat.Reader._get_length
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 167
    functionName: imageio.plugins.lytro.LytroIllumRawFormat.Reader._get_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - numpy.right_shift
    - t0.reshape
    - t2.reshape
    - numpy.left_shift
    - numpy.divide
    - <builtin>.open
    - t1.reshape
    - logger.warning
    - imageio.plugins.lytro.LytroIllumRawFormat.rearrange_bits
    - numpy.zeros
    - numpy.array
    - t3.reshape
    - os.path.splitext
    - json.load
    - numpy.bitwise_and
    - imageio.plugins.lytro.LytroIllumRawFormat.Reader._get_meta_data
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 191
    functionName: imageio.plugins.lytro.LytroIllumRawFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - logger.warning
    - os.path.splitext
    - json.load
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.load
    functionSourceFile: json
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 231
    functionName: imageio.plugins.lytro.LytroLfrFormat._can_read
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327bd6a0>
    - <ast.Constant object at 0x7f9e327bd250>
    argNames:
    - self
    - meta_only
    - include_thumbnail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 239
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._open
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached:
    - urllib.request.urlopen.close
    - io.BytesIO.write
    - known_plugins.values
    - file.read
    - urllib.request.urlopen.write
    - <builtin>.open
    - imageio.core.fetching._chunk_write
    - os.getenv
    - os.remove
    - <builtin>.str
    - imageio.plugins.lytro.LytroLfrFormat.Reader._get_chunk
    - os.path.isdir
    - time.sleep
    - warnings.warn
    - shutil.move
    - os.path.normcase
    - io.BytesIO.getvalue
    - <builtin>.len
    - zf.close
    - <builtin>.hasattr
    - urlopen
    - uri.tobytes
    - pathlib.Path.suffix.lower
    - json.loads
    - uri.split
    - os.path.exists
    - os.path.basename
    - <builtin>.list
    - pathlib.Path
    - os.path.dirname
    - math.log
    - imageio.core.imopen.imopen.loader
    - <builtin>.isinstance
    - <builtin>.range
    - <builtin>.print
    - urllib.parse.urlparse
    - time.gmtime
    - format_string.format
    - metadata.decode
    - os.path.join
    - pathlib.Path.read_bytes
    - imageio.core.imopen.imopen
    - imageio.core.request.Request._parse_uri
    - os.makedirs
    - imageio.core.fetching._chunk_read
    - uri.startswith
    - imageio.plugins.lytro.LytroLfrFormat.Reader._find_chunks
    - enum.Enum.__init__
    - <builtin>.repr
    - shutil.copy
    - imageio.v2.imread
    - sys.stdout.write
    - resource_dirs
    - <builtin>.float
    - StdoutProgressIndicator.increase_progress
    - zipfile.ZipFile
    - struct.unpack
    - format_name.upper
    - urlopen.read
    - imageio.plugins.lytro.LytroLfrFormat.Reader._find_meta
    - <builtin>.min
    - local_file.write
    - missing_plugins.append
    - os.path.getctime
    - errors.append
    - config.plugin_class
    - StdoutProgressIndicator.finish
    - imageio.core.request.Request.finish
    - imageio.core.fetching._fetch_file
    - imageio.core.fetching._sizeof_fmt
    - imageio.v2.decypher_format_arg
    - data.decode
    - StdoutProgressIndicator.start
    - local_file.close
    - io.BytesIO.close
    - format_name.lower
    - urllib.request.urlopen.getvalue
    - imageio.plugins.lytro.LytroLfrFormat.Reader._find_header
    - time.strptime
    - <builtin>.int
    - imageio.core.request.Request.__init__
    - resource_dirs.insert
    - pathlib.Path.is_dir
    - serial_numbers.decode
    - imageio.core.fetching.get_remote_file
    - appdata_dir
    - StdoutProgressIndicator
    - imageio.core.request.SeekableFileObject.close
    - os.path.expanduser
    - zf.writestr
    - os.path.abspath
    - os.path.isfile
    - fn.partition
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 314
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._find_header
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 327
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._find_chunks
    functionSourceFile: imageio.plugins.lytro
    functionUses: 1
    functionsReached:
    - struct.unpack
    - imageio.plugins.lytro.LytroLfrFormat.Reader._get_chunk
    - <builtin>.str
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 337
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._find_meta
    functionSourceFile: imageio.plugins.lytro
    functionUses: 1
    functionsReached:
    - data.decode
    - struct.unpack
    - <builtin>.str
    - imageio.plugins.lytro.LytroLfrFormat.Reader._get_chunk
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.decode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: serial_numbers.decode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 305
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._close
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 310
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._get_length
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - header
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 350
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._get_chunk
    functionSourceFile: imageio.plugins.lytro
    functionUses: 3
    functionsReached:
    - struct.unpack
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 396
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._get_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - numpy.right_shift
    - t0.reshape
    - t2.reshape
    - numpy.divide
    - numpy.left_shift
    - t1.reshape
    - imageio.plugins.lytro.LytroIllumRawFormat.rearrange_bits
    - numpy.zeros
    - numpy.array
    - t3.reshape
    - numpy.bitwise_and
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 413
    functionName: imageio.plugins.lytro.LytroLfrFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 437
    functionName: imageio.plugins.lytro.LytroF01RawFormat._can_read
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - array
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 443
    functionName: imageio.plugins.lytro.LytroF01RawFormat.rearrange_bits
    functionSourceFile: imageio.plugins.lytro
    functionUses: 2
    functionsReached:
    - numpy.right_shift
    - numpy.divide
    - numpy.left_shift
    - numpy.zeros
    - numpy.bitwise_and
    - a1.reshape
    - a0.reshape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a0.reshape
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a1.reshape
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31cf2460>
    argNames:
    - self
    - meta_only
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 468
    functionName: imageio.plugins.lytro.LytroF01RawFormat.Reader._open
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 473
    functionName: imageio.plugins.lytro.LytroF01RawFormat.Reader._close
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 478
    functionName: imageio.plugins.lytro.LytroF01RawFormat.Reader._get_length
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 482
    functionName: imageio.plugins.lytro.LytroF01RawFormat.Reader._get_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - numpy.right_shift
    - <builtin>.open
    - numpy.left_shift
    - numpy.divide
    - imageio.plugins.lytro.LytroF01RawFormat.Reader._get_meta_data
    - imageio.plugins.lytro.LytroF01RawFormat.rearrange_bits
    - logger.warning
    - numpy.zeros
    - os.path.splitext
    - numpy.array
    - json.load
    - numpy.bitwise_and
    - a1.reshape
    - a0.reshape
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 505
    functionName: imageio.plugins.lytro.LytroF01RawFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - logger.warning
    - os.path.splitext
    - json.load
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 545
    functionName: imageio.plugins.lytro.LytroLfpFormat._can_read
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32514d90>
    argNames:
    - self
    - meta_only
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 553
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._open
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached:
    - data.decode
    - struct.unpack
    - imageio.plugins.lytro.LytroLfpFormat.Reader._find_meta
    - <builtin>.range
    - imageio.plugins.lytro.LytroLfpFormat.Reader._find_chunks
    - imageio.plugins.lytro.LytroLfpFormat.Reader._get_chunk
    - serial_numbers.decode
    - <builtin>.str
    - metadata.decode
    - json.loads
    - imageio.plugins.lytro.LytroLfpFormat.Reader._find_header
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 606
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._find_header
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 630
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._find_meta
    functionSourceFile: imageio.plugins.lytro
    functionUses: 1
    functionsReached:
    - data.decode
    - struct.unpack
    - imageio.plugins.lytro.LytroLfpFormat.Reader._get_chunk
    - <builtin>.str
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 620
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._find_chunks
    functionSourceFile: imageio.plugins.lytro
    functionUses: 1
    functionsReached:
    - imageio.plugins.lytro.LytroLfpFormat.Reader._get_chunk
    - <builtin>.range
    - struct.unpack
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 597
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._close
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 602
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._get_length
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - header
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 645
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._get_chunk
    functionSourceFile: imageio.plugins.lytro
    functionUses: 3
    functionsReached:
    - struct.unpack
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 691
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._get_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - numpy.right_shift
    - numpy.divide
    - numpy.left_shift
    - imageio.plugins.lytro.LytroF01RawFormat.rearrange_bits
    - numpy.zeros
    - numpy.array
    - numpy.bitwise_and
    - a1.reshape
    - a0.reshape
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 708
    functionName: imageio.plugins.lytro.LytroLfpFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.lytro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.dicom
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: imageio.plugins.dicom.load_lib
    functionSourceFile: imageio.plugins.dicom
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: imageio.plugins.dicom.get_dcmdjpeg_exe
    functionSourceFile: imageio.plugins.dicom
    functionUses: 1
    functionsReached:
    - sys.platform.startswith
    - subprocess.check_call
    - os.path.join
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.check_call
    functionSourceFile: subprocess
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: imageio.plugins.dicom.get_gdcmconv_exe
    functionSourceFile: imageio.plugins.dicom
    functionUses: 1
    functionsReached:
    - os.listdir
    - subprocess.check_call
    - os.path.isdir
    - candidates.sort
    - dname.lower
    - candidates.append
    - sys.platform.startswith
    - os.path.join
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dname.lower
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: candidates.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: candidates.sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 125
    functionName: imageio.plugins.dicom.DicomFormat._can_read
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - os.listdir
    - imageio.core.request.SeekableFileObject.read
    - io.BytesIO.read
    - os.path.isdir
    - <builtin>.open
    - urllib.request.urlopen.read
    - <builtin>.int
    - os.path.join
    - <builtin>.bytes
    - <builtin>.sorted
    - imageio.core.request.read_n_bytes
    - <builtin>.len
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: imageio.plugins.dicom.DicomFormat._can_write
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.dicom.DicomFormat.Reader
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32c79670>
    argNames:
    - self
    - progress
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: imageio.plugins.dicom.DicomFormat.Reader._open
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - imageio.plugins.dicom.get_dcmdjpeg_exe
    - candidates.sort
    - imageio.plugins.dicom.load_lib
    - sys.platform.startswith
    - dcm.get_numpy_array
    - _dicom.SimpleDicomReader
    - dname.lower
    - candidates.append
    - logger.warning
    - os.listdir
    - <builtin>.str
    - os.path.dirname
    - imageio.core.util.BaseProgressIndicator.__init__
    - os.path.isdir
    - <builtin>.isinstance
    - msg.replace
    - subprocess.check_call
    - imageio.plugins.dicom.get_gdcmconv_exe
    - os.path.join
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _dicom.SimpleDicomReader
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.replace
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: dcm.get_numpy_array
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 206
    functionName: imageio.plugins.dicom.DicomFormat.Reader._close
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: imageio.plugins.dicom.DicomFormat.Reader.series
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - _dicom.process_directory
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _dicom.process_directory
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 219
    functionName: imageio.plugins.dicom.DicomFormat.Reader._get_length
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.sum
    - dcm.get_numpy_array
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 250
    functionName: imageio.plugins.dicom.DicomFormat.Reader._get_slice_data
    functionSourceFile: imageio.plugins.dicom
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 261
    functionName: imageio.plugins.dicom.DicomFormat.Reader._get_data
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - imageio.plugins.dicom.DicomFormat.Reader._get_slice_data
    - L.extend
    - dcm.get_numpy_array
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: L.extend
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 303
    functionName: imageio.plugins.dicom.DicomFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.dicom
    functionUses: 0
    functionsReached:
    - L.extend
    - dcm.get_numpy_array
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - MINIDICT.values
    - MINIDICT.keys
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MINIDICT.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MINIDICT.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - file
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 148
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 1
    functionsReached:
    - imageio.plugins._dicom.SimpleDicomReader._read_data_elements
    - io.BytesIO
    - io.BytesIO.close
    - imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    - value.decode
    - zlib.decompress
    - imageio.plugins._dicom.SimpleDicomReader._get_shape_and_sampling
    - <builtin>.open
    - logger.warning
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - imageio.plugins._dicom.SimpleDicomReader._inflate
    - io.BytesIO.tell
    - <builtin>.float
    - <builtin>.abs
    - MINIDICT.get
    - io.BytesIO.read
    - struct.unpack
    - imageio.plugins._dicom.SimpleDicomReader._read_header
    - bytes_read.find
    - imageio.plugins._dicom.SimpleDicomReader._readDataElement
    - <builtin>.isinstance
    - io.BytesIO.seek
    - imageio.plugins._dicom.SimpleDicomReader._read
    - value_chunks.append
    - struct.pack
    - <builtin>.len
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda1>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda1>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - fmt
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 199
    functionName: imageio.plugins._dicom.SimpleDicomReader._unpack
    functionSourceFile: imageio.plugins._dicom
    functionUses: 8
    functionsReached:
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda2>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda2>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - struct.unpack
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda3>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda3>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - s.split
    - x.decode
    - v.strip
    - imageio.plugins._dicom.SimpleDicomReader._splitValues
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - x
    - type
    - splitter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: imageio.plugins._dicom.SimpleDicomReader._splitValues
    functionSourceFile: imageio.plugins._dicom
    functionUses: 3
    functionsReached:
    - s.split
    - x.decode
    - <builtin>.tuple
    - v.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda4>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda4>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - s.split
    - x.decode
    - v.strip
    - imageio.plugins._dicom.SimpleDicomReader._splitValues
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda5>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda5>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - x.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda6>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda6>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - x.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda7>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda7>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - x.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda8>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda8>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - x.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda9>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda9>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - x.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda10>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda10>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - s.split
    - x.decode
    - v.strip
    - imageio.plugins._dicom.SimpleDicomReader._splitValues
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<dict2>.<lambda11>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda11>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - x.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 212
    functionName: imageio.plugins._dicom.SimpleDicomReader._read
    functionSourceFile: imageio.plugins._dicom
    functionUses: 2
    functionsReached:
    - imageio.plugins._dicom.SimpleDicomReader._read_data_elements
    - io.BytesIO
    - io.BytesIO.close
    - imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    - value.decode
    - zlib.decompress
    - imageio.plugins._dicom.SimpleDicomReader._get_shape_and_sampling
    - logger.warning
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - imageio.plugins._dicom.SimpleDicomReader._inflate
    - io.BytesIO.tell
    - <builtin>.float
    - <builtin>.abs
    - MINIDICT.get
    - io.BytesIO.read
    - struct.unpack
    - imageio.plugins._dicom.SimpleDicomReader._read_header
    - bytes_read.find
    - imageio.plugins._dicom.SimpleDicomReader._readDataElement
    - io.BytesIO.seek
    - value_chunks.append
    - struct.pack
    - <builtin>.len
    - os.path.isfile
    linkageType: pythonLinkage
    raised:
    - NotADicomFile
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: imageio.plugins._dicom.SimpleDicomReader.info
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.split
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: v.strip
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    functionName: imageio.plugins._dicom.SimpleDicomReader.__iter__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: imageio.plugins._dicom.SimpleDicomReader.__getattr__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - object.__getattribute__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 2
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 298
    functionName: imageio.plugins._dicom.SimpleDicomReader._read_header
    functionSourceFile: imageio.plugins._dicom
    functionUses: 3
    functionsReached:
    - zlib.decompress
    - struct.unpack
    - io.BytesIO.read
    - io.BytesIO.seek
    - io.BytesIO
    - <builtin>.len
    - logger.warning
    - value_chunks.append
    - struct.pack
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    - imageio.plugins._dicom.SimpleDicomReader._inflate
    - io.BytesIO.tell
    - bytes_read.find
    - imageio.plugins._dicom.SimpleDicomReader._readDataElement
    - value.decode
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - CompressedDicom
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 361
    functionName: imageio.plugins._dicom.SimpleDicomReader._read_data_elements
    functionSourceFile: imageio.plugins._dicom
    functionUses: 3
    functionsReached:
    - MINIDICT.get
    - struct.unpack
    - io.BytesIO.read
    - io.BytesIO.seek
    - <builtin>.len
    - logger.warning
    - value_chunks.append
    - struct.pack
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    - io.BytesIO.tell
    - bytes_read.find
    - imageio.plugins._dicom.SimpleDicomReader._readDataElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 418
    functionName: imageio.plugins._dicom.SimpleDicomReader._get_shape_and_sampling
    functionSourceFile: imageio.plugins._dicom
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.abs
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - RuntimeError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: imageio.plugins._dicom.SimpleDicomReader._readDataElement
    functionSourceFile: imageio.plugins._dicom
    functionUses: 5
    functionsReached:
    - struct.unpack
    - io.BytesIO.read
    - io.BytesIO.seek
    - logger.warning
    - value_chunks.append
    - struct.pack
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    - io.BytesIO.tell
    - bytes_read.find
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325625e0>
    argNames:
    - self
    - read_size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    functionSourceFile: imageio.plugins._dicom
    functionUses: 7
    functionsReached:
    - io.BytesIO.read
    - io.BytesIO.seek
    - logger.warning
    - value_chunks.append
    - struct.pack
    - bytes_read.find
    - io.BytesIO.tell
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - EOFError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bytes_read.find
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value_chunks.append
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.decode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 572
    functionName: imageio.plugins._dicom.SimpleDicomReader._inflate
    functionSourceFile: imageio.plugins._dicom
    functionUses: 4
    functionsReached:
    - zlib.decompress
    - io.BytesIO.read
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: MINIDICT.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.SimpleDicomReader._read_data_elements.<lambda1>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 379
    functionName: imageio.plugins._dicom.SimpleDicomReader.get_numpy_array
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    - <builtin>.int
    - imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    - numpy.dtype
    - numpy.frombuffer
    - <builtin>.open
    - data.astype
    - logger.warning
    - io.BytesIO.tell
    - <builtin>.max
    - imageio.plugins._dicom.SimpleDicomReader._pixel_data_numpy
    - io.BytesIO.read
    - data.max
    - bytes_read.find
    - <builtin>.min
    - imageio.plugins._dicom.SimpleDicomReader._apply_slope_and_offset
    - arr.reshape
    - data.min
    - arr.byteswap
    - io.BytesIO.seek
    - value_chunks.append
    - struct.pack
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 466
    functionName: imageio.plugins._dicom.SimpleDicomReader._pixel_data_numpy
    functionSourceFile: imageio.plugins._dicom
    functionUses: 1
    functionsReached:
    - numpy.dtype
    - numpy.frombuffer
    - arr.reshape
    - arr.byteswap
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 1
    IfCount: 15
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 506
    functionName: imageio.plugins._dicom.SimpleDicomReader._apply_slope_and_offset
    functionSourceFile: imageio.plugins._dicom
    functionUses: 1
    functionsReached:
    - data.astype
    - data.max
    - <builtin>.int
    - <builtin>.max
    - <builtin>.min
    - data.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.byteswap
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arr.reshape
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: data.min
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - suid
    - progressIndicator
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 597
    functionName: imageio.plugins._dicom.DicomSeries.__init__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 606
    functionName: imageio.plugins._dicom.DicomSeries.__len__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: imageio.plugins._dicom.DicomSeries.__iter__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 612
    functionName: imageio.plugins._dicom.DicomSeries.__getitem__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 616
    functionName: imageio.plugins._dicom.DicomSeries.suid
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 620
    functionName: imageio.plugins._dicom.DicomSeries.shape
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 625
    functionName: imageio.plugins._dicom.DicomSeries.sampling
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 630
    functionName: imageio.plugins._dicom.DicomSeries.info
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 636
    functionName: imageio.plugins._dicom.DicomSeries.description
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - fields.append
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fields.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 664
    functionName: imageio.plugins._dicom.DicomSeries.__repr__
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.id
    - <builtin>.hex
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 668
    functionName: imageio.plugins._dicom.DicomSeries.get_numpy_array
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - numpy.zeros
    - <builtin>.range
    - gc.collect
    linkageType: pythonLinkage
    raised:
    - ValueError
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gc.collect
    functionSourceFile: gc
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dcm
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 702
    functionName: imageio.plugins._dicom.DicomSeries._append
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 705
    functionName: imageio.plugins._dicom.DicomSeries._sort
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.DicomSeries._sort.<lambda1>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 717
    functionName: imageio.plugins._dicom.DicomSeries._finish
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.abs
    - <builtin>.float
    - <builtin>.range
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - files
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 783
    functionName: imageio.plugins._dicom.list_files
    functionSourceFile: imageio.plugins._dicom
    functionUses: 1
    functionsReached:
    - os.listdir
    - os.path.isfile
    - os.path.isdir
    - os.path.join
    - files.append
    - imageio.plugins._dicom.list_files
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: files.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 12
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e327b74c0>
    argNames:
    - request
    - progressIndicator
    - readPixelData
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 793
    functionName: imageio.plugins._dicom.process_directory
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached:
    - imageio.plugins._dicom.SimpleDicomReader._read_data_elements
    - progressIndicator.write
    - series.sort
    - imageio.plugins._dicom.DicomSeries.__init__
    - io.BytesIO
    - io.BytesIO.close
    - imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value
    - imageio.plugins._dicom.splitSerieIfRequired
    - value.decode
    - zlib.decompress
    - series_.append
    - <builtin>.open
    - imageio.plugins._dicom.SimpleDicomReader._get_shape_and_sampling
    - series.insert
    - series.values
    - logger.warning
    - progressIndicator.set_progress
    - imageio.plugins._dicom.SimpleDicomReader._unpack
    - imageio.plugins._dicom.SimpleDicomReader._inflate
    - progressIndicator.start
    - io.BytesIO.tell
    - imageio.plugins._dicom.SimpleDicomReader.__init__
    - <builtin>.float
    - series2insert.append
    - <builtin>.abs
    - os.listdir
    - os.path.isfile
    - MINIDICT.get
    - series.index
    - io.BytesIO.read
    - struct.unpack
    - <builtin>.reversed
    - imageio.plugins._dicom.SimpleDicomReader._read_header
    - <builtin>.list
    - <builtin>.str
    - os.path.dirname
    - files.append
    - bytes_read.find
    - L2.append
    - os.path.isdir
    - imageio.plugins._dicom.list_files
    - <builtin>.isinstance
    - imageio.plugins._dicom.SimpleDicomReader._readDataElement
    - <builtin>.range
    - io.BytesIO.seek
    - serie._sort
    - imageio.plugins._dicom.SimpleDicomReader._read
    - series.remove
    - value_chunks.append
    - struct.pack
    - os.path.join
    - <builtin>.len
    - filename.count
    - progressIndicator.finish
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: progressIndicator.start
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: progressIndicator.set_progress
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: filename.count
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: progressIndicator.write
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.values
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins._dicom.process_directory.<lambda1>
    functionSourceFile: imageio.plugins._dicom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.sort
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 8
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - serie
    - series
    - progressIndicator
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 872
    functionName: imageio.plugins._dicom.splitSerieIfRequired
    functionSourceFile: imageio.plugins._dicom
    functionUses: 1
    functionsReached:
    - series.index
    - <builtin>.range
    - progressIndicator.write
    - <builtin>.reversed
    - imageio.plugins._dicom.DicomSeries.__init__
    - serie._sort
    - series.insert
    - series.remove
    - <builtin>.float
    - <builtin>.len
    - series2insert.append
    - <builtin>.abs
    - L2.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series_.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: progressIndicator.finish
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: serie._sort
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: L2.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.index
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series2insert.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.insert
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: series.remove
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.opencv
    functionSourceFile: imageio.plugins.opencv
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: imageio.plugins.opencv.OpenCVPlugin.__init__
    functionSourceFile: imageio.plugins.opencv
    functionUses: 0
    functionsReached:
    - cv2.haveImageWriter
    - <builtin>.super
    - cv2.haveImageReader
    - request.get_local_filename
    linkageType: pythonLinkage
    raised:
    - InitializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.get_local_filename
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cv2.haveImageReader
    functionSourceFile: cv2
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cv2.haveImageWriter
    functionSourceFile: cv2
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - index
    - colorspace
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: imageio.plugins.opencv.OpenCVPlugin.read
    functionSourceFile: imageio.plugins.opencv
    functionUses: 2
    functionsReached:
    - out_colorspace.upper
    - cv2.imreadmulti
    - numpy.stack
    - cv2.imcount
    - <builtin>.getattr
    - <builtin>.isinstance
    - cv2.cvtColor
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cv2.imcount
    functionSourceFile: cv2
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cv2.imreadmulti
    functionSourceFile: cv2
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out_colorspace.upper
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cv2.cvtColor
    functionSourceFile: cv2
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32102f40>
    - <ast.Attribute object at 0x7f9e32102f10>
    argNames:
    - self
    - colorspace
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: imageio.plugins.opencv.OpenCVPlugin.iter
    functionSourceFile: imageio.plugins.opencv
    functionUses: 0
    functionsReached:
    - out_colorspace.upper
    - cv2.imreadmulti
    - <builtin>.range
    - numpy.stack
    - cv2.imcount
    - <builtin>.getattr
    - imageio.plugins.opencv.OpenCVPlugin.read
    - <builtin>.isinstance
    - cv2.cvtColor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31c25070>
    - <ast.Constant object at 0x7f9e31c25be0>
    argNames:
    - self
    - ndimage
    - is_batch
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: imageio.plugins.opencv.OpenCVPlugin.write
    functionSourceFile: imageio.plugins.opencv
    functionUses: 0
    functionsReached:
    - cv2.imwritemulti
    - numpy.stack
    - pathlib.Path
    - pathlib.Path.read_bytes
    - <builtin>.isinstance
    - cv2.cvtColor
    linkageType: pythonLinkage
    raised:
    - IOError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cv2.imwritemulti
    functionSourceFile: cv2
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f7b3d0>
    - <ast.Constant object at 0x7f9e31f7b160>
    - <ast.Attribute object at 0x7f9e31f7b190>
    argNames:
    - self
    - index
    - colorspace
    - flags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: imageio.plugins.opencv.OpenCVPlugin.properties
    functionSourceFile: imageio.plugins.opencv
    functionUses: 0
    functionsReached:
    - out_colorspace.upper
    - cv2.imreadmulti
    - numpy.stack
    - cv2.imcount
    - <builtin>.getattr
    - imageio.plugins.opencv.OpenCVPlugin.read
    - <builtin>.isinstance
    - cv2.cvtColor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e322e7670>
    - <ast.Constant object at 0x7f9e322e7040>
    argNames:
    - self
    - index
    - exclude_applied
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 294
    functionName: imageio.plugins.opencv.OpenCVPlugin.metadata
    functionSourceFile: imageio.plugins.opencv
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.ffmpeg
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - sys.platform.startswith
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3211d070>
    - <ast.Constant object at 0x7f9e3211d2e0>
    argNames:
    - directory
    - force_download
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 162
    functionName: imageio.plugins.ffmpeg.download
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: imageio.plugins.ffmpeg.get_exe
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - imageio_ffmpeg.get_ffmpeg_exe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio_ffmpeg.get_ffmpeg_exe
    functionSourceFile: imageio_ffmpeg
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: imageio.plugins.ffmpeg.FfmpegFormat._can_read
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 193
    functionName: imageio.plugins.ffmpeg.FfmpegFormat._can_write
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 203
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._get_cam_inputname
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 1
    functionsReached:
    - ffmpeg_output.splitlines
    - line.lower
    - line.split
    - imageio_ffmpeg.get_ffmpeg_exe
    - line.startswith
    - <builtin>.str
    - alt_name.replace
    - sys.platform.startswith
    - logger.debug
    - device_names.append
    - imageio.plugins.ffmpeg.parse_device_names
    - subprocess.run
    - device_names2.append
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subprocess.run
    functionSourceFile: subprocess
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - ffmpeg_output
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 695
    functionName: imageio.plugins.ffmpeg.parse_device_names
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 2
    functionsReached:
    - ffmpeg_output.splitlines
    - line.lower
    - line.startswith
    - logger.debug
    - alt_name.replace
    - sys.platform.startswith
    - device_names.append
    - line.split
    - device_names2.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 4
    IfCount: 18
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325e0520>
    - <ast.Constant object at 0x7f9e325e0df0>
    - <ast.Constant object at 0x7f9e325e0c70>
    - <ast.Constant object at 0x7f9e325e04c0>
    - <ast.Constant object at 0x7f9e325e0ac0>
    - <ast.Constant object at 0x7f9e325e08e0>
    - <ast.Constant object at 0x7f9e325e0ca0>
    - <ast.Constant object at 0x7f9e325e0d00>
    - <ast.Constant object at 0x7f9e325e0fd0>
    argNames:
    - self
    - loop
    - size
    - dtype
    - pixelformat
    - print_info
    - ffmpeg_params
    - input_params
    - output_params
    - fps
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 250
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._open
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - threading.Thread.start
    - <builtin>.int
    - sys.platform.startswith
    - numpy.dtype
    - imageio_ffmpeg.count_frames_and_secs
    - <builtin>.bool
    - ffmpeg_output.splitlines
    - subprocess.run
    - line.lower
    - platform.system
    - imageio.plugins.ffmpeg.FfmpegFormat.Reader.count_frames
    - <builtin>.float
    - device_names.append
    - imageio.plugins.ffmpeg.FfmpegFormat.Reader._initialize
    - line.split
    - device_names2.append
    - re.match
    - <builtin>.str
    - logger.debug
    - alt_name.replace
    - imageio_ffmpeg.read_frames
    - <builtin>.min
    - imageio.plugins.ffmpeg.FfmpegFormat.Reader._get_cam_inputname
    - threading.Thread.__init__
    - threading.RLock
    - <builtin>.isinstance
    - imageio_ffmpeg.get_ffmpeg_exe
    - line.startswith
    - imageio.plugins.ffmpeg.FrameCatcher.__init__
    - imageio.plugins.ffmpeg.parse_device_names
    - regex_match.group
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: regex_match.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 373
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader.count_frames
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 1
    functionsReached:
    - imageio_ffmpeg.count_frames_and_secs
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: platform.system
    functionSourceFile: platform
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 4
    IfCount: 11
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e320bd190>
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 418
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._initialize
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 2
    functionsReached:
    - imageio_ffmpeg.read_frames
    - <builtin>.float
    - <builtin>.str
    - <builtin>.min
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - gen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 659
    functionName: imageio.plugins.ffmpeg.FrameCatcher.__init__
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 1
    functionsReached:
    - threading.RLock
    - threading.Thread.start
    - threading.Thread.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 363
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._close
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - threading.Thread.is_alive
    - time.sleep
    - imageio.plugins.ffmpeg.FrameCatcher.stop_me
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 669
    functionName: imageio.plugins.ffmpeg.FrameCatcher.stop_me
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 1
    functionsReached:
    - threading.Thread.is_alive
    - time.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio_ffmpeg.count_frames_and_secs
    functionSourceFile: imageio_ffmpeg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 387
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._get_length
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 390
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._get_data
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - <builtin>.range
    - time.sleep
    - imageio.plugins.ffmpeg.FfmpegFormat.Reader._read_frame
    - <builtin>.str
    - imageio.plugins.ffmpeg.FrameCatcher.get_frame
    - imageio.plugins.ffmpeg.FfmpegFormat.Reader._skip_frames
    - imageio_ffmpeg.read_frames
    - <builtin>.min
    - <builtin>.len
    - result.reshape
    - imageio.plugins.ffmpeg.FfmpegFormat.Reader._initialize
    - <builtin>.dict
    - <builtin>.float
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e3277ef70>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 498
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._skip_frames
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 1
    functionsReached:
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 504
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._read_frame
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 1
    functionsReached:
    - numpy.frombuffer
    - imageio.plugins.ffmpeg.FrameCatcher.get_frame
    - result.reshape
    - <builtin>.len
    - time.sleep
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 415
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio_ffmpeg.read_frames
    functionSourceFile: imageio_ffmpeg
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 674
    functionName: imageio.plugins.ffmpeg.FrameCatcher.get_frame
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 2
    functionsReached:
    - time.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31d034c0>
    - <ast.Constant object at 0x7f9e31d03fd0>
    - <ast.Constant object at 0x7f9e31d03f70>
    - <ast.Constant object at 0x7f9e31d03a00>
    - <ast.Constant object at 0x7f9e31d03ca0>
    - <ast.Constant object at 0x7f9e31d03760>
    - <ast.Constant object at 0x7f9e31d03ac0>
    - <ast.Constant object at 0x7f9e31d03370>
    - <ast.Constant object at 0x7f9e31d035b0>
    - <ast.Constant object at 0x7f9e31d03d60>
    - <ast.Constant object at 0x7f9e31d03ee0>
    - <ast.Constant object at 0x7f9e31d03250>
    argNames:
    - self
    - fps
    - codec
    - bitrate
    - pixelformat
    - ffmpeg_params
    - input_params
    - output_params
    - ffmpeg_log_level
    - quality
    - macro_block_size
    - audio_path
    - audio_codec
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 537
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Writer._open
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 558
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Writer._close
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 563
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Writer._append_data
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - numpy.nanmin
    - map.get
    - imageio.plugins.ffmpeg.FfmpegFormat.Writer._initialize
    - numpy.right_shift
    - dtype_str1.startswith
    - numpy.power
    - imageio_ffmpeg.write_frames
    - imageio.core.util.image_as_uint
    - t.format
    - im.astype
    - imageio.core.util._precision_warn
    - <builtin>.str
    - logger.warning
    - numpy.nanmax
    - numpy.isfinite
    - numpy.ascontiguousarray
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: map.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 607
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Writer._initialize
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 1
    functionsReached:
    - imageio_ffmpeg.write_frames
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 602
    functionName: imageio.plugins.ffmpeg.FfmpegFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio_ffmpeg.write_frames
    functionSourceFile: imageio_ffmpeg
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.__init__
    functionSourceFile: threading
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.start
    functionSourceFile: threading
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread.is_alive
    functionSourceFile: threading
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 682
    functionName: imageio.plugins.ffmpeg.FrameCatcher.run
    functionSourceFile: imageio.plugins.ffmpeg
    functionUses: 0
    functionsReached:
    - time.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ffmpeg_output.splitlines
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: device_names.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: alt_name.replace
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: device_names2.append
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.bsdf
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - options
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 49
    functionName: imageio.plugins.bsdf.get_bsdf_serializer
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 2
    functionsReached:
    - m.get
    - <builtin>.len
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - imageio.plugins._bsdf.BsdfSerializer.__init__
    - compression.lower
    - <builtin>.bool
    - <builtin>.issubclass
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: imageio.plugins.bsdf.get_bsdf_serializer.NDArrayExtension.encode
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - v.tobytes
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: imageio.plugins.bsdf.get_bsdf_serializer.NDArrayExtension.decode
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: imageio.plugins.bsdf.get_bsdf_serializer.ImageExtension.encode
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - s
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: imageio.plugins.bsdf.get_bsdf_serializer.ImageExtension.decode
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - imageio.plugins.bsdf.Image.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - array
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: imageio.plugins.bsdf.Image.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: imageio.plugins.bsdf.Image.get_array
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 1
    functionsReached:
    - numpy.frombuffer
    - blob.get_bytes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: blob.get_bytes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: imageio.plugins.bsdf.Image.get_meta
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: imageio.plugins.bsdf.BsdfFormat._can_read
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - request.firstbytes.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request.firstbytes.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: imageio.plugins.bsdf.BsdfFormat._can_write
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e325db820>
    argNames:
    - self
    - random_access
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 172
    functionName: imageio.plugins.bsdf.BsdfFormat.Reader._open
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - imageio.plugins.bsdf.Image.__init__
    - m.get
    - <builtin>.len
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - imageio.plugins._bsdf.BsdfSerializer.__init__
    - imageio.plugins.bsdf.get_bsdf_serializer
    - compression.lower
    - <builtin>.bool
    - <builtin>.issubclass
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 216
    functionName: imageio.plugins.bsdf.BsdfFormat.Reader._close
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 219
    functionName: imageio.plugins.bsdf.BsdfFormat.Reader._get_length
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 228
    functionName: imageio.plugins.bsdf.BsdfFormat.Reader._get_data
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - numpy.frombuffer
    - imageio.plugins.bsdf.Image.__init__
    - <builtin>.repr
    - imageio.plugins.bsdf.Image.get_array
    - <builtin>.len
    - blob.get_bytes
    - imageio.plugins.bsdf.Image.get_meta
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 265
    functionName: imageio.plugins.bsdf.BsdfFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31fae9d0>
    argNames:
    - self
    - compression
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 271
    functionName: imageio.plugins.bsdf.BsdfFormat.Writer._open
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - m.get
    - <builtin>.len
    - bsdf.ListStream
    - logger.warning
    - imageio.plugins._bsdf.BsdfSerializer.add_extension
    - imageio.plugins._bsdf.BsdfSerializer._parse_options
    - imageio.plugins._bsdf.BsdfSerializer.__init__
    - imageio.plugins.bsdf.get_bsdf_serializer
    - compression.lower
    - <builtin>.bool
    - <builtin>.issubclass
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: bsdf.ListStream
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 283
    functionName: imageio.plugins.bsdf.BsdfFormat.Writer._close
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 291
    functionName: imageio.plugins.bsdf.BsdfFormat.Writer._append_data
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached:
    - imageio.plugins.bsdf.Image.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    functionName: imageio.plugins.bsdf.BsdfFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.bsdf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.npz
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: imageio.plugins.npz.NpzFormat._can_read
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: imageio.plugins.npz.NpzFormat._can_write
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: imageio.plugins.npz.NpzFormat.Reader._open
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - <builtin>.isinstance
    - numpy.load
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.load
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.npz.NpzFormat.Reader._open.<lambda1>
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached:
    - x.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: imageio.plugins.npz.NpzFormat.Reader._close
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: imageio.plugins.npz.NpzFormat.Reader._get_length
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: imageio.plugins.npz.NpzFormat.Reader._get_data
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: imageio.plugins.npz.NpzFormat.Reader._get_meta_data
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: imageio.plugins.npz.NpzFormat.Writer._open
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: imageio.plugins.npz.NpzFormat.Writer._close
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached:
    - numpy.savez_compressed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: numpy.savez_compressed
    functionSourceFile: numpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: imageio.plugins.npz.NpzFormat.Writer._append_data
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: imageio.plugins.npz.NpzFormat.Writer.set_meta_data
    functionSourceFile: imageio.plugins.npz
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: imageio.plugins.gdal
    functionSourceFile: imageio.plugins.gdal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: imageio.plugins.gdal.load_lib
    functionSourceFile: imageio.plugins.gdal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ImportError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: imageio.plugins.gdal.GdalFormat._can_read
    functionSourceFile: imageio.plugins.gdal
    functionUses: 0
    functionsReached:
    - importlib.util.find_spec
    - <builtin>.range
    - imp.find_module
    - <builtin>.len
    - module_name.split
    - imageio.core.util.has_module
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: imageio.plugins.gdal.GdalFormat._can_write
    functionSourceFile: imageio.plugins.gdal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: imageio.plugins.gdal.GdalFormat.Reader._open
    functionSourceFile: imageio.plugins.gdal
    functionUses: 0
    functionsReached:
    - imageio.plugins.gdal.load_lib
    - _gdal.Open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _gdal.Open
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: imageio.plugins.gdal.GdalFormat.Reader._close
    functionSourceFile: imageio.plugins.gdal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: imageio.plugins.gdal.GdalFormat.Reader._get_length
    functionSourceFile: imageio.plugins.gdal
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: imageio.plugins.gdal.GdalFormat.Reader._get_data
    functionSourceFile: imageio.plugins.gdal
    functionUses: 0
    functionsReached:
    - imageio.plugins.gdal.GdalFormat.Reader._get_meta_data
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: imageio.plugins.gdal.GdalFormat.Reader._get_meta_data
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: imageio.plugins.freeimagemulti
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31f92220>
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 24
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Reader._open
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 2
    functionsReached:
    - imageio.plugins._freeimage.efn
    - imageio.plugins._freeimage.FIMultipageBitmap.load_from_filename
    - lib.FreeImage_OpenMultiBitmap
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - <builtin>.int
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - sys.getfilesystemencoding
    - x.encode
    - imageio.plugins._freeimage.Freeimage.create_multipage_bitmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Reader._close
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.FIBaseBitmap.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Reader._get_length
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 38
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Reader._get_data
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 1
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - lib.FreeImage_GetTagLength
    - lib.FreeImage_IsLittleEndian
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.zeros
    - numpy.dtype
    - <builtin>.bytes
    - collections.OrderedDict.setdefault
    - imageio.plugins._freeimage.FIBaseBitmap.close
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetImageType
    - lib.FreeImage_FindFirstMetadata
    - lib.FreeImage_GetBPP
    - imageio.plugins._freeimage.FIBitmap.get_image_data
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBaseBitmap.get_meta_data
    - lib.FreeImage_GetPitch
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - ctypes.c_uint8.from_address
    - imageio.plugins._freeimage.FIBitmap.get_image_data.n
    - collections.OrderedDict.__init__
    - lib.FreeImage_LockPage
    - imageio.plugins._freeimage.FIBitmap._get_type_and_shape
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_GetTagValue
    - lib.FreeImage_FindNextMetadata
    - <builtin>.bytearray
    - numpy.dstack
    - lib.FreeImage_GetColorsUsed
    - lib.FreeImage_ConvertTo32Bits
    - imageio.plugins._freeimage.FIMultipageBitmap.get_page
    - <builtin>.isinstance
    - lib.FreeImage_FindCloseMetadata
    - tag_bytes.decode
    - <builtin>.range
    - ctypes.byref
    - lib.FreeImage_GetWidth
    - lib.FreeImage_GetHeight
    - <builtin>.len
    - lib.FreeImage_GetTagType
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Reader._get_meta_data
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetTagLength
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - <builtin>.bytes
    - collections.OrderedDict.setdefault
    - imageio.plugins._freeimage.FIBaseBitmap.close
    - lib.FreeImage_FindFirstMetadata
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBaseBitmap.get_meta_data
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - lib.FreeImage_LockPage
    - collections.OrderedDict.__init__
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_GetTagValue
    - lib.FreeImage_FindNextMetadata
    - <builtin>.bytearray
    - imageio.plugins._freeimage.FIMultipageBitmap.get_page
    - <builtin>.isinstance
    - lib.FreeImage_FindCloseMetadata
    - tag_bytes.decode
    - ctypes.byref
    - <builtin>.len
    - lib.FreeImage_GetTagType
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31cf2370>
    argNames:
    - self
    - flags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 58
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Writer._open
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 1
    functionsReached:
    - imageio.plugins._freeimage.FIMultipageBitmap.save_to_filename
    - imageio.plugins._freeimage.efn
    - lib.FreeImage_OpenMultiBitmap
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - <builtin>.int
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - sys.getfilesystemencoding
    - x.encode
    - imageio.plugins._freeimage.Freeimage.create_multipage_bitmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Writer._close
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.FIBaseBitmap.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 71
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Writer._append_data
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - lib.FreeImage_GetBits
    - ctypes.c_char.from_address
    - lib.FreeImage_GetPalette
    - numpy.ndarray
    - imageio.plugins._freeimage.FIBaseBitmap.set_meta_data
    - imageio.plugins._freeimage.FIBitmap.set_image_data
    - imageio.core.util._precision_warn
    - lib.FreeImage_IsLittleEndian
    - lib.FreeImage_SetTagLength
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.zeros
    - numpy.array
    - ctypes.memmove
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap.set_image_data.n
    - imageio.plugins._freeimage.FIBaseBitmap.close
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - dtype_str1.startswith
    - lib.FreeImage_CreateTag
    - lib.FreeImage_AppendPage
    - tag_val.tobytes
    - logger.warning
    - imageio.plugins._freeimage.FIBitmap.allocate
    - imageio.plugins._freeimage.FIMultipageBitmap.append_bitmap
    - lib.FreeImage_GetPitch
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - lib.FreeImage_SetTagValue
    - numpy.nanmin
    - lib.FreeImage_SetMetadata
    - ctypes.c_void_p
    - numpy.right_shift
    - lib.FreeImage_DeleteTag
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - tag_name.encode
    - imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    - <builtin>.bytearray
    - imageio.plugins.freeimagemulti.FreeimageMulti.Writer._append_bitmap
    - <builtin>.str
    - numpy.nanmax
    - numpy.isfinite
    - <builtin>.isinstance
    - lib.FreeImage_SetTagCount
    - imageio.plugins._freeimage.Freeimage.create_bitmap
    - tag_val.encode
    - lib.FreeImage_AllocateT
    - <builtin>.range
    - METADATA_DATATYPE.dtypes.items
    - t.format
    - numpy.power
    - lib.FreeImage_SetTagKey
    - imageio.core.util.image_as_uint
    - metadata.items
    - im.astype
    - lib.FreeImage_SetTagType
    - imageio.plugins._freeimage.FIBaseBitmap.set_meta_data.get_tag_type_number
    - models.get
    - subdict.items
    - <builtin>.len
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    - bitmap
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 86
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Writer._append_bitmap
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - lib.FreeImage_GetBits
    - ctypes.c_char.from_address
    - lib.FreeImage_GetPalette
    - numpy.ndarray
    - imageio.plugins._freeimage.FIBaseBitmap.set_meta_data
    - imageio.plugins._freeimage.FIBitmap.set_image_data
    - lib.FreeImage_IsLittleEndian
    - lib.FreeImage_SetTagLength
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.zeros
    - numpy.array
    - ctypes.memmove
    - <builtin>.bytes
    - imageio.plugins._freeimage.FIBitmap.set_image_data.n
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetBPP
    - numpy.frombuffer
    - lib.FreeImage_CreateTag
    - tag_val.tobytes
    - logger.warning
    - imageio.plugins._freeimage.FIBitmap.allocate
    - lib.FreeImage_GetPitch
    - lib.FreeImage_SetTagValue
    - lib.FreeImage_SetMetadata
    - ctypes.c_void_p
    - lib.FreeImage_DeleteTag
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - tag_name.encode
    - imageio.plugins._freeimage.FIBitmap._finish_wrapped_array
    - <builtin>.bytearray
    - <builtin>.str
    - <builtin>.isinstance
    - lib.FreeImage_SetTagCount
    - lib.FreeImage_AllocateT
    - METADATA_DATATYPE.dtypes.items
    - tag_val.encode
    - <builtin>.range
    - lib.FreeImage_SetTagKey
    - metadata.items
    - lib.FreeImage_SetTagType
    - imageio.plugins._freeimage.FIBaseBitmap.set_meta_data.get_tag_type_number
    - models.get
    - subdict.items
    - <builtin>.len
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - meta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: imageio.plugins.freeimagemulti.FreeimageMulti.Writer._set_meta_data
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - request
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 106
    functionName: imageio.plugins.freeimagemulti.MngFormat._can_write
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e32ca6f40>
    - <ast.Constant object at 0x7f9e32ca6c40>
    argNames:
    - self
    - flags
    - makealpha
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 133
    functionName: imageio.plugins.freeimagemulti.IcoFormat.Reader._open
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.efn
    - imageio.plugins._freeimage.FIMultipageBitmap.load_from_filename
    - ctypes.c_void_p
    - lib.FreeImage_OpenMultiBitmap
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - <builtin>.int
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - sys.getfilesystemencoding
    - x.encode
    - imageio.plugins.freeimagemulti.FreeimageMulti.Reader._open
    - imageio.plugins._freeimage.Freeimage.create_multipage_bitmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31fc7f10>
    - <ast.Constant object at 0x7f9e31fc7df0>
    argNames:
    - self
    - flags
    - playback
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 193
    functionName: imageio.plugins.freeimagemulti.GifFormat.Reader._open
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.efn
    - imageio.plugins._freeimage.FIMultipageBitmap.load_from_filename
    - ctypes.c_void_p
    - lib.FreeImage_OpenMultiBitmap
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - <builtin>.int
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - sys.getfilesystemencoding
    - x.encode
    - imageio.plugins.freeimagemulti.FreeimageMulti.Reader._open
    - imageio.plugins._freeimage.Freeimage.create_multipage_bitmap
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 200
    functionName: imageio.plugins.freeimagemulti.GifFormat.Reader._get_data
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - ctypes.c_char.from_address
    - lib.FreeImage_GetBits
    - numpy.ndarray
    - lib.FreeImage_GetPalette
    - lib.FreeImage_GetTagLength
    - lib.FreeImage_IsLittleEndian
    - name.startswith
    - METADATA_MODELS.__dict__.items
    - numpy.zeros
    - numpy.dtype
    - <builtin>.bytes
    - collections.OrderedDict.setdefault
    - imageio.plugins._freeimage.FIBaseBitmap.close
    - imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array
    - lib.FreeImage_GetImageType
    - lib.FreeImage_FindFirstMetadata
    - lib.FreeImage_GetBPP
    - imageio.plugins._freeimage.FIBitmap.get_image_data
    - numpy.frombuffer
    - imageio.plugins._freeimage.FIBaseBitmap.get_meta_data
    - lib.FreeImage_GetPitch
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - ctypes.c_uint8.from_address
    - imageio.plugins._freeimage.FIBitmap.get_image_data.n
    - collections.OrderedDict.__init__
    - lib.FreeImage_LockPage
    - imageio.plugins._freeimage.FIBitmap._get_type_and_shape
    - ctypes.c_void_p
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - lib.FreeImage_GetTagValue
    - lib.FreeImage_FindNextMetadata
    - <builtin>.bytearray
    - numpy.dstack
    - lib.FreeImage_GetColorsUsed
    - lib.FreeImage_ConvertTo32Bits
    - imageio.plugins._freeimage.FIMultipageBitmap.get_page
    - <builtin>.isinstance
    - lib.FreeImage_FindCloseMetadata
    - tag_bytes.decode
    - <builtin>.range
    - ctypes.byref
    - lib.FreeImage_GetWidth
    - lib.FreeImage_GetHeight
    - <builtin>.len
    - lib.FreeImage_GetTagType
    - imageio.plugins.freeimagemulti.FreeimageMulti.Reader._get_data
    - lib.FreeImage_GetTagKey
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f9e31fc7040>
    - <ast.Constant object at 0x7f9e31fc71f0>
    - <ast.Constant object at 0x7f9e31fc7e20>
    - <ast.Constant object at 0x7f9e31fc7610>
    - <ast.Constant object at 0x7f9e327bddf0>
    - <ast.Constant object at 0x7f9e327bd460>
    - <ast.Constant object at 0x7f9e327bd910>
    argNames:
    - self
    - flags
    - loop
    - duration
    - fps
    - palettesize
    - quantizer
    - subrectangles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 211
    functionName: imageio.plugins.freeimagemulti.GifFormat.Writer._open
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - imageio.plugins._freeimage.FIMultipageBitmap.save_to_filename
    - imageio.plugins._freeimage.efn
    - imageio.plugins.freeimagemulti.FreeimageMulti.Writer._open
    - ctypes.c_void_p
    - lib.FreeImage_OpenMultiBitmap
    - imageio.plugins._freeimage.FIBaseBitmap._set_bitmap
    - quantizer.lower
    - numpy.log2
    - logger.warning
    - <builtin>.int
    - numpy.array
    - imageio.plugins._freeimage.FIBaseBitmap.__init__
    - <builtin>.float
    - x.encode
    - sys.getfilesystemencoding
    - <builtin>.bool
    - <builtin>.isinstance
    - imageio.plugins._freeimage.Freeimage.create_multipage_bitmap
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: quantizer.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - im
    - meta
    - bitmap
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 258
    functionName: imageio.plugins.freeimagemulti.GifFormat.Writer._append_bitmap
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 0
    functionsReached:
    - sub1.quantize
    - meta.copy
    - meta.update
    - numpy.argwhere
    - sub2.set_meta_data
    - sub1.allocate
    - imageio.plugins.freeimagemulti.GifFormat.Writer._get_sub_rectangles
    - <builtin>.int
    - numpy.abs
    - numpy.array
    - sub1.set_image_data
    - diff.sum
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: meta.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - prev
    - im
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 295
    functionName: imageio.plugins.freeimagemulti.GifFormat.Writer._get_sub_rectangles
    functionSourceFile: imageio.plugins.freeimagemulti
    functionUses: 1
    functionsReached:
    - numpy.abs
    - diff.sum
    - numpy.argwhere
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub1.allocate
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub1.set_image_data
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub1.quantize
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sub2.set_meta_data
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...imageio.tests.fuzzers.fuzz_read':
  - 27
  - 28
  '...imageio.tests.fuzzers.fuzz_read.TestOneInput':
  - 10
  - 11
  - 13
  - 15
  - 17
  - 18
  '...imageio.tests.fuzzers.fuzz_read.main':
  - 24
  - 22
  - 23
  imageio:
  - 8
  - 27
  imageio.__main__:
  - 1
  - 163
  - 164
  - 165
  - 166
  - 167
  imageio.__main__.download_bin:
  - 39
  - 43
  - 44
  - 46
  - 52
  - 21
  - 56
  - 57
  - 58
  - 60
  - 61
  imageio.__main__.download_bin_main:
  - 65
  - 81
  - 86
  - 87
  - 94
  - 95
  imageio.__main__.remove_bin:
  - 129
  - 99
  - 131
  - 132
  - 133
  - 135
  - 109
  - 113
  - 115
  - 117
  - 118
  - 119
  - 123
  - 125
  - 126
  - 127
  imageio.__main__.remove_bin_main:
  - 160
  - 142
  - 153
  - 158
  - 159
  imageio.config.extensions:
  - 1
  - 75
  - 80
  - 85
  - 91
  - 96
  - 101
  - 105
  - 111
  - 117
  - 122
  - 128
  - 133
  - 138
  - 143
  - 149
  - 150
  - 154
  - 158
  - 163
  - 168
  - 173
  - 177
  - 182
  - 186
  - 191
  - 196
  - 201
  - 206
  - 210
  - 214
  - 218
  - 223
  - 228
  - 233
  - 237
  - 243
  - 247
  - 252
  - 257
  - 262
  - 267
  - 272
  - 277
  - 282
  - 287
  - 292
  - 297
  - 302
  - 307
  - 312
  - 317
  - 322
  - 327
  - 332
  - 337
  - 342
  - 347
  - 351
  - 355
  - 360
  - 365
  - 370
  - 375
  - 379
  - 384
  - 388
  - 392
  - 397
  - 402
  - 407
  - 412
  - 417
  - 422
  - 427
  - 432
  - 437
  - 442
  - 447
  - 452
  - 457
  - 462
  - 467
  - 471
  - 475
  - 479
  - 484
  - 489
  - 494
  - 499
  - 504
  - 510
  - 514
  - 518
  - 523
  - 528
  - 533
  - 538
  - 543
  - 548
  - 553
  - 558
  - 563
  - 568
  - 573
  - 578
  - 583
  - 588
  - 592
  - 597
  - 601
  - 605
  - 609
  - 613
  - 618
  - 624
  - 628
  - 632
  - 636
  - 640
  - 645
  - 650
  - 655
  - 660
  - 664
  - 668
  - 672
  - 677
  - 682
  - 687
  - 692
  - 697
  - 702
  - 707
  - 712
  - 717
  - 722
  - 727
  - 732
  - 736
  - 740
  - 745
  - 749
  - 753
  - 758
  - 763
  - 767
  - 771
  - 776
  - 781
  - 785
  - 789
  - 793
  - 798
  - 803
  - 807
  - 811
  - 815
  - 819
  - 823
  - 827
  - 832
  - 837
  - 842
  - 859
  - 876
  - 880
  - 884
  - 888
  - 893
  - 898
  - 903
  - 908
  - 913
  - 918
  - 923
  - 928
  - 933
  - 938
  - 943
  - 947
  - 951
  - 955
  - 959
  - 963
  - 967
  - 971
  - 975
  - 979
  - 983
  - 987
  - 991
  - 995
  - 999
  - 1003
  - 1007
  - 1011
  - 1016
  - 1021
  - 1026
  - 1031
  - 1036
  - 1041
  - 1046
  - 1051
  - 1056
  - 1061
  - 1066
  - 1071
  - 1076
  - 1081
  - 1086
  - 1091
  - 1096
  - 1101
  - 1106
  - 1111
  - 1116
  - 1121
  - 1126
  - 1131
  - 1136
  - 1141
  - 1146
  - 1151
  - 1156
  - 1161
  - 1166
  - 1171
  - 1176
  - 1181
  - 1186
  - 1191
  - 1196
  - 1201
  - 1206
  - 1211
  - 1216
  - 1221
  - 1226
  - 1231
  - 1236
  - 1241
  - 1246
  - 1251
  - 1256
  - 1261
  - 1266
  - 1271
  - 1276
  - 1281
  - 1286
  - 1291
  - 1296
  - 1301
  - 1306
  - 1311
  - 1316
  - 1321
  - 1326
  - 1331
  - 1336
  - 1341
  - 1346
  - 1351
  - 1356
  - 1361
  - 1366
  - 1371
  - 1376
  - 1381
  - 1386
  - 1391
  - 1396
  - 1401
  - 1406
  - 1411
  - 1416
  - 1421
  - 1426
  - 1431
  - 1436
  - 1441
  - 1446
  - 1451
  - 1456
  - 1461
  - 1466
  - 1471
  - 1476
  - 1481
  - 1486
  - 1491
  - 1496
  - 1501
  - 1506
  - 1511
  - 1516
  - 1521
  - 1526
  - 1531
  - 1536
  - 1541
  - 1546
  - 1551
  - 1556
  - 1561
  - 1566
  - 1571
  - 1576
  - 1581
  - 1586
  - 1591
  - 1596
  - 1601
  - 1606
  - 1611
  - 1616
  - 1621
  - 1626
  - 1631
  - 1636
  - 1641
  - 1646
  - 1651
  - 1656
  - 1661
  - 1666
  - 1671
  - 1676
  - 1681
  - 1686
  - 1691
  - 1696
  - 1701
  - 1706
  - 1711
  - 1716
  - 1721
  - 1726
  - 1731
  - 1736
  - 1741
  - 1746
  - 1751
  - 1756
  - 1761
  - 1766
  - 1771
  - 1776
  - 1781
  - 1786
  - 1791
  - 1796
  - 1801
  - 1805
  - 1810
  - 1815
  - 1820
  - 1825
  - 1830
  - 1835
  - 1840
  - 1845
  - 1850
  - 1854
  - 1858
  - 1863
  - 1869
  - 1872
  - 1873
  - 1874
  - 1875
  - 1876
  - 1878
  - 1998
  - 1999
  - 2001
  - 2002
  imageio.config.extensions.FileExtension:
  - 10
  imageio.config.extensions.FileExtension.__init__:
  - 67
  imageio.config.extensions.FileExtension.reset:
  - 71
  imageio.config.plugins:
  - 256
  - 129
  - 132
  - 764
  - 392
  - 269
  - 782
  - 150
  - 282
  - 418
  - 419
  - 420
  - 295
  - 308
  - 316
  - 214
  - 215
  - 216
  - 353
  - 230
  - 366
  - 114
  - 115
  - 243
  - 118
  - 121
  - 379
  - 124
  - 765
  - 766
  imageio.config.plugins.PluginConfig:
  - 7
  imageio.config.plugins.PluginConfig.__init__:
  - 64
  - 74
  imageio.config.plugins.PluginConfig.format:
  - 78
  - 82
  - 85
  - 86
  - 87
  imageio.config.plugins.PluginConfig.plugin_class:
  - 100
  - 101
  - 103
  - 104
  - 91
  imageio.config.plugins.PluginConfig.plugin_class.partial_legacy_plugin:
  - 107
  imageio.core:
  - 4
  imageio.core.fetching:
  - 5
  imageio.core.fetching.InternetNotAllowedError:
  - 20
  imageio.core.fetching.NeedDownloadError:
  - 28
  imageio.core.fetching._chunk_read:
  - 192
  - 224
  - 225
  - 213
  - 216
  - 217
  - 220
  - 221
  - 222
  imageio.core.fetching._chunk_write:
  - 232
  - 229
  - 230
  - 231
  imageio.core.fetching._fetch_file:
  - 133
  - 150
  - 152
  - 159
  - 162
  - 163
  - 164
  - 165
  - 167
  - 168
  - 170
  - 171
  - 172
  - 173
  - 174
  - 177
  - 178
  - 180
  - 181
  - 182
  imageio.core.fetching._sizeof_fmt:
  - 236
  - 239
  - 240
  - 241
  - 242
  - 246
  imageio.core.fetching.get_remote_file:
  - 128
  - 34
  - 64
  - 67
  - 68
  - 69
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 78
  - 79
  - 80
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 90
  - 91
  - 92
  - 96
  - 100
  - 108
  - 112
  - 113
  - 114
  - 116
  - 118
  - 120
  - 123
  imageio.core.findlib:
  - 13
  - 5
  imageio.core.findlib.generate_candidate_libs:
  - 64
  - 33
  - 69
  - 71
  - 72
  - 73
  - 74
  - 76
  - 77
  - 78
  - 81
  - 51
  - 52
  - 53
  - 56
  - 57
  - 62
  - 63
  imageio.core.findlib.load_lib:
  - 100
  - 101
  - 102
  - 103
  - 133
  - 135
  - 108
  - 141
  - 110
  - 142
  - 145
  - 146
  - 149
  - 86
  - 118
  - 121
  - 125
  imageio.core.findlib.looks_lib:
  - 20
  - 23
  - 24
  - 25
  - 26
  - 27
  - 29
  imageio.core.format:
  - 4
  imageio.core.format.Format:
  - 85
  imageio.core.format.Format.Reader:
  - 394
  imageio.core.format.Format.Reader.__iter__:
  - 507
  imageio.core.format.Format.Reader.__len__:
  - 510
  - 511
  imageio.core.format.Format.Reader._get_data:
  - 528
  imageio.core.format.Format.Reader._get_length:
  - 518
  imageio.core.format.Format.Reader._get_meta_data:
  - 538
  imageio.core.format.Format.Reader.get_data:
  - 432
  - 435
  - 438
  - 423
  imageio.core.format.Format.Reader.get_length:
  - 409
  - 420
  imageio.core.format.Format.Reader.get_meta_data:
  - 474
  - 475
  - 476
  - 461
  imageio.core.format.Format.Reader.get_next_data:
  - 448
  - 441
  imageio.core.format.Format.Reader.iter_data:
  - 483
  - 489
  - 490
  - 494
  - 498
  - 501
  imageio.core.format.Format.Reader.set_image_index:
  - 456
  - 457
  - 458
  - 451
  imageio.core.format.Format.Writer:
  - 551
  imageio.core.format.Format.Writer.append_data:
  - 578
  - 579
  - 580
  - 582
  - 585
  - 588
  - 590
  - 566
  - 572
  - 574
  imageio.core.format.Format.Writer.set_meta_data:
  - 593
  - 605
  - 606
  - 609
  imageio.core.format.Format._BaseReaderWriter:
  - 301
  imageio.core.format.Format._BaseReaderWriter.__del__:
  - 339
  imageio.core.format.Format._BaseReaderWriter.__enter__:
  - 329
  imageio.core.format.Format._BaseReaderWriter.__exit__:
  - 333
  - 335
  imageio.core.format.Format._BaseReaderWriter.__init__:
  - 312
  imageio.core.format.Format._BaseReaderWriter._checkClosed:
  - 360
  - 361
  imageio.core.format.Format._BaseReaderWriter._close:
  - 381
  imageio.core.format.Format._BaseReaderWriter._open:
  - 369
  imageio.core.format.Format._BaseReaderWriter.close:
  - 344
  - 347
  - 352
  - 350
  imageio.core.format.Format._BaseReaderWriter.closed:
  - 356
  imageio.core.format.Format._BaseReaderWriter.format:
  - 316
  imageio.core.format.Format._BaseReaderWriter.request:
  - 323
  imageio.core.format.Format.__init__:
  - 163
  - 165
  - 166
  - 144
  - 149
  - 151
  - 152
  - 121
  - 154
  - 155
  - 156
  imageio.core.format.Format._can_read:
  - 252
  imageio.core.format.Format._can_write:
  - 282
  imageio.core.format.Format.can_read:
  - 242
  - 238
  imageio.core.format.Format.can_write:
  - 249
  - 245
  imageio.core.format.Format.description:
  - 194
  imageio.core.format.Format.doc:
  - 184
  - 178
  imageio.core.format.Format.extensions:
  - 199
  imageio.core.format.Format.get_reader:
  - 217
  - 210
  - 221
  imageio.core.format.Format.get_writer:
  - 224
  - 235
  - 231
  imageio.core.format.Format.modes:
  - 206
  imageio.core.format.Format.name:
  - 189
  imageio.core.format.FormatManager:
  - 623
  imageio.core.format.FormatManager.__getitem__:
  - 676
  - 680
  - 683
  - 688
  - 664
  - 671
  imageio.core.format.FormatManager.__iter__:
  - 649
  imageio.core.format.FormatManager.__len__:
  - 652
  imageio.core.format.FormatManager.__repr__:
  - 646
  imageio.core.format.FormatManager.__str__:
  - 656
  - 660
  - 661
  imageio.core.format.FormatManager._formats:
  - 640
  - 641
  - 635
  - 637
  - 638
  imageio.core.format.FormatManager.add_format:
  - 771
  - 803
  - 778
  - 810
  - 812
  - 786
  - 819
  - 788
  - 794
  - 795
  imageio.core.format.FormatManager.get_format_names:
  - 868
  - 870
  imageio.core.format.FormatManager.search_read_format:
  - 830
  - 832
  - 822
  imageio.core.format.FormatManager.search_write_format:
  - 853
  - 845
  - 855
  imageio.core.format.FormatManager.show:
  - 880
  - 881
  imageio.core.format.FormatManager.sort:
  - 768
  - 699
  - 718
  - 730
  - 731
  - 733
  - 739
  - 740
  - 743
  - 747
  - 749
  - 750
  - 751
  - 754
  - 755
  - 756
  - 757
  - 758
  - 760
  - 761
  - 763
  - 764
  - 765
  imageio.core.format._get_config:
  - 64
  - 65
  - 66
  - 67
  - 71
  - 72
  - 77
  - 53
  - 60
  - 61
  - 62
  imageio.core.imopen.imopen:
  - 256
  - 260
  - 263
  - 265
  - 138
  - 266
  - 280
  - 25
  - 155
  - 159
  - 160
  - 161
  - 171
  - 184
  - 185
  - 186
  - 196
  - 205
  - 206
  - 207
  - 215
  - 216
  - 99
  - 100
  - 229
  - 232
  - 234
  - 237
  - 113
  - 115
  - 119
  - 120
  - 249
  - 250
  - 124
  imageio.core.imopen.imopen.loader:
  - 130
  - 135
  imageio.core.legacy_plugin_wrapper.LegacyPlugin:
  - 22
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.__init__:
  - 76
  - 79
  - 80
  - 85
  - 60
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.get_meta:
  - 312
  - 331
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.iter:
  - 258
  - 268
  - 269
  - 270
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_reader:
  - 107
  - 113
  - 115
  - 116
  - 91
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.legacy_get_writer:
  - 165
  - 151
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.metadata:
  - 353
  - 354
  - 356
  - 334
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.properties:
  - 290
  - 291
  - 294
  - 295
  - 296
  - 297
  - 304
  - 273
  - 305
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.read:
  - 140
  - 141
  - 143
  - 144
  - 147
  - 148
  - 119
  imageio.core.legacy_plugin_wrapper.LegacyPlugin.write:
  - 168
  - 209
  - 211
  - 217
  - 221
  - 224
  - 225
  - 228
  - 229
  - 230
  - 231
  - 234
  - 237
  - 238
  - 239
  - 241
  - 246
  - 253
  - 255
  imageio.core.legacy_plugin_wrapper._legacy_default_index:
  - 11
  - 13
  imageio.core.request:
  - 4
  imageio.core.request.IOMode:
  - 33
  imageio.core.request.ImageMode:
  - 49
  imageio.core.request.InitializationError:
  - 749
  imageio.core.request.Mode:
  - 78
  imageio.core.request.Mode.__getitem__:
  - 147
  - 148
  - 150
  imageio.core.request.Mode._missing_:
  - 131
  - 132
  - 133
  - 134
  - 120
  imageio.core.request.Mode.image_mode:
  - 144
  imageio.core.request.Mode.io_mode:
  - 140
  imageio.core.request.Request:
  - 192
  imageio.core.request.Request.__init__:
  - 260
  - 261
  - 264
  - 265
  - 268
  - 269
  - 275
  - 245
  - 250
  - 253
  - 254
  imageio.core.request.Request._parse_uri:
  - 384
  - 393
  - 394
  - 396
  - 400
  - 403
  - 405
  - 407
  - 409
  - 284
  - 413
  - 414
  - 288
  - 290
  - 291
  - 293
  - 294
  - 295
  - 297
  - 300
  - 301
  - 303
  - 306
  - 309
  - 312
  - 315
  - 322
  - 325
  - 326
  - 330
  - 332
  - 334
  - 335
  - 339
  - 340
  - 346
  - 347
  - 350
  - 352
  - 353
  - 354
  - 357
  - 359
  - 363
  - 368
  - 369
  - 370
  - 376
  - 380
  - 382
  imageio.core.request.Request._read_first_bytes:
  - 612
  - 617
  - 619
  - 620
  - 624
  - 628
  - 631
  - 633
  - 638
  imageio.core.request.Request.extension:
  - 431
  imageio.core.request.Request.filename:
  - 419
  imageio.core.request.Request.finish:
  - 544
  - 550
  - 553
  - 554
  - 555
  - 557
  - 560
  - 561
  - 563
  - 564
  - 565
  - 566
  - 567
  - 568
  - 573
  - 574
  - 576
  - 577
  - 581
  - 583
  - 585
  imageio.core.request.Request.firstbytes:
  - 608
  - 604
  - 607
  imageio.core.request.Request.format_hint:
  - 444
  imageio.core.request.Request.get_file:
  - 512
  - 513
  - 515
  - 516
  - 465
  - 480
  - 483
  - 484
  - 486
  - 489
  - 491
  - 492
  - 493
  - 495
  - 497
  - 500
  - 502
  - 506
  - 507
  - 508
  - 510
  imageio.core.request.Request.get_local_filename:
  - 521
  - 527
  - 531
  - 534
  - 535
  - 536
  - 538
  - 539
  - 540
  imageio.core.request.Request.get_result:
  - 595
  imageio.core.request.Request.kwargs:
  - 459
  imageio.core.request.Request.mode:
  - 449
  imageio.core.request.SeekableFileObject:
  - 658
  imageio.core.request.SeekableFileObject.close:
  - 739
  imageio.core.request.SeekableFileObject.read:
  - 672
  - 675
  - 676
  - 680
  - 682
  - 683
  - 687
  - 688
  - 689
  - 690
  - 695
  - 699
  imageio.core.request.SeekableFileObject.readline:
  - 704
  imageio.core.request.SeekableFileObject.seek:
  - 713
  - 714
  - 715
  - 718
  - 719
  - 720
  - 721
  - 722
  - 723
  - 728
  - 730
  - 732
  imageio.core.request.read_n_bytes:
  - 643
  - 648
  - 649
  - 650
  - 651
  imageio.core.util:
  - 19
  - 4
  - 22
  imageio.core.util.Array:
  - 112
  imageio.core.util.Array.__array_finalize__:
  - 153
  - 154
  - 156
  - 150
  imageio.core.util.Array.__array_wrap__:
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 159
  imageio.core.util.Array.__new__:
  - 129
  - 133
  - 122
  - 124
  - 127
  imageio.core.util.Array._copy_meta:
  - 137
  - 138
  - 139
  - 140
  - 141
  imageio.core.util.Array.meta:
  - 146
  imageio.core.util.BaseProgressIndicator:
  - 233
  imageio.core.util.BaseProgressIndicator.fail:
  - 336
  - 330
  - 338
  - 334
  imageio.core.util.BaseProgressIndicator.finish:
  - 323
  - 325
  - 326
  - 327
  - 318
  imageio.core.util.BaseProgressIndicator.increase_progress:
  - 315
  - 311
  imageio.core.util.BaseProgressIndicator.set_progress:
  - 291
  - 293
  - 297
  - 299
  - 300
  - 302
  - 303
  - 308
  - 283
  imageio.core.util.BaseProgressIndicator.start:
  - 264
  - 265
  - 259
  - 272
  imageio.core.util.BaseProgressIndicator.status:
  - 275
  imageio.core.util.BaseProgressIndicator.write:
  - 345
  - 347
  - 349
  - 341
  imageio.core.util.Dict:
  - 189
  - 198
  - 199
  imageio.core.util.Dict.__dir__:
  - 228
  imageio.core.util.Dict.__dir__.isidentifier:
  - 226
  imageio.core.util.Dict.__getattribute__:
  - 203
  - 205
  imageio.core.util.Dict.__setattr__:
  - 211
  - 213
  - 214
  imageio.core.util.StdoutProgressIndicator:
  - 367
  imageio.core.util.StdoutProgressIndicator._start:
  - 377
  - 381
  - 382
  imageio.core.util.StdoutProgressIndicator._stop:
  - 398
  - 399
  imageio.core.util.StdoutProgressIndicator._update_progress:
  - 386
  - 389
  - 391
  - 393
  - 394
  imageio.core.util.StdoutProgressIndicator._write:
  - 403
  - 404
  - 406
  - 407
  imageio.core.util._precision_warn:
  - 42
  imageio.core.util.appdata_dir:
  - 412
  - 422
  - 423
  - 424
  - 425
  - 430
  - 431
  - 433
  - 434
  - 436
  - 442
  - 443
  - 444
  - 445
  - 446
  - 448
  - 449
  - 457
  - 458
  - 459
  - 460
  - 461
  - 462
  imageio.core.util.asarray:
  - 176
  - 180
  - 181
  - 182
  - 183
  - 185
  imageio.core.util.get_platform:
  - 523
  - 530
  - 532
  - 534
  - 536
  - 541
  imageio.core.util.has_module:
  - 545
  - 546
  - 549
  - 550
  - 551
  - 558
  imageio.core.util.image_as_uint:
  - 46
  - 55
  - 57
  - 59
  - 61
  - 65
  - 67
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 82
  - 84
  - 85
  - 86
  - 89
  - 91
  - 93
  - 94
  - 95
  - 97
  - 99
  - 100
  - 101
  - 103
  - 105
  - 106
  - 107
  - 108
  imageio.core.util.resource_dirs:
  - 482
  - 486
  - 487
  - 488
  - 489
  - 469
  - 478
  imageio.core.util.resource_package_dir:
  - 512
  - 515
  - 494
  - 518
  imageio.core.util.urlopen:
  - 26
  - 34
  imageio.core.v3_plugin_api.ImageProperties:
  - 10
  imageio.core.v3_plugin_api.PluginV3:
  - 46
  imageio.core.v3_plugin_api.PluginV3.__del__:
  - 370
  imageio.core.v3_plugin_api.PluginV3.__exit__:
  - 367
  imageio.core.v3_plugin_api.PluginV3.__init__:
  - 97
  imageio.core.v3_plugin_api.PluginV3.close:
  - 357
  - 342
  imageio.core.v3_plugin_api.PluginV3.iter:
  - 241
  imageio.core.v3_plugin_api.PluginV3.metadata:
  - 297
  imageio.core.v3_plugin_api.PluginV3.properties:
  - 277
  imageio.core.v3_plugin_api.PluginV3.read:
  - 112
  imageio.core.v3_plugin_api.PluginV3.write:
  - 178
  imageio.freeze:
  - 1
  imageio.imread:
  - 89
  - 68
  - 97
  imageio.plugins:
  - 6
  - 73
  - 74
  - 75
  - 83
  imageio.plugins.__getattr__:
  - 89
  - 101
  imageio.plugins._bsdf:
  - 37
  - 5
  - 911
  - 48
  - 915
  - 55
  - 62
  imageio.plugins._bsdf.BaseStream:
  - 474
  imageio.plugins._bsdf.BaseStream.__init__:
  - 482
  - 479
  imageio.plugins._bsdf.BaseStream._activate:
  - 490
  - 493
  imageio.plugins._bsdf.BaseStream.mode:
  - 499
  imageio.plugins._bsdf.Blob:
  - 591
  imageio.plugins._bsdf.Blob.__init__:
  - 601
  - 610
  - 603
  - 607
  imageio.plugins._bsdf.Blob._from_bytes:
  - 616
  - 617
  - 619
  - 620
  - 621
  - 622
  - 626
  - 627
  imageio.plugins._bsdf.Blob._from_file:
  - 659
  - 662
  - 663
  - 664
  - 665
  - 666
  - 667
  - 668
  - 669
  - 670
  - 672
  - 673
  - 674
  - 675
  - 677
  - 678
  - 680
  - 681
  - 683
  - 687
  - 688
  imageio.plugins._bsdf.Blob._to_file:
  - 640
  - 642
  - 643
  - 644
  - 646
  - 648
  - 649
  - 650
  - 651
  - 653
  - 655
  - 656
  - 631
  - 633
  - 634
  - 635
  - 636
  - 638
  - 639
  imageio.plugins._bsdf.Blob.get_bytes:
  - 743
  - 744
  - 747
  - 748
  - 749
  - 750
  - 751
  - 753
  - 754
  - 755
  - 756
  imageio.plugins._bsdf.Blob.read:
  - 736
  - 738
  - 740
  - 731
  - 732
  imageio.plugins._bsdf.Blob.seek:
  - 705
  - 707
  - 698
  - 699
  - 703
  imageio.plugins._bsdf.Blob.tell:
  - 715
  - 710
  - 711
  imageio.plugins._bsdf.Blob.update_checksum:
  - 768
  - 769
  - 770
  - 762
  - 766
  - 767
  imageio.plugins._bsdf.Blob.write:
  - 718
  - 719
  - 723
  - 725
  - 728
  imageio.plugins._bsdf.BsdfSerializer:
  - 117
  imageio.plugins._bsdf.BsdfSerializer.__init__:
  - 152
  - 153
  - 154
  - 150
  imageio.plugins._bsdf.BsdfSerializer._decode:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 389
  - 390
  - 391
  - 393
  - 394
  - 395
  - 396
  - 397
  - 399
  - 400
  - 405
  - 406
  - 407
  - 408
  - 410
  - 325
  - 328
  - 329
  - 332
  - 334
  - 335
  - 337
  - 341
  - 343
  - 345
  - 347
  - 348
  - 349
  - 350
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  - 365
  - 366
  - 367
  - 368
  - 369
  - 370
  - 375
  - 380
  - 381
  - 382
  - 383
  imageio.plugins._bsdf.BsdfSerializer._encode:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 267
  - 269
  - 270
  - 271
  - 272
  - 273
  - 274
  - 275
  - 278
  - 279
  - 280
  - 281
  - 282
  - 284
  - 286
  - 287
  - 292
  - 294
  - 295
  - 297
  - 304
  - 306
  - 307
  - 308
  - 314
  - 316
  - 234
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 247
  - 248
  - 249
  - 250
  - 252
  - 253
  - 254
  - 255
  imageio.plugins._bsdf.BsdfSerializer._parse_options:
  - 165
  - 167
  - 168
  - 173
  - 174
  - 177
  - 178
  imageio.plugins._bsdf.BsdfSerializer.add_extension:
  - 193
  - 195
  - 199
  - 200
  - 218
  - 207
  - 209
  - 181
  - 213
  - 214
  - 185
  - 186
  - 189
  imageio.plugins._bsdf.BsdfSerializer.decode:
  - 440
  - 441
  - 442
  imageio.plugins._bsdf.BsdfSerializer.encode:
  - 416
  - 417
  - 418
  - 415
  imageio.plugins._bsdf.BsdfSerializer.load:
  - 448
  - 451
  - 452
  - 454
  - 460
  - 465
  - 467
  - 445
  - 447
  imageio.plugins._bsdf.BsdfSerializer.remove_extension:
  - 224
  - 225
  - 227
  - 228
  - 229
  - 230
  - 231
  imageio.plugins._bsdf.BsdfSerializer.save:
  - 421
  - 422
  - 423
  - 424
  - 429
  - 432
  - 434
  imageio.plugins._bsdf.ComplexExtension.decode:
  - 880
  imageio.plugins._bsdf.Extension:
  - 831
  imageio.plugins._bsdf.Extension.__repr__:
  - 860
  imageio.plugins._bsdf.Extension.match:
  - 863
  imageio.plugins._bsdf.ListStream:
  - 504
  imageio.plugins._bsdf.ListStream.__iter__:
  - 582
  imageio.plugins._bsdf.ListStream.__next__:
  - 587
  imageio.plugins._bsdf.ListStream.append:
  - 521
  - 526
  - 528
  - 530
  - 532
  imageio.plugins._bsdf.ListStream.close:
  - 544
  - 546
  - 548
  - 550
  - 551
  - 552
  - 553
  - 554
  - 537
  imageio.plugins._bsdf.ListStream.count:
  - 510
  imageio.plugins._bsdf.ListStream.index:
  - 517
  imageio.plugins._bsdf.ListStream.next:
  - 557
  - 560
  - 562
  - 564
  - 566
  - 567
  - 570
  - 574
  imageio.plugins._bsdf.NDArrayExtension.__init__:
  - 887
  imageio.plugins._bsdf.NDArrayExtension.decode:
  - 903
  imageio.plugins._bsdf.NDArrayExtension.encode:
  - 896
  imageio.plugins._bsdf.NDArrayExtension.match:
  - 893
  imageio.plugins._bsdf._isidentifier:
  - 112
  - 107
  - 110
  - 111
  imageio.plugins._bsdf.decode:
  - 800
  - 801
  - 797
  imageio.plugins._bsdf.encode:
  - 777
  - 780
  - 781
  imageio.plugins._bsdf.encode_type_id:
  - 98
  - 99
  - 100
  - 101
  imageio.plugins._bsdf.lencode:
  - 75
  - 85
  - 78
  - 79
  imageio.plugins._bsdf.lendecode:
  - 90
  - 91
  - 92
  - 93
  imageio.plugins._bsdf.load:
  - 805
  - 808
  - 809
  - 810
  - 811
  - 812
  - 813
  - 815
  imageio.plugins._bsdf.save:
  - 785
  - 788
  - 789
  - 790
  - 791
  - 793
  imageio.plugins._dicom:
  - 100
  - 99
  - 4
  - 23
  imageio.plugins._dicom.DicomSeries:
  - 591
  imageio.plugins._dicom.DicomSeries.__iter__:
  - 610
  imageio.plugins._dicom.DicomSeries.__len__:
  - 607
  imageio.plugins._dicom.DicomSeries.__repr__:
  - 665
  - 666
  imageio.plugins._dicom.DicomSeries._append:
  - 703
  imageio.plugins._dicom.DicomSeries._finish:
  - 773
  - 776
  - 765
  - 779
  - 748
  - 718
  - 754
  - 755
  - 767
  - 757
  - 762
  - 733
  - 735
  imageio.plugins._dicom.DicomSeries._sort:
  - 706
  - 707
  imageio.plugins._dicom.DicomSeries._sort.<lambda1>:
  - 711
  imageio.plugins._dicom.DicomSeries.description:
  - 644
  - 645
  - 649
  - 650
  - 652
  - 653
  - 654
  - 656
  - 657
  - 658
  - 659
  - 662
  - 637
  imageio.plugins._dicom.DicomSeries.get_numpy_array:
  - 675
  - 677
  - 678
  - 681
  - 685
  - 686
  - 690
  - 691
  - 692
  - 693
  - 694
  - 699
  - 669
  imageio.plugins._dicom.DicomSeries.info:
  - 631
  imageio.plugins._dicom.DicomSeries.sampling:
  - 626
  imageio.plugins._dicom.DicomSeries.shape:
  - 621
  imageio.plugins._dicom.SimpleDicomReader:
  - 112
  imageio.plugins._dicom.SimpleDicomReader.__getattr__:
  - 208
  - 210
  - 207
  imageio.plugins._dicom.SimpleDicomReader.__init__:
  - 167
  - 168
  - 170
  - 171
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 150
  - 183
  - 152
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda10>:
  - 178
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda11>:
  - 179
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda1>:
  - 167
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda2>:
  - 168
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda3>:
  - 170
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda4>:
  - 171
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda5>:
  - 173
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda6>:
  - 174
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda7>:
  - 175
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda8>:
  - 176
  imageio.plugins._dicom.SimpleDicomReader.__init__.<lambda9>:
  - 177
  imageio.plugins._dicom.SimpleDicomReader.__iter__:
  - 204
  imageio.plugins._dicom.SimpleDicomReader._apply_slope_and_offset:
  - 514
  - 517
  - 520
  - 522
  - 523
  - 526
  - 528
  - 530
  - 531
  - 534
  - 535
  - 536
  - 540
  - 542
  - 543
  - 545
  - 547
  - 553
  - 555
  - 557
  - 562
  - 563
  - 507
  imageio.plugins._dicom.SimpleDicomReader._get_shape_and_sampling:
  - 419
  - 452
  - 453
  - 424
  - 425
  - 456
  - 457
  - 460
  - 434
  - 435
  - 436
  imageio.plugins._dicom.SimpleDicomReader._inflate:
  - 586
  - 587
  - 583
  imageio.plugins._dicom.SimpleDicomReader._pixel_data_numpy:
  - 503
  - 486
  - 495
  - 498
  - 467
  - 499
  - 471
  imageio.plugins._dicom.SimpleDicomReader._read:
  - 224
  - 215
  - 216
  - 219
  - 220
  - 221
  - 223
  imageio.plugins._dicom.SimpleDicomReader._readDataElement:
  - 230
  - 231
  - 233
  - 234
  - 236
  - 237
  - 238
  - 239
  - 241
  - 243
  - 244
  - 246
  - 249
  - 250
  - 252
  imageio.plugins._dicom.SimpleDicomReader._read_data_elements:
  - 366
  - 368
  - 370
  - 372
  - 374
  - 375
  imageio.plugins._dicom.SimpleDicomReader._read_header:
  - 322
  - 325
  - 328
  - 331
  - 334
  - 305
  - 337
  - 307
  - 308
  - 309
  - 310
  - 341
  - 345
  - 314
  - 347
  - 343
  imageio.plugins._dicom.SimpleDicomReader._read_undefined_length_value:
  - 256
  - 291
  - 293
  - 262
  - 296
  - 269
  - 270
  - 271
  - 274
  - 276
  - 280
  - 281
  - 283
  - 284
  - 285
  - 286
  - 287
  imageio.plugins._dicom.SimpleDicomReader._splitValues:
  - 192
  - 193
  - 195
  - 190
  imageio.plugins._dicom.SimpleDicomReader._unpack:
  - 200
  imageio.plugins._dicom.SimpleDicomReader.get_numpy_array:
  - 384
  - 388
  - 391
  - 393
  - 395
  - 396
  - 397
  - 399
  - 401
  - 402
  - 408
  - 409
  - 380
  imageio.plugins._dicom.list_files:
  - 784
  - 785
  - 786
  - 787
  - 788
  - 789
  - 790
  imageio.plugins._dicom.process_directory:
  - 794
  - 805
  - 807
  - 808
  - 814
  - 819
  - 820
  - 823
  - 825
  - 829
  - 833
  - 840
  - 841
  - 842
  - 848
  - 849
  - 852
  - 853
  - 858
  - 860
  - 861
  - 863
  - 866
  imageio.plugins._dicom.splitSerieIfRequired:
  - 897
  - 898
  - 900
  - 904
  - 905
  - 909
  - 910
  - 915
  - 920
  - 922
  - 925
  - 926
  - 928
  - 930
  - 931
  - 932
  - 873
  - 881
  - 886
  - 893
  imageio.plugins._freeimage:
  - 104
  - 33
  - 1312
  - 6
  imageio.plugins._freeimage.FIBaseBitmap.__del__:
  - 626
  imageio.plugins._freeimage.FIBaseBitmap._set_bitmap:
  - 641
  - 642
  - 644
  - 648
  - 649
  imageio.plugins._freeimage.FIBaseBitmap.close:
  - 634
  - 629
  - 630
  imageio.plugins._freeimage.FIBaseBitmap.get_meta_data:
  - 658
  - 659
  - 663
  - 664
  - 668
  - 670
  - 671
  - 673
  - 674
  - 679
  - 680
  - 681
  - 683
  - 685
  - 689
  - 690
  - 691
  - 693
  - 697
  - 700
  - 705
  - 708
  - 709
  - 713
  imageio.plugins._freeimage.FIBaseBitmap.set_meta_data:
  - 770
  - 771
  - 772
  - 773
  - 774
  - 776
  - 777
  - 780
  - 783
  - 786
  - 721
  - 722
  - 734
  - 736
  - 737
  - 740
  - 742
  - 743
  - 748
  - 750
  - 754
  - 756
  - 758
  - 759
  - 760
  - 761
  - 762
  - 767
  imageio.plugins._freeimage.FIBaseBitmap.set_meta_data.get_tag_type_number:
  - 728
  - 727
  imageio.plugins._freeimage.FIBitmap:
  - 790
  imageio.plugins._freeimage.FIBitmap._finish_wrapped_array:
  - 1089
  - 1093
  - 1071
  - 1074
  - 1075
  - 1076
  - 1085
  - 1086
  imageio.plugins._freeimage.FIBitmap._get_type_and_shape:
  - 1101
  - 1102
  - 1103
  - 1104
  - 1111
  - 1113
  - 1114
  - 1115
  - 1117
  - 1118
  - 1119
  - 1120
  - 1121
  - 1122
  - 1124
  - 1126
  - 1127
  - 1128
  - 1129
  - 1130
  - 1132
  - 1134
  - 1139
  - 1140
  - 1141
  - 1142
  - 1147
  imageio.plugins._freeimage.FIBitmap._wrap_bitmap_bits_in_array:
  - 1056
  - 1057
  - 1027
  - 1028
  - 1059
  - 1062
  - 1063
  - 1036
  - 1042
  - 1045
  - 1047
  - 1019
  - 1052
  - 1054
  imageio.plugins._freeimage.FIBitmap.allocate:
  - 800
  - 802
  - 817
  - 818
  - 821
  - 794
  - 826
  imageio.plugins._freeimage.FIBitmap.get_image_data:
  - 928
  - 960
  - 930
  - 946
  - 947
  - 948
  - 949
  - 950
  - 951
  - 952
  - 953
  - 954
  - 927
  imageio.plugins._freeimage.FIBitmap.get_image_data.n:
  - 937
  - 939
  - 941
  - 943
  imageio.plugins._freeimage.FIBitmap.load_from_filename:
  - 834
  - 835
  - 838
  - 843
  - 829
  imageio.plugins._freeimage.FIBitmap.quantize:
  - 1156
  - 1159
  - 1162
  - 1168
  - 1169
  - 1150
  imageio.plugins._freeimage.FIBitmap.save_to_filename:
  - 872
  - 873
  - 874
  - 877
  - 878
  - 882
  - 884
  - 863
  imageio.plugins._freeimage.FIBitmap.set_image_data:
  - 965
  - 969
  - 973
  - 976
  - 985
  - 991
  - 995
  - 996
  - 997
  - 998
  - 1000
  - 1002
  - 1003
  - 1004
  - 1006
  - 1008
  - 1009
  - 1010
  - 1016
  imageio.plugins._freeimage.FIMultipageBitmap:
  - 1196
  imageio.plugins._freeimage.FIMultipageBitmap.__len__:
  - 1281
  imageio.plugins._freeimage.FIMultipageBitmap.append_bitmap:
  - 1305
  - 1308
  imageio.plugins._freeimage.FIMultipageBitmap.get_page:
  - 1284
  - 1289
  - 1290
  - 1291
  - 1298
  - 1299
  imageio.plugins._freeimage.FIMultipageBitmap.load_from_filename:
  - 1218
  - 1221
  - 1222
  - 1227
  - 1199
  - 1210
  - 1212
  imageio.plugins._freeimage.FIMultipageBitmap.save_to_filename:
  - 1249
  - 1260
  - 1262
  - 1268
  - 1271
  - 1274
  - 1277
  imageio.plugins._freeimage.Freeimage:
  - 336
  imageio.plugins._freeimage.Freeimage.__enter__:
  - 525
  imageio.plugins._freeimage.Freeimage.__exit__:
  - 529
  - 530
  imageio.plugins._freeimage.Freeimage.__init__:
  - 427
  - 421
  - 415
  imageio.plugins._freeimage.Freeimage.__init__.error_handler:
  - 432
  - 429
  - 430
  - 431
  imageio.plugins._freeimage.Freeimage._get_error_message:
  - 544
  - 545
  - 539
  - 543
  imageio.plugins._freeimage.Freeimage._load_freeimage:
  - 492
  - 493
  - 494
  - 496
  - 497
  - 500
  - 501
  - 502
  - 506
  - 508
  imageio.plugins._freeimage.Freeimage._register_api:
  - 517
  - 518
  imageio.plugins._freeimage.Freeimage._reset_log:
  - 533
  imageio.plugins._freeimage.Freeimage._show_any_warnings:
  - 554
  - 555
  - 556
  - 551
  imageio.plugins._freeimage.Freeimage.create_bitmap:
  - 604
  - 607
  imageio.plugins._freeimage.Freeimage.create_multipage_bitmap:
  - 610
  - 613
  imageio.plugins._freeimage.Freeimage.getFIF:
  - 581
  - 582
  - 583
  - 584
  - 585
  - 587
  - 588
  - 589
  - 591
  - 592
  - 595
  - 597
  - 566
  - 599
  - 575
  imageio.plugins._freeimage.Freeimage.get_output_log:
  - 559
  imageio.plugins._freeimage.Freeimage.has_lib:
  - 451
  imageio.plugins._freeimage.Freeimage.lib:
  - 441
  - 444
  - 445
  - 439
  imageio.plugins._freeimage.Freeimage.load_freeimage:
  - 480
  - 457
  - 465
  - 466
  - 467
  - 472
  - 474
  - 475
  - 476
  - 479
  imageio.plugins._freeimage.download:
  - 48
  - 66
  - 64
  - 63
  imageio.plugins._freeimage.efn:
  - 100
  imageio.plugins._freeimage.get_freeimage_lib:
  - 71
  - 73
  - 74
  - 79
  - 80
  - 82
  - 95
  imageio.plugins._swf:
  - 46
  - 7
  imageio.plugins._swf.BitArray:
  - 55
  imageio.plugins._swf.BitArray.__add__:
  - 82
  imageio.plugins._swf.BitArray.__init__:
  - 64
  - 65
  - 62
  imageio.plugins._swf.BitArray.__repr__:
  - 71
  imageio.plugins._swf.BitArray._checkSize:
  - 76
  - 77
  imageio.plugins._swf.BitArray.append:
  - 96
  - 98
  - 87
  - 88
  - 89
  - 90
  - 91
  - 95
  imageio.plugins._swf.BitArray.reverse:
  - 101
  - 102
  imageio.plugins._swf.BitArray.tobytes:
  - 106
  - 109
  - 113
  - 116
  - 119
  - 120
  - 121
  - 122
  imageio.plugins._swf.BitmapTag.__init__:
  - 449
  - 454
  - 455
  - 456
  - 463
  - 435
  - 444
  - 445
  - 446
  - 447
  imageio.plugins._swf.BitmapTag.process_tag:
  - 468
  - 469
  - 470
  - 471
  - 472
  imageio.plugins._swf.ControlTag.__init__:
  - 358
  imageio.plugins._swf.DefinitionTag.__init__:
  - 428
  imageio.plugins._swf.DoActionTag.__init__:
  - 400
  imageio.plugins._swf.DoActionTag.append:
  - 405
  imageio.plugins._swf.DoActionTag.process_tag:
  - 417
  - 419
  - 408
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  imageio.plugins._swf.FileAttributesTag.__init__:
  - 363
  imageio.plugins._swf.FileAttributesTag.process_tag:
  - 367
  imageio.plugins._swf.PlaceObjectTag.__init__:
  - 480
  imageio.plugins._swf.PlaceObjectTag.process_tag:
  - 494
  - 495
  - 496
  - 499
  - 500
  - 501
  - 502
  imageio.plugins._swf.SetBackgroundTag:
  - 380
  imageio.plugins._swf.SetBackgroundTag.__init__:
  - 384
  imageio.plugins._swf.SetBackgroundTag.process_tag:
  - 392
  - 394
  - 389
  - 390
  imageio.plugins._swf.ShapeTag.__init__:
  - 508
  imageio.plugins._swf.ShapeTag.make_end_shape_record:
  - 621
  imageio.plugins._swf.ShapeTag.make_straight_edge_record:
  - 609
  - 611
  - 613
  - 614
  - 601
  - 605
  - 606
  - 607
  imageio.plugins._swf.ShapeTag.make_style_change_record:
  - 578
  - 583
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 571
  - 574
  imageio.plugins._swf.ShapeTag.process_tag:
  - 515
  - 517
  - 518
  - 520
  - 521
  - 526
  - 527
  - 528
  - 530
  - 538
  - 544
  - 550
  - 551
  - 553
  - 554
  - 555
  - 556
  - 559
  - 561
  imageio.plugins._swf.ShowFrameTag.__init__:
  - 372
  imageio.plugins._swf.ShowFrameTag.process_tag:
  - 376
  imageio.plugins._swf.Tag.__init__:
  - 290
  imageio.plugins._swf.Tag.get_tag:
  - 298
  - 299
  - 302
  - 307
  - 310
  imageio.plugins._swf.Tag.make_matrix_record:
  - 323
  - 327
  - 330
  - 332
  - 337
  - 339
  - 344
  - 345
  - 347
  imageio.plugins._swf.Tag.make_rect_record:
  - 317
  - 319
  imageio.plugins._swf.Tag.process_tag:
  - 294
  imageio.plugins._swf.bits2int:
  - 169
  - 171
  - 174
  - 167
  imageio.plugins._swf.build_file:
  - 736
  - 739
  - 740
  - 743
  - 746
  - 747
  - 748
  - 725
  - 728
  - 729
  - 730
  - 731
  - 732
  - 733
  - 734
  - 735
  imageio.plugins._swf.checkImages:
  - 705
  - 706
  - 708
  - 710
  - 711
  - 682
  - 689
  - 690
  - 692
  - 693
  - 694
  - 695
  - 696
  - 699
  - 703
  imageio.plugins._swf.floats2bits:
  - 269
  - 274
  - 275
  - 276
  - 278
  - 280
  - 281
  imageio.plugins._swf.get_type_and_len:
  - 192
  - 193
  - 197
  - 199
  - 201
  - 203
  - 204
  - 178
  - 185
  - 187
  - 189
  imageio.plugins._swf.int2bits:
  - 141
  - 146
  - 148
  - 150
  - 153
  - 154
  - 156
  - 159
  imageio.plugins._swf.int2uint16:
  - 133
  imageio.plugins._swf.int2uint32:
  - 129
  imageio.plugins._swf.int2uint8:
  - 137
  imageio.plugins._swf.read_pixels:
  - 641
  - 642
  - 649
  - 650
  - 653
  - 665
  - 659
  - 628
  - 660
  - 633
  - 635
  - 637
  imageio.plugins._swf.read_swf:
  - 816
  - 823
  - 830
  - 831
  - 835
  - 836
  - 838
  - 840
  - 846
  - 849
  - 851
  - 861
  - 865
  - 866
  - 867
  - 872
  - 873
  - 874
  - 875
  - 876
  - 877
  - 882
  - 889
  imageio.plugins._swf.signedint2bits:
  - 224
  - 226
  - 228
  - 231
  - 232
  - 233
  - 235
  - 238
  - 239
  - 242
  - 212
  - 219
  - 221
  imageio.plugins._swf.twits2bits:
  - 256
  - 257
  - 261
  - 262
  - 263
  - 246
  - 255
  imageio.plugins._swf.write_swf:
  - 769
  - 770
  - 778
  - 779
  - 780
  - 788
  - 789
  - 791
  - 792
  - 793
  - 794
  - 795
  - 798
  - 799
  - 803
  - 805
  - 809
  - 752
  - 763
  - 766
  imageio.plugins._tifffile:
  - 10624
  - 34
  - 8910
  - 8783
  - 10674
  - 10675
  - 8696
  - 8670
  imageio.plugins._tifffile.FileHandle:
  - 4881
  imageio.plugins._tifffile.FileHandle.__exit__:
  - 5153
  imageio.plugins._tifffile.FileHandle.__getattr__:
  - 5156
  - 5157
  - 5158
  - 5159
  imageio.plugins._tifffile.FileHandle.__init__:
  - 4952
  - 4953
  - 4924
  imageio.plugins._tifffile.FileHandle.close:
  - 5144
  - 5145
  - 5146
  imageio.plugins._tifffile.FileHandle.flush:
  - 5038
  - 5039
  imageio.plugins._tifffile.FileHandle.lock:
  - 5187
  imageio.plugins._tifffile.FileHandle.memmap_array:
  - 5042
  - 5043
  - 5045
  imageio.plugins._tifffile.FileHandle.open:
  - 4994
  - 4995
  - 4997
  - 4999
  - 5012
  - 5013
  - 5015
  - 5016
  - 5017
  - 5018
  - 5019
  - 5022
  - 4956
  - 4957
  - 4960
  - 4961
  - 4962
  - 4964
  - 4965
  - 4966
  - 4968
  - 4970
  - 4973
  - 4977
  - 4978
  - 4979
  - 4983
  - 4987
  - 4990
  imageio.plugins._tifffile.FileHandle.path:
  - 5171
  imageio.plugins._tifffile.FileHandle.read:
  - 5028
  - 5029
  - 5031
  imageio.plugins._tifffile.FileHandle.read_array:
  - 5088
  - 5057
  - 5091
  - 5095
  - 5064
  - 5096
  - 5097
  - 5067
  - 5069
  - 5072
  - 5073
  - 5074
  - 5076
  - 5077
  - 5082
  - 5083
  - 5086
  - 5087
  imageio.plugins._tifffile.FileHandle.read_record:
  - 5100
  - 5103
  - 5105
  - 5106
  - 5108
  - 5109
  - 5110
  imageio.plugins._tifffile.FileHandle.seek:
  - 5133
  - 5134
  - 5135
  - 5136
  - 5138
  - 5139
  - 5141
  imageio.plugins._tifffile.FileHandle.tell:
  - 5129
  - 5130
  imageio.plugins._tifffile.FileHandle.write:
  - 5034
  - 5035
  imageio.plugins._tifffile.FileHandle.write_array:
  - 5121
  - 5123
  - 5126
  imageio.plugins._tifffile.FileHandle.write_empty:
  - 5114
  - 5115
  - 5117
  - 5118
  imageio.plugins._tifffile.LazyConst:
  - 5256
  imageio.plugins._tifffile.LazyConst.__getattr__:
  - 5263
  - 5264
  - 5267
  - 5270
  - 5271
  imageio.plugins._tifffile.LazyConst.__init__:
  - 5260
  imageio.plugins._tifffile.NullContext:
  - 5191
  imageio.plugins._tifffile.OpenFileCache:
  - 5206
  imageio.plugins._tifffile.OpenFileCache.__init__:
  - 5211
  - 5214
  - 5215
  imageio.plugins._tifffile.OpenFileCache.clear:
  - 5248
  - 5249
  - 5250
  - 5252
  - 5246
  imageio.plugins._tifffile.OpenFileCache.close:
  - 5228
  - 5230
  - 5234
  - 5237
  - 5238
  imageio.plugins._tifffile.OpenFileCache.open:
  - 5218
  - 5220
  - 5222
  - 5223
  - 5225
  imageio.plugins._tifffile.TIFF:
  - 5277
  imageio.plugins._tifffile.TIFF.ANDOR_TAGS:
  - 6463
  imageio.plugins._tifffile.TIFF.AXES_LABELS:
  - 6458
  imageio.plugins._tifffile.TIFF.COMPESSORS:
  - 6344
  imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors:
  - 6303
  imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__contains__:
  - 6339
  imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__getitem__:
  - 6312
  - 6309
  - 6327
  imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors.__getitem__.lzma_compress:
  - 6322
  imageio.plugins._tifffile.TIFF.DECOMPESSORS:
  - 6410
  imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors:
  - 6350
  imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__contains__:
  - 6405
  imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__getitem__:
  - 6394
  - 6363
  - 6366
  - 6383
  imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors.__getitem__.decode_jpeg:
  - 6376
  - 6373
  - 6374
  - 6375
  imageio.plugins._tifffile.TIFF.EXIF_TAGS:
  - 6483
  imageio.plugins._tifffile.TIFF.FILEOPEN_FILTER:
  - 6435
  imageio.plugins._tifffile.TIFF.FILE_EXTENSIONS:
  - 6427
  - 6428
  imageio.plugins._tifffile.TIFF.FILE_FLAGS:
  - 6418
  - 6419
  - 6421
  - 6422
  imageio.plugins._tifffile.TIFF.FRAME_ATTRS:
  - 6414
  imageio.plugins._tifffile.TIFF.PILATUS_HEADER:
  - 7335
  - 7303
  imageio.plugins._tifffile.TIFF.REVERSE_BITORDER_ARRAY:
  - 7364
  imageio.plugins._tifffile.TIFF.TAG_NAMES:
  - 5903
  imageio.plugins._tifffile.TIFF.TAG_TUPLE:
  - 5942
  imageio.plugins._tifffile.TiffFile:
  - 1736
  imageio.plugins._tifffile.TiffFile.__exit__:
  - 2644
  imageio.plugins._tifffile.TiffFile.__getattr__:
  - 2629
  - 2630
  - 2631
  - 2633
  - 2634
  imageio.plugins._tifffile.TiffFile.__init__:
  - 1810
  - 1813
  - 1814
  - 1815
  - 1816
  - 1820
  - 1822
  - 1825
  - 1827
  - 1833
  - 1834
  - 1837
  - 1838
  - 1848
  - 1862
  - 1864
  - 1869
  - 1870
  - 1871
  - 1872
  - 1876
  - 1782
  imageio.plugins._tifffile.TiffFile.__str__:
  - 2689
  - 2694
  - 2695
  - 2696
  - 2697
  - 2698
  - 2699
  - 2702
  - 2703
  - 2706
  - 2647
  - 2659
  - 2662
  - 2663
  - 2664
  - 2665
  - 2666
  - 2667
  - 2668
  - 2669
  - 2670
  - 2671
  - 2672
  - 2673
  - 2674
  - 2677
  - 2678
  - 2679
  - 2681
  - 2687
  imageio.plugins._tifffile.TiffFile._fluoview_series:
  - 2253
  - 2256
  - 2258
  - 2259
  - 2260
  - 2262
  - 2264
  imageio.plugins._tifffile.TiffFile._generic_series:
  - 2049
  - 2050
  - 2055
  - 2056
  - 2059
  - 2060
  - 2062
  - 2064
  - 2036
  - 2037
  - 2069
  - 2070
  - 2072
  - 2073
  - 2042
  - 2043
  - 2046
  imageio.plugins._tifffile.TiffFile._imagej_series:
  - 2201
  - 2203
  - 2205
  - 2209
  - 2213
  - 2214
  - 2215
  - 2216
  - 2217
  - 2218
  - 2219
  - 2220
  - 2222
  - 2223
  - 2224
  - 2225
  - 2226
  - 2227
  - 2228
  - 2230
  - 2231
  - 2232
  - 2234
  - 2235
  - 2237
  - 2238
  - 2242
  - 2243
  - 2247
  - 2171
  imageio.plugins._tifffile.TiffFile._imagej_series.is_hyperstack:
  - 2184
  - 2186
  - 2187
  - 2190
  - 2191
  - 2196
  imageio.plugins._tifffile.TiffFile._lsm_fix_strip_bytecounts:
  - 2624
  - 2625
  - 2601
  - 2608
  - 2611
  - 2612
  - 2613
  - 2614
  - 2618
  - 2622
  imageio.plugins._tifffile.TiffFile._lsm_fix_strip_offsets:
  - 2563
  - 2564
  - 2568
  - 2570
  - 2571
  - 2574
  - 2575
  - 2578
  - 2579
  - 2581
  - 2584
  - 2590
  - 2593
  - 2594
  - 2596
  - 2598
  - 2548
  - 2553
  - 2557
  imageio.plugins._tifffile.TiffFile._lsm_load_pages:
  - 2544
  - 2539
  - 2533
  imageio.plugins._tifffile.TiffFile._lsm_series:
  - 2499
  - 2502
  - 2503
  - 2504
  - 2506
  - 2509
  - 2510
  - 2514
  - 2516
  - 2521
  - 2526
  - 2527
  imageio.plugins._tifffile.TiffFile._mdgel_series:
  - 2275
  - 2279
  - 2281
  - 2282
  - 2285
  - 2299
  imageio.plugins._tifffile.TiffFile._mdgel_series.transform:
  - 2288
  - 2293
  imageio.plugins._tifffile.TiffFile._nih_series:
  - 2305
  - 2308
  - 2310
  - 2314
  - 2316
  imageio.plugins._tifffile.TiffFile._ome_series:
  - 2319
  - 2324
  - 2327
  - 2330
  - 2331
  - 2337
  - 2339
  - 2344
  - 2345
  - 2347
  - 2349
  - 2350
  - 2351
  - 2353
  - 2354
  - 2355
  - 2356
  - 2359
  - 2361
  - 2362
  - 2363
  - 2364
  - 2365
  - 2370
  - 2374
  - 2378
  - 2380
  - 2381
  - 2384
  - 2385
  - 2386
  - 2387
  - 2393
  - 2394
  - 2396
  - 2397
  - 2399
  - 2402
  - 2404
  - 2407
  - 2408
  - 2409
  - 2410
  - 2412
  - 2415
  - 2417
  - 2418
  - 2420
  - 2421
  - 2427
  - 2430
  - 2432
  - 2435
  - 2438
  - 2441
  - 2452
  - 2458
  - 2460
  - 2463
  - 2465
  - 2466
  - 2471
  - 2472
  - 2476
  - 2477
  - 2481
  - 2482
  - 2483
  - 2484
  - 2485
  - 2486
  - 2487
  - 2490
  - 2491
  - 2492
  - 2494
  - 2495
  imageio.plugins._tifffile.TiffFile._shaped_series:
  - 2079
  - 2082
  - 2120
  - 2125
  - 2126
  - 2131
  - 2132
  - 2134
  - 2135
  - 2137
  - 2141
  - 2144
  - 2145
  - 2146
  - 2147
  - 2149
  - 2151
  - 2153
  - 2161
  - 2164
  - 2165
  imageio.plugins._tifffile.TiffFile._shaped_series.append_series:
  - 2086
  - 2089
  - 2090
  - 2092
  - 2093
  - 2094
  - 2095
  - 2100
  - 2103
  - 2104
  - 2105
  imageio.plugins._tifffile.TiffFile.andor_metadata:
  - 2885
  imageio.plugins._tifffile.TiffFile.asarray:
  - 1936
  - 1937
  - 1938
  - 1940
  - 1949
  - 1951
  - 1953
  - 1955
  - 1960
  - 1963
  - 1964
  - 1965
  - 1967
  - 1968
  - 1972
  - 1973
  - 1974
  - 1975
  - 1976
  - 1978
  - 1979
  - 1981
  - 1983
  - 1986
  - 1991
  - 1999
  - 1904
  imageio.plugins._tifffile.TiffFile.close:
  - 1898
  - 1899
  - 1900
  imageio.plugins._tifffile.TiffFile.epics_metadata:
  - 2890
  imageio.plugins._tifffile.TiffFile.fei_metadata:
  - 2856
  - 2850
  - 2851
  - 2854
  imageio.plugins._tifffile.TiffFile.filehandle:
  - 1881
  imageio.plugins._tifffile.TiffFile.filename:
  - 1886
  imageio.plugins._tifffile.TiffFile.flags:
  - 2710
  - 2711
  - 2712
  - 2713
  - 2714
  imageio.plugins._tifffile.TiffFile.fluoview_metadata:
  - 2824
  - 2828
  - 2823
  imageio.plugins._tifffile.TiffFile.fstat:
  - 1891
  - 1893
  imageio.plugins._tifffile.TiffFile.geotiff_metadata:
  - 2948
  - 2949
  imageio.plugins._tifffile.TiffFile.imagej_metadata:
  - 2816
  - 2809
  - 2810
  - 2813
  - 2814
  imageio.plugins._tifffile.TiffFile.is_mdgel:
  - 2719
  imageio.plugins._tifffile.TiffFile.is_movie:
  - 2727
  imageio.plugins._tifffile.TiffFile.lsm_metadata:
  - 2760
  - 2761
  imageio.plugins._tifffile.TiffFile.mdgel_metadata:
  - 2868
  - 2869
  - 2870
  - 2876
  - 2878
  imageio.plugins._tifffile.TiffFile.metaseries_metadata:
  - 2905
  - 2902
  - 2903
  imageio.plugins._tifffile.TiffFile.micromanager_metadata:
  - 2920
  - 2922
  - 2916
  - 2917
  imageio.plugins._tifffile.TiffFile.nih_metadata:
  - 2843
  - 2844
  imageio.plugins._tifffile.TiffFile.ome_metadata:
  - 2745
  - 2747
  - 2743
  imageio.plugins._tifffile.TiffFile.pilatus_metadata:
  - 2912
  - 2909
  - 2910
  imageio.plugins._tifffile.TiffFile.qptiff_metadata:
  - 2752
  - 2755
  - 2756
  - 2751
  imageio.plugins._tifffile.TiffFile.scanimage_metadata:
  - 2927
  - 2928
  - 2932
  - 2934
  - 2939
  - 2943
  imageio.plugins._tifffile.TiffFile.sem_metadata:
  - 2861
  - 2862
  imageio.plugins._tifffile.TiffFile.series:
  - 2019
  - 2020
  - 2021
  - 2025
  - 2026
  - 2029
  - 2031
  - 2007
  - 2013
  imageio.plugins._tifffile.TiffFile.shaped_metadata:
  - 2732
  - 2733
  - 2735
  - 2736
  - 2738
  imageio.plugins._tifffile.TiffFile.stk_metadata:
  - 2789
  - 2791
  - 2792
  - 2796
  - 2798
  - 2767
  - 2768
  - 2799
  - 2804
  - 2774
  - 2775
  - 2778
  - 2779
  - 2780
  - 2781
  - 2782
  - 2783
  imageio.plugins._tifffile.TiffFile.tvips_metadata:
  - 2896
  - 2895
  imageio.plugins._tifffile.TiffFrame:
  - 4290
  imageio.plugins._tifffile.TiffFrame.__getattr__:
  - 4404
  - 4405
  - 4406
  imageio.plugins._tifffile.TiffFrame.__init__:
  - 4352
  - 4354
  - 4355
  - 4356
  - 4357
  - 4329
  - 4331
  - 4332
  - 4342
  - 4344
  - 4346
  - 4347
  - 4316
  - 4350
  imageio.plugins._tifffile.TiffFrame.__str__:
  - 4416
  - 4414
  - 4415
  imageio.plugins._tifffile.TiffFrame.asarray:
  - 4378
  - 4373
  imageio.plugins._tifffile.TiffFrame.aspage:
  - 4368
  - 4369
  - 4370
  imageio.plugins._tifffile.TiffFrame.asrgb:
  - 4381
  - 4383
  imageio.plugins._tifffile.TiffFrame.is_contiguous:
  - 4394
  - 4395
  imageio.plugins._tifffile.TiffFrame.is_memmappable:
  - 4400
  imageio.plugins._tifffile.TiffFrame.offsets_bytecounts:
  - 4387
  - 4388
  - 4390
  imageio.plugins._tifffile.TiffPage:
  - 3188
  imageio.plugins._tifffile.TiffPage.__init__:
  - 3459
  - 3461
  - 3335
  - 3338
  - 3466
  - 3468
  - 3471
  - 3344
  - 3472
  - 3346
  - 3473
  - 3348
  - 3475
  - 3353
  - 3358
  - 3360
  - 3364
  - 3369
  - 3370
  - 3247
  - 3378
  - 3379
  - 3380
  - 3389
  - 3393
  - 3266
  - 3395
  - 3268
  - 3269
  - 3275
  - 3403
  - 3278
  - 3281
  - 3410
  - 3283
  - 3412
  - 3286
  - 3414
  - 3418
  - 3419
  - 3295
  - 3298
  - 3299
  - 3300
  - 3428
  - 3303
  - 3305
  - 3309
  - 3310
  - 3311
  - 3312
  - 3314
  - 3443
  - 3316
  - 3318
  - 3322
  - 3451
  - 3325
  - 3326
  imageio.plugins._tifffile.TiffPage.__str__:
  - 3891
  - 3892
  - 3893
  - 3895
  - 3896
  - 3897
  - 3898
  - 3900
  - 3903
  - 3905
  - 3906
  - 3909
  - 3919
  - 3924
  - 3930
  - 3931
  - 3932
  - 3933
  - 3934
  - 3935
  - 3936
  - 3938
  - 3939
  - 3940
  - 3941
  - 3942
  - 3943
  - 3945
  - 3946
  - 3950
  imageio.plugins._tifffile.TiffPage.andor_tags:
  - 3975
  - 3980
  - 3984
  - 3986
  - 3989
  imageio.plugins._tifffile.TiffPage.asarray:
  - 3712
  - 3713
  - 3714
  - 3715
  - 3589
  - 3592
  - 3594
  - 3595
  - 3596
  - 3597
  - 3722
  - 3599
  - 3600
  - 3601
  - 3723
  - 3603
  - 3604
  - 3605
  - 3606
  - 3726
  - 3608
  - 3728
  - 3730
  - 3734
  - 3612
  - 3613
  - 3486
  - 3615
  - 3736
  - 3739
  - 3741
  - 3620
  - 3631
  - 3632
  - 3725
  - 3727
  - 3649
  - 3522
  - 3527
  - 3528
  - 3530
  - 3661
  - 3535
  - 3664
  - 3537
  - 3665
  - 3539
  - 3666
  - 3541
  - 3667
  - 3668
  - 3545
  - 3673
  - 3674
  - 3675
  - 3677
  - 3678
  - 3679
  - 3552
  - 3553
  - 3554
  - 3681
  - 3682
  - 3684
  - 3685
  - 3569
  - 3697
  - 3699
  - 3701
  - 3706
  - 3708
  - 3710
  - 3711
  imageio.plugins._tifffile.TiffPage.asarray.decompress:
  - 3629
  imageio.plugins._tifffile.TiffPage.asarray.unpack:
  - 3652
  - 3659
  - 3636
  - 3642
  - 3646
  - 3647
  imageio.plugins._tifffile.TiffPage.asrgb:
  - 3754
  - 3759
  - 3764
  - 3766
  - 3768
  - 3769
  - 3771
  - 3772
  - 3774
  - 3776
  - 3777
  - 3778
  - 3781
  - 3783
  - 3784
  - 3785
  - 3791
  - 3797
  - 3799
  - 3801
  imageio.plugins._tifffile.TiffPage.epics_tags:
  - 4001
  - 4005
  - 4007
  - 4010
  - 4011
  - 4012
  - 4013
  - 4014
  - 4015
  - 4016
  - 4017
  - 4019
  - 4020
  - 3996
  imageio.plugins._tifffile.TiffPage.flags:
  - 3954
  - 3955
  - 3957
  - 3958
  - 3959
  imageio.plugins._tifffile.TiffPage.geotiff_tags:
  - 4096
  - 4100
  - 4026
  - 4027
  - 4032
  - 4033
  - 4045
  - 4047
  - 4048
  - 4054
  - 4057
  - 4059
  - 4064
  - 4066
  - 4067
  - 4068
  - 4070
  - 4071
  - 4073
  - 4075
  - 4077
  - 4079
  - 4081
  - 4086
  - 4088
  imageio.plugins._tifffile.TiffPage.is_andor:
  - 4231
  imageio.plugins._tifffile.TiffPage.is_chroma_subsampled:
  - 4135
  imageio.plugins._tifffile.TiffPage.is_contiguous:
  - 3843
  - 3855
  - 3857
  - 3828
  - 3861
  - 3863
  - 3833
  - 3835
  - 3836
  imageio.plugins._tifffile.TiffPage.is_epics:
  - 4241
  imageio.plugins._tifffile.TiffPage.is_fei:
  - 4254
  imageio.plugins._tifffile.TiffPage.is_final:
  - 3867
  imageio.plugins._tifffile.TiffPage.is_fluoview:
  - 4182
  imageio.plugins._tifffile.TiffPage.is_geotiff:
  - 4285
  imageio.plugins._tifffile.TiffPage.is_imagej:
  - 4144
  - 4146
  - 4142
  - 4143
  imageio.plugins._tifffile.TiffPage.is_lsm:
  - 4177
  imageio.plugins._tifffile.TiffPage.is_mdgel:
  - 4162
  imageio.plugins._tifffile.TiffPage.is_mediacy:
  - 4167
  imageio.plugins._tifffile.TiffPage.is_memmappable:
  - 3881
  imageio.plugins._tifffile.TiffPage.is_metaseries:
  - 4202
  - 4203
  - 4206
  imageio.plugins._tifffile.TiffPage.is_micromanager:
  - 4226
  imageio.plugins._tifffile.TiffPage.is_nih:
  - 4187
  imageio.plugins._tifffile.TiffPage.is_ome:
  - 4210
  - 4211
  imageio.plugins._tifffile.TiffPage.is_pilatus:
  - 4236
  imageio.plugins._tifffile.TiffPage.is_qptiff:
  - 4278
  imageio.plugins._tifffile.TiffPage.is_reduced:
  - 4130
  imageio.plugins._tifffile.TiffPage.is_scanimage:
  - 4269
  imageio.plugins._tifffile.TiffPage.is_scn:
  - 4218
  - 4219
  imageio.plugins._tifffile.TiffPage.is_sem:
  - 4259
  imageio.plugins._tifffile.TiffPage.is_sgi:
  - 4192
  imageio.plugins._tifffile.TiffPage.is_shaped:
  - 4151
  - 4152
  - 4153
  - 4155
  - 4157
  imageio.plugins._tifffile.TiffPage.is_stk:
  - 4172
  imageio.plugins._tifffile.TiffPage.is_svs:
  - 4264
  imageio.plugins._tifffile.TiffPage.is_tiled:
  - 4125
  imageio.plugins._tifffile.TiffPage.is_tvips:
  - 4249
  imageio.plugins._tifffile.TiffPage.is_vista:
  - 4197
  imageio.plugins._tifffile.TiffPage.ndim:
  - 3965
  - 3966
  imageio.plugins._tifffile.TiffPage.offsets_bytecounts:
  - 3824
  - 3820
  - 3821
  imageio.plugins._tifffile.TiffPage.size:
  - 3970
  - 3971
  imageio.plugins._tifffile.TiffPageSeries:
  - 4567
  imageio.plugins._tifffile.TiffPageSeries.__getitem__:
  - 4672
  - 4673
  imageio.plugins._tifffile.TiffPageSeries.__init__:
  - 4611
  - 4612
  - 4614
  - 4596
  - 4599
  - 4600
  - 4601
  - 4605
  - 4607
  imageio.plugins._tifffile.TiffPageSeries.__iter__:
  - 4679
  - 4680
  - 4681
  - 4682
  - 4686
  - 4687
  imageio.plugins._tifffile.TiffPageSeries.__len__:
  - 4668
  imageio.plugins._tifffile.TiffPageSeries.__str__:
  - 4690
  - 4691
  - 4694
  - 4695
  - 4696
  - 4699
  imageio.plugins._tifffile.TiffPageSeries.asarray:
  - 4617
  - 4618
  - 4619
  - 4620
  - 4621
  imageio.plugins._tifffile.TiffPageSeries.ndim:
  - 4653
  - 4654
  imageio.plugins._tifffile.TiffPageSeries.offset:
  - 4645
  - 4648
  - 4626
  - 4627
  - 4631
  - 4632
  - 4634
  - 4636
  - 4639
  imageio.plugins._tifffile.TiffPageSeries.pages:
  - 4663
  imageio.plugins._tifffile.TiffPageSeries.size:
  - 4658
  - 4659
  imageio.plugins._tifffile.TiffPages:
  - 2955
  imageio.plugins._tifffile.TiffPages.__bool__:
  - 3137
  - 3138
  imageio.plugins._tifffile.TiffPages.__getitem__:
  - 3170
  - 3171
  - 3172
  - 3147
  - 3149
  - 3151
  - 3154
  - 3155
  - 3156
  - 3157
  - 3158
  - 3160
  - 3167
  imageio.plugins._tifffile.TiffPages.__init__:
  - 2979
  - 2980
  - 2985
  - 2986
  - 2987
  - 2958
  - 2972
  - 2973
  - 2975
  imageio.plugins._tifffile.TiffPages.__iter__:
  - 3177
  - 3181
  imageio.plugins._tifffile.TiffPages.__len__:
  - 3144
  - 3141
  - 3142
  - 3143
  imageio.plugins._tifffile.TiffPages._seek:
  - 3075
  - 3077
  - 3081
  - 3084
  - 3086
  - 3087
  - 3098
  - 3100
  - 3102
  - 3105
  - 3106
  - 3109
  - 3114
  - 3117
  - 3118
  - 3121
  - 3122
  - 3126
  - 3127
  - 3130
  - 3134
  imageio.plugins._tifffile.TiffPages.cache:
  - 2992
  - 2997
  - 2998
  - 2999
  - 3000
  imageio.plugins._tifffile.TiffPages.clear:
  - 3058
  - 3060
  - 3063
  - 3065
  - 3066
  - 3068
  - 3070
  - 3071
  imageio.plugins._tifffile.TiffPages.keyframe:
  - 3015
  - 3020
  - 3021
  - 3023
  - 3025
  - 3028
  imageio.plugins._tifffile.TiffPages.load:
  - 3045
  - 3049
  - 3050
  - 3051
  - 3052
  - 3053
  - 3054
  imageio.plugins._tifffile.TiffPages.next_page_offset:
  - 3040
  - 3041
  - 3039
  imageio.plugins._tifffile.TiffPages.useframes:
  - 3010
  - 3005
  imageio.plugins._tifffile.TiffSequence:
  - 4708
  imageio.plugins._tifffile.TiffSequence.__exit__:
  - 4822
  imageio.plugins._tifffile.TiffSequence.__init__:
  - 4800
  - 4770
  - 4771
  - 4772
  - 4773
  - 4774
  - 4775
  - 4802
  - 4777
  - 4778
  - 4779
  - 4783
  - 4754
  - 4793
  - 4795
  - 4796
  imageio.plugins._tifffile.TiffSequence.__init__.imread:
  - 4788
  - 4789
  imageio.plugins._tifffile.TiffSequence.__len__:
  - 4816
  imageio.plugins._tifffile.TiffSequence.__str__:
  - 4805
  - 4806
  imageio.plugins._tifffile.TiffSequence._parse:
  - 4864
  - 4865
  - 4867
  - 4868
  - 4869
  - 4870
  - 4871
  - 4872
  - 4874
  - 4848
  - 4849
  - 4851
  - 4852
  - 4853
  - 4856
  - 4858
  - 4859
  - 4863
  imageio.plugins._tifffile.TiffSequence.asarray:
  - 4835
  - 4837
  - 4838
  - 4839
  - 4840
  - 4841
  - 4842
  - 4828
  imageio.plugins._tifffile.TiffTag:
  - 4422
  imageio.plugins._tifffile.TiffTag.__init__:
  - 4481
  - 4482
  - 4485
  - 4490
  - 4495
  - 4497
  - 4500
  - 4503
  - 4505
  - 4506
  - 4507
  - 4449
  - 4455
  - 4456
  - 4457
  - 4464
  - 4465
  - 4466
  - 4467
  - 4468
  - 4472
  - 4473
  - 4475
  - 4476
  - 4477
  - 4478
  - 4479
  imageio.plugins._tifffile.TiffTag.__str__:
  - 4544
  - 4545
  - 4547
  - 4549
  - 4551
  - 4535
  - 4537
  - 4543
  imageio.plugins._tifffile.TiffTag._fix_lsm_bitspersample:
  - 4520
  - 4526
  - 4528
  - 4530
  - 4531
  - 4532
  imageio.plugins._tifffile.TiffTag.name:
  - 4517
  imageio.plugins._tifffile.TiffWriter:
  - 642
  imageio.plugins._tifffile.TiffWriter.__exit__:
  - 1732
  imageio.plugins._tifffile.TiffWriter.__init__:
  - 768
  - 769
  - 771
  - 773
  - 774
  - 662
  - 694
  - 697
  - 698
  - 700
  - 701
  - 702
  - 719
  - 723
  - 725
  - 727
  - 728
  - 731
  - 747
  - 762
  - 763
  - 764
  - 766
  - 767
  imageio.plugins._tifffile.TiffWriter._now:
  - 1718
  - 1719
  imageio.plugins._tifffile.TiffWriter._write_image_description:
  - 1699
  - 1702
  - 1704
  - 1705
  - 1706
  - 1707
  - 1708
  - 1709
  - 1711
  - 1684
  - 1685
  - 1693
  - 1695
  imageio.plugins._tifffile.TiffWriter._write_remaining_pages:
  - 1664
  - 1665
  - 1667
  - 1668
  - 1669
  - 1671
  - 1672
  - 1675
  - 1584
  - 1585
  - 1589
  - 1590
  - 1591
  - 1599
  - 1607
  - 1608
  - 1609
  - 1610
  - 1611
  - 1612
  - 1614
  - 1616
  - 1617
  - 1618
  - 1619
  - 1621
  - 1623
  - 1625
  - 1626
  - 1630
  - 1631
  - 1632
  - 1636
  - 1641
  - 1642
  - 1645
  - 1646
  - 1647
  - 1648
  - 1654
  - 1656
  - 1657
  - 1658
  - 1659
  - 1663
  imageio.plugins._tifffile.TiffWriter._write_remaining_pages.pack:
  - 1603
  imageio.plugins._tifffile.TiffWriter.close:
  - 1722
  - 1723
  - 1724
  - 1725
  - 1726
  imageio.plugins._tifffile.TiffWriter.save:
  - 1024
  - 1536
  - 1537
  - 1027
  - 1527
  - 1541
  - 1030
  - 1542
  - 1032
  - 1033
  - 1543
  - 1035
  - 1544
  - 1545
  - 1547
  - 1548
  - 1040
  - 1551
  - 1552
  - 1043
  - 1553
  - 1554
  - 1555
  - 1556
  - 1557
  - 1049
  - 1050
  - 1558
  - 1532
  - 1560
  - 1054
  - 1055
  - 1056
  - 1533
  - 1561
  - 1563
  - 1564
  - 1567
  - 1576
  - 1535
  - 1580
  - 1581
  - 1071
  - 1072
  - 1074
  - 1075
  - 1080
  - 1081
  - 1082
  - 1083
  - 1084
  - 1087
  - 1096
  - 1098
  - 1102
  - 1104
  - 1107
  - 1109
  - 1111
  - 1112
  - 1114
  - 1115
  - 1117
  - 1119
  - 1121
  - 1123
  - 1125
  - 1127
  - 1130
  - 1131
  - 1133
  - 1135
  - 1136
  - 1138
  - 1140
  - 1144
  - 1150
  - 1152
  - 1153
  - 1158
  - 1160
  - 1161
  - 1171
  - 1173
  - 1178
  - 1179
  - 1181
  - 1182
  - 1185
  - 1186
  - 1188
  - 1191
  - 1192
  - 1195
  - 1198
  - 1199
  - 1201
  - 1203
  - 1205
  - 1206
  - 1210
  - 1211
  - 1212
  - 1213
  - 1219
  - 1298
  - 1300
  - 1303
  - 1304
  - 1305
  - 1311
  - 800
  - 1312
  - 1313
  - 1314
  - 1317
  - 1320
  - 1322
  - 1323
  - 1325
  - 1326
  - 1327
  - 1328
  - 1329
  - 1330
  - 1332
  - 1333
  - 1334
  - 1335
  - 1336
  - 1337
  - 1338
  - 1339
  - 1340
  - 1341
  - 1342
  - 1343
  - 1344
  - 1346
  - 1349
  - 1350
  - 1351
  - 1352
  - 1353
  - 1355
  - 1356
  - 1357
  - 1364
  - 1365
  - 1366
  - 1367
  - 1369
  - 1370
  - 1371
  - 1372
  - 1373
  - 1375
  - 1376
  - 1380
  - 1381
  - 1382
  - 1383
  - 1384
  - 1385
  - 1386
  - 1387
  - 1390
  - 1397
  - 1399
  - 1401
  - 1402
  - 1403
  - 1404
  - 1406
  - 1407
  - 1409
  - 1410
  - 1412
  - 1415
  - 1416
  - 1417
  - 1420
  - 1421
  - 1423
  - 1425
  - 1427
  - 1432
  - 1433
  - 923
  - 924
  - 1435
  - 927
  - 1439
  - 1440
  - 930
  - 931
  - 1445
  - 1447
  - 939
  - 1452
  - 941
  - 942
  - 1454
  - 1455
  - 1457
  - 947
  - 1459
  - 1460
  - 950
  - 951
  - 952
  - 1461
  - 1464
  - 1465
  - 1466
  - 1467
  - 958
  - 1468
  - 1471
  - 961
  - 962
  - 1472
  - 1473
  - 1474
  - 1476
  - 1478
  - 968
  - 1479
  - 1480
  - 1481
  - 1483
  - 973
  - 1485
  - 975
  - 976
  - 977
  - 1489
  - 979
  - 980
  - 1492
  - 1494
  - 1496
  - 1497
  - 1498
  - 1500
  - 1501
  - 1502
  - 1503
  - 1506
  - 1507
  - 1508
  - 1509
  - 1510
  - 999
  - 1000
  - 1001
  - 1002
  - 1003
  - 1511
  - 1512
  - 1519
  - 1008
  - 1520
  - 1010
  - 1011
  - 1012
  - 1521
  - 1522
  - 1525
  - 1016
  - 1017
  - 1526
  - 1020
  - 1021
  - 1023
  imageio.plugins._tifffile.TiffWriter.save.<lambda1>:
  - 1219
  imageio.plugins._tifffile.TiffWriter.save.addtag:
  - 1280
  - 1281
  - 1282
  - 1284
  - 1285
  - 1234
  - 1241
  - 1243
  - 1244
  - 1245
  - 1246
  - 1251
  - 1253
  - 1254
  - 1256
  - 1257
  - 1258
  - 1260
  - 1262
  - 1264
  - 1265
  - 1266
  - 1267
  - 1269
  - 1271
  - 1274
  - 1275
  - 1277
  imageio.plugins._tifffile.TiffWriter.save.compress:
  - 1068
  - 1061
  - 1062
  - 1063
  imageio.plugins._tifffile.TiffWriter.save.pack:
  - 1229
  imageio.plugins._tifffile.TiffWriter.save.rational:
  - 1288
  - 1292
  - 1294
  - 1295
  imageio.plugins._tifffile._app_show:
  - 10389
  - 10391
  imageio.plugins._tifffile._replace_by:
  - 8605
  - 8590
  - 8591
  imageio.plugins._tifffile._replace_by._warn:
  - 8600
  - 8594
  - 8596
  - 8598
  imageio.plugins._tifffile._replace_by.decorate:
  - 8609
  - 8611
  - 8612
  - 8614
  - 8616
  - 8619
  - 8621
  - 8623
  imageio.plugins._tifffile.apply_colormap:
  - 8965
  - 8966
  - 8967
  - 8968
  - 8943
  imageio.plugins._tifffile.asbool:
  - 9472
  - 9481
  - 9478
  - 9479
  imageio.plugins._tifffile.askopenfilename:
  - 10401
  - 10402
  - 10403
  - 10404
  - 10405
  - 10395
  imageio.plugins._tifffile.astype:
  - 9499
  - 9503
  - 9501
  - 9487
  imageio.plugins._tifffile.buffered_read:
  - 9225
  - 9226
  - 9233
  - 9235
  - 9238
  - 9239
  imageio.plugins._tifffile.byte2int:
  - 10643
  - 10644
  - 10670
  imageio.plugins._tifffile.byteorder_isnative:
  - 9648
  - 9642
  - 9651
  imageio.plugins._tifffile.bytes2str:
  - 10657
  - 10658
  - 10659
  - 10661
  - 10663
  - 10635
  imageio.plugins._tifffile.clean_offsets_counts:
  - 9218
  - 9219
  - 9199
  - 9205
  - 9206
  - 9207
  - 9209
  - 9210
  - 9211
  - 9215
  imageio.plugins._tifffile.clean_whitespace:
  - 9827
  - 9828
  - 9835
  - 9836
  - 9837
  - 9838
  - 9839
  imageio.plugins._tifffile.create_output:
  - 9275
  - 9261
  - 9262
  - 9263
  - 9264
  - 9265
  - 9266
  - 9267
  - 9268
  - 9270
  - 9272
  - 9273
  - 9274
  - 9243
  imageio.plugins._tifffile.decode_floats:
  - 8646
  - 8648
  - 8654
  - 8656
  - 8658
  - 8660
  - 8661
  - 8630
  - 8664
  - 8665
  imageio.plugins._tifffile.decode_lzw:
  - 8706
  - 8710
  - 8711
  - 8713
  - 8714
  - 8729
  - 8730
  - 8731
  - 8732
  - 8737
  - 8740
  - 8748
  - 8750
  - 8752
  - 8757
  - 8759
  - 8761
  - 8763
  - 8770
  - 8771
  - 8774
  - 8777
  - 8778
  - 8780
  - 8698
  imageio.plugins._tifffile.decode_lzw.next_code:
  - 8721
  - 8723
  - 8717
  imageio.plugins._tifffile.decode_packbits:
  - 8672
  - 8683
  - 8685
  - 8686
  - 8688
  - 8689
  - 8693
  imageio.plugins._tifffile.enumarg:
  - 9968
  - 9977
  - 9980
  imageio.plugins._tifffile.excel_datetime:
  - 9597
  - 9605
  imageio.plugins._tifffile.fluoview_description_metadata:
  - 8375
  - 8385
  - 8387
  - 8393
  - 8394
  - 8395
  - 8396
  - 8398
  - 8399
  - 8404
  - 8405
  - 8406
  - 8407
  - 8414
  - 8416
  - 8421
  - 8425
  - 8426
  - 8428
  - 8429
  - 8430
  - 8433
  - 8434
  - 8436
  imageio.plugins._tifffile.format_size:
  - 9518
  - 9520
  - 9522
  - 9510
  imageio.plugins._tifffile.hexdump:
  - 9728
  - 9729
  - 9731
  - 9733
  - 9734
  - 9738
  - 9739
  - 9740
  - 9742
  - 9745
  - 9747
  - 9748
  - 9749
  - 9752
  - 9757
  - 9759
  - 9762
  - 9774
  - 9776
  - 9777
  - 9778
  - 9780
  - 9781
  - 9782
  - 9785
  - 9786
  - 9788
  - 9789
  - 9790
  - 9791
  - 9722
  imageio.plugins._tifffile.identityfunc:
  - 9527
  imageio.plugins._tifffile.imagej_description:
  - 8267
  - 8282
  - 8284
  - 8289
  - 8290
  - 8292
  - 8294
  - 8295
  - 8296
  - 8297
  - 8299
  - 8300
  - 8301
  - 8302
  - 8303
  - 8304
  - 8305
  - 8306
  - 8307
  - 8308
  - 8309
  - 8310
  - 8312
  imageio.plugins._tifffile.imagej_description_metadata:
  - 8237
  - 8239
  - 8242
  - 8243
  - 8244
  - 8246
  - 8252
  - 8223
  imageio.plugins._tifffile.imagej_description_metadata._bool:
  - 8234
  imageio.plugins._tifffile.imagej_metadata:
  - 8192
  - 8162
  - 8195
  - 8198
  - 8202
  - 8206
  - 8210
  - 8212
  - 8213
  - 8216
  - 8218
  - 8191
  imageio.plugins._tifffile.imagej_metadata._doubles:
  - 8174
  imageio.plugins._tifffile.imagej_metadata._lut:
  - 8177
  imageio.plugins._tifffile.imagej_metadata._string:
  - 8171
  imageio.plugins._tifffile.imagej_metadata_tags:
  - 8082
  - 8130
  - 8131
  - 8132
  - 8133
  - 8135
  - 8138
  - 8139
  - 8142
  - 8143
  - 8144
  - 8145
  - 8146
  - 8148
  - 8150
  - 8151
  - 8153
  - 8154
  - 8156
  - 8157
  imageio.plugins._tifffile.imagej_metadata_tags._doubles:
  - 8112
  imageio.plugins._tifffile.imagej_metadata_tags._ndarray:
  - 8115
  imageio.plugins._tifffile.imagej_metadata_tags._string:
  - 8109
  imageio.plugins._tifffile.imagej_shape:
  - 8324
  - 8325
  - 8326
  - 8328
  - 8330
  - 8332
  - 8334
  - 8316
  imageio.plugins._tifffile.imread:
  - 416
  - 449
  - 448
  - 450
  - 452
  - 455
  - 456
  - 457
  - 459
  - 460
  - 445
  - 446
  imageio.plugins._tifffile.imsave:
  - 512
  - 520
  - 523
  - 526
  - 464
  - 529
  - 530
  - 509
  - 510
  - 511
  imageio.plugins._tifffile.imshow:
  - 10240
  - 10241
  - 10242
  - 10243
  - 10244
  - 10245
  - 10246
  - 10247
  - 10248
  - 10254
  - 10255
  - 10256
  - 10260
  - 10263
  - 10264
  - 10272
  - 10274
  - 10276
  - 10279
  - 10281
  - 10282
  - 10284
  - 10288
  - 10291
  - 10292
  - 10300
  - 10301
  - 10321
  - 10322
  - 10323
  - 10325
  - 10326
  - 10334
  - 10336
  - 10381
  - 10382
  - 10383
  - 10137
  - 10161
  - 10163
  - 10169
  - 10170
  - 10171
  - 10173
  - 10176
  - 10178
  - 10182
  - 10183
  - 10184
  - 10185
  - 10190
  - 10191
  - 10195
  - 10200
  - 10201
  - 10202
  - 10204
  - 10205
  - 10206
  - 10208
  - 10211
  - 10215
  - 10216
  - 10218
  - 10220
  - 10221
  - 10222
  - 10223
  - 10224
  - 10225
  - 10229
  - 10231
  - 10232
  - 10233
  - 10235
  - 10236
  - 10238
  - 10239
  imageio.plugins._tifffile.imshow.<lambda1>:
  - 10383
  imageio.plugins._tifffile.imshow.format_coord:
  - 10305
  - 10306
  - 10308
  imageio.plugins._tifffile.imshow.on_changed:
  - 10351
  - 10353
  - 10355
  - 10357
  - 10360
  imageio.plugins._tifffile.imshow.on_keypressed:
  - 10368
  - 10369
  - 10370
  - 10371
  - 10372
  - 10373
  - 10374
  - 10375
  - 10376
  - 10377
  - 10378
  - 10379
  - 10366
  - 10367
  imageio.plugins._tifffile.imshow.set_image:
  - 10341
  - 10342
  - 10343
  - 10345
  - 10347
  imageio.plugins._tifffile.isprintable:
  - 9796
  - 9804
  - 9805
  - 9807
  - 9809
  - 9813
  - 9817
  - 9823
  imageio.plugins._tifffile.json_description:
  - 8348
  - 8340
  - 8349
  imageio.plugins._tifffile.json_description_metadata:
  - 8353
  - 8364
  - 8366
  - 8367
  - 8368
  - 8370
  imageio.plugins._tifffile.julian_datetime:
  - 9634
  - 9635
  - 9636
  - 9638
  - 9609
  - 9617
  - 9622
  - 9623
  - 9626
  - 9627
  - 9628
  - 9630
  imageio.plugins._tifffile.lazyattr:
  - 616
  imageio.plugins._tifffile.lazyattr.__get__:
  - 629
  - 632
  - 635
  - 636
  - 637
  imageio.plugins._tifffile.lsm2bin:
  - 10116
  - 10117
  - 10118
  - 10119
  - 10054
  - 10063
  - 10065
  - 10067
  - 10070
  - 10071
  - 10073
  - 10074
  - 10075
  - 10081
  - 10083
  - 10085
  - 10087
  - 10090
  - 10093
  - 10094
  - 10096
  - 10098
  - 10100
  - 10101
  - 10103
  - 10104
  - 10105
  - 10106
  - 10107
  - 10108
  - 10109
  - 10110
  imageio.plugins._tifffile.main:
  - 10410
  - 10411
  - 10412
  - 10413
  - 10415
  - 10420
  - 10426
  - 10427
  - 10435
  - 10442
  - 10449
  - 10456
  - 10457
  - 10464
  - 10471
  - 10478
  - 10485
  - 10486
  - 10488
  - 10489
  - 10491
  - 10494
  - 10496
  - 10497
  - 10500
  - 10501
  - 10503
  - 10504
  - 10505
  - 10506
  - 10511
  - 10512
  - 10513
  - 10515
  - 10517
  - 10520
  - 10521
  - 10522
  - 10523
  - 10525
  - 10529
  - 10530
  - 10531
  - 10536
  - 10538
  - 10539
  - 10540
  - 10543
  - 10544
  - 10550
  - 10552
  - 10553
  - 10556
  - 10557
  - 10560
  - 10561
  - 10562
  - 10564
  - 10567
  - 10569
  - 10570
  - 10571
  - 10572
  - 10573
  - 10575
  - 10579
  - 10582
  - 10584
  - 10585
  - 10588
  - 10590
  - 10591
  - 10595
  - 10602
  - 10604
  - 10605
  - 10607
  - 10609
  - 10610
  - 10611
  - 10621
  imageio.plugins._tifffile.main.notnone:
  - 10534
  imageio.plugins._tifffile.matlabstr2py:
  - 9418
  - 9421
  - 9422
  - 9423
  - 9425
  - 9426
  - 9427
  - 9429
  - 9431
  - 9279
  imageio.plugins._tifffile.matlabstr2py.lex:
  - 9313
  - 9315
  - 9303
  - 9304
  - 9306
  - 9307
  - 9308
  - 9309
  - 9310
  - 9311
  imageio.plugins._tifffile.matlabstr2py.next_token:
  - 9320
  - 9321
  - 9326
  - 9328
  - 9330
  - 9335
  imageio.plugins._tifffile.matlabstr2py.parse:
  - 9408
  - 9411
  - 9413
  - 9414
  - 9395
  - 9397
  - 9402
  - 9403
  - 9405
  - 9406
  - 9407
  imageio.plugins._tifffile.matlabstr2py.value:
  - 9347
  - 9348
  - 9350
  - 9352
  - 9354
  - 9357
  - 9358
  - 9361
  - 9362
  - 9365
  - 9367
  - 9369
  - 9371
  - 9373
  - 9374
  - 9375
  - 9376
  - 9377
  - 9379
  - 9383
  - 9387
  - 9389
  imageio.plugins._tifffile.memmap:
  - 580
  - 612
  - 582
  - 589
  - 590
  - 596
  - 597
  - 534
  - 599
  - 606
  imageio.plugins._tifffile.metaseries_description_metadata:
  - 8544
  - 8545
  - 8550
  - 8551
  - 8570
  - 8571
  - 8572
  imageio.plugins._tifffile.metaseries_description_metadata.<lambda1>:
  - 8551
  imageio.plugins._tifffile.metaseries_description_metadata.parse:
  - 8555
  - 8557
  - 8558
  - 8560
  - 8564
  - 8565
  imageio.plugins._tifffile.natural_sorted:
  - 9592
  - 9593
  - 9580
  imageio.plugins._tifffile.natural_sorted.sortkey:
  - 9590
  imageio.plugins._tifffile.nullfunc:
  - 9537
  imageio.plugins._tifffile.parse_kwargs:
  - 9986
  - 9999
  - 10000
  - 10003
  - 10004
  imageio.plugins._tifffile.pformat:
  - 9862
  - 9867
  - 9869
  - 9872
  - 9873
  - 9875
  - 9876
  - 9877
  - 9880
  - 9881
  - 9882
  - 9883
  - 9884
  - 9886
  - 9887
  - 9888
  - 9889
  - 9890
  - 9894
  - 9895
  - 9897
  - 9899
  - 9900
  - 9903
  - 9904
  - 9905
  imageio.plugins._tifffile.pformat_xml:
  - 9856
  - 9857
  - 9858
  - 9843
  - 9847
  - 9848
  - 9849
  - 9850
  - 9853
  - 9855
  imageio.plugins._tifffile.pilatus_description_metadata:
  - 8451
  - 8453
  - 8454
  - 8455
  - 8456
  - 8458
  - 8460
  - 8462
  - 8463
  - 8466
  - 8469
  - 8441
  - 8474
  - 8476
  - 8477
  - 8478
  - 8479
  imageio.plugins._tifffile.print_:
  - 10628
  - 10629
  - 10630
  - 10631
  - 10632
  imageio.plugins._tifffile.product:
  - 9562
  - 9574
  imageio.plugins._tifffile.read_bytes:
  - 7510
  - 7512
  - 7513
  - 7514
  - 7515
  imageio.plugins._tifffile.read_colormap:
  - 7531
  - 7532
  imageio.plugins._tifffile.read_cz_lsminfo:
  - 7744
  - 7748
  - 7749
  - 7750
  - 7752
  - 7756
  - 7757
  - 7760
  - 7761
  - 7763
  - 7764
  - 7766
  - 7768
  - 7737
  - 7739
  - 7740
  - 7742
  imageio.plugins._tifffile.read_cz_sem:
  - 7936
  - 7937
  - 7938
  - 7940
  - 7943
  - 7946
  - 7947
  - 7948
  - 7952
  - 7953
  - 7955
  - 7957
  - 7959
  - 7960
  - 7931
  - 7964
  - 7934
  - 7935
  imageio.plugins._tifffile.read_exif_ifd:
  - 7489
  - 7490
  - 7491
  - 7492
  - 7479
  - 7480
  - 7481
  - 7483
  - 7486
  imageio.plugins._tifffile.read_fei_metadata:
  - 7912
  - 7915
  - 7916
  - 7917
  - 7918
  - 7923
  - 7926
  imageio.plugins._tifffile.read_gps_ifd:
  - 7499
  - 7500
  imageio.plugins._tifffile.read_interoperability_ifd:
  - 7504
  - 7506
  imageio.plugins._tifffile.read_json:
  - 7538
  - 7539
  - 7541
  - 7543
  imageio.plugins._tifffile.read_lsm_channelcolors:
  - 7809
  - 7811
  - 7812
  - 7813
  - 7815
  - 7816
  - 7818
  - 7820
  - 7821
  - 7822
  - 7824
  - 7825
  - 7827
  - 7828
  - 7829
  imageio.plugins._tifffile.read_lsm_eventlist:
  - 7797
  - 7798
  - 7801
  - 7802
  - 7803
  imageio.plugins._tifffile.read_lsm_floatpairs:
  - 7776
  - 7777
  - 7775
  imageio.plugins._tifffile.read_lsm_positions:
  - 7781
  - 7782
  - 7783
  imageio.plugins._tifffile.read_lsm_scaninfo:
  - 7836
  - 7840
  - 7842
  - 7844
  - 7846
  - 7847
  - 7849
  - 7850
  - 7852
  - 7853
  - 7855
  - 7858
  - 7859
  - 7864
  - 7865
  - 7867
  - 7869
  - 7872
  - 7874
  - 7878
  imageio.plugins._tifffile.read_lsm_timestamps:
  - 7787
  - 7788
  - 7789
  - 7790
  - 7793
  imageio.plugins._tifffile.read_metaseries_catalog:
  - 8072
  imageio.plugins._tifffile.read_micromanager_metadata:
  - 8064
  - 8066
  - 8007
  - 8014
  - 8016
  - 8021
  - 8031
  - 8033
  - 8035
  - 8037
  - 8039
  - 8040
  - 8041
  - 8043
  - 8052
  - 8054
  - 8055
  - 8056
  - 8058
  - 8060
  - 8062
  - 8063
  imageio.plugins._tifffile.read_mm_header:
  - 7556
  - 7560
  - 7547
  - 7548
  - 7549
  - 7551
  imageio.plugins._tifffile.read_mm_stamp:
  - 7566
  - 7567
  imageio.plugins._tifffile.read_nih_image_header:
  - 7969
  - 7970
  - 7971
  - 7972
  imageio.plugins._tifffile.read_numpy:
  - 7525
  - 7527
  imageio.plugins._tifffile.read_scanimage_metadata:
  - 8001
  - 8002
  - 7979
  - 7989
  - 7991
  - 7992
  - 7994
  - 7995
  - 7996
  imageio.plugins._tifffile.read_tags:
  - 7428
  - 7429
  - 7430
  - 7431
  - 7432
  - 7434
  - 7435
  - 7437
  - 7438
  - 7439
  - 7440
  - 7441
  - 7443
  - 7444
  - 7447
  - 7449
  - 7450
  - 7452
  - 7456
  - 7458
  - 7462
  - 7464
  - 7465
  - 7466
  - 7468
  - 7469
  - 7471
  - 7473
  - 7374
  - 7379
  - 7386
  - 7396
  - 7398
  - 7403
  - 7404
  - 7407
  - 7408
  - 7411
  - 7415
  - 7416
  - 7418
  - 7419
  - 7420
  - 7422
  imageio.plugins._tifffile.read_tvips_header:
  - 7905
  - 7906
  - 7884
  - 7886
  - 7887
  - 7888
  - 7889
  - 7890
  - 7891
  - 7892
  - 7895
  - 7896
  - 7897
  - 7898
  - 7900
  - 7902
  imageio.plugins._tifffile.read_uic1tag:
  - 7584
  - 7585
  - 7587
  - 7589
  - 7571
  - 7578
  - 7580
  - 7582
  - 7583
  imageio.plugins._tifffile.read_uic2tag:
  - 7595
  - 7597
  imageio.plugins._tifffile.read_uic3tag:
  - 7608
  - 7610
  imageio.plugins._tifffile.read_uic4tag:
  - 7619
  - 7620
  - 7622
  - 7615
  imageio.plugins._tifffile.read_uic_image_property:
  - 7722
  - 7724
  - 7725
  - 7726
  - 7727
  - 7728
  - 7731
  - 7732
  - 7733
  imageio.plugins._tifffile.read_uic_tag:
  - 7680
  - 7682
  - 7685
  - 7688
  - 7689
  - 7690
  - 7691
  - 7692
  - 7693
  - 7694
  - 7695
  - 7701
  - 7703
  - 7705
  - 7706
  - 7711
  - 7712
  - 7715
  - 7716
  - 7628
  - 7642
  - 7646
  - 7647
  - 7648
  - 7649
  - 7650
  - 7651
  - 7653
  - 7655
  - 7657
  - 7660
  - 7661
  - 7663
  - 7664
  - 7666
  - 7668
  - 7670
  - 7671
  - 7673
  - 7674
  - 7676
  - 7677
  - 7678
  - 7679
  imageio.plugins._tifffile.read_uic_tag.read_int:
  - 7635
  imageio.plugins._tifffile.read_utf8:
  - 7520
  - 7521
  imageio.plugins._tifffile.recarray2dict:
  - 9655
  - 9658
  - 9660
  - 9661
  - 9662
  - 9663
  imageio.plugins._tifffile.reorient:
  - 8993
  - 8995
  - 8996
  - 8997
  - 8998
  - 8999
  - 9000
  - 9001
  - 9002
  - 8973
  - 8985
  - 8987
  - 8989
  - 8991
  imageio.plugins._tifffile.repeat_nd:
  - 9027
  - 9031
  - 9032
  - 9033
  - 9034
  - 9035
  - 9006
  imageio.plugins._tifffile.reshape_axes:
  - 9120
  - 9121
  - 9122
  - 9124
  - 9127
  - 9128
  - 9131
  - 9135
  - 9105
  - 9139
  - 9141
  - 9144
  - 9146
  - 9115
  - 9116
  - 9117
  imageio.plugins._tifffile.reshape_nd:
  - 9057
  - 9059
  - 9061
  - 9062
  - 9041
  imageio.plugins._tifffile.reverse_bitorder:
  - 8912
  - 8937
  - 8934
  - 8935
  imageio.plugins._tifffile.scanimage_artist_metadata:
  - 8584
  - 8586
  - 8582
  imageio.plugins._tifffile.scanimage_description_metadata:
  - 8577
  - 8578
  imageio.plugins._tifffile.sequence:
  - 9546
  - 9555
  imageio.plugins._tifffile.snipstr:
  - 9910
  - 9916
  - 9917
  - 9921
  - 9923
  - 9927
  - 9928
  - 9929
  - 9931
  - 9932
  - 9933
  - 9937
  - 9939
  - 9940
  - 9941
  - 9943
  - 9946
  - 9947
  - 9948
  - 9950
  - 9951
  - 9952
  - 9953
  - 9954
  - 9959
  - 9961
  - 9962
  - 9964
  imageio.plugins._tifffile.squeeze_axes:
  - 9066
  - 9076
  - 9077
  - 9074
  imageio.plugins._tifffile.stack_pages:
  - 9185
  - 9186
  - 9155
  - 9156
  - 9187
  - 9189
  - 9159
  - 9160
  - 9190
  - 9162
  - 9163
  - 9192
  - 9166
  - 9168
  - 9169
  - 9172
  - 9173
  - 9150
  imageio.plugins._tifffile.stack_pages.func:
  - 9177
  - 9178
  - 9179
  - 9180
  - 9183
  imageio.plugins._tifffile.stk_description_metadata:
  - 8516
  - 8517
  - 8520
  - 8522
  - 8525
  - 8527
  - 8528
  - 8529
  - 8531
  - 8533
  - 8534
  - 8535
  - 8536
  - 8539
  - 8511
  imageio.plugins._tifffile.str2bytes:
  - 10666
  - 10667
  - 10639
  imageio.plugins._tifffile.stripascii:
  - 9464
  - 9450
  - 9461
  imageio.plugins._tifffile.stripnull:
  - 9435
  - 9445
  imageio.plugins._tifffile.svs_description_metadata:
  - 8486
  - 8494
  - 8497
  - 8498
  - 8499
  - 8500
  - 8502
  - 8503
  - 8504
  - 8505
  - 8506
  imageio.plugins._tifffile.transpose_axes:
  - 9089
  - 9090
  - 9094
  - 9095
  - 9098
  - 9100
  - 9081
  imageio.plugins._tifffile.unpack_ints:
  - 8834
  - 8838
  - 8839
  - 8841
  - 8845
  - 8847
  - 8852
  - 8785
  - 8809
  - 8810
  - 8811
  - 8812
  - 8813
  - 8814
  - 8815
  - 8817
  - 8818
  - 8819
  - 8820
  - 8822
  - 8825
  - 8826
  - 8828
  - 8829
  - 8831
  imageio.plugins._tifffile.unpack_rgb:
  - 8896
  - 8897
  - 8898
  - 8899
  - 8900
  - 8902
  - 8903
  - 8907
  - 8858
  - 8890
  - 8891
  - 8892
  - 8894
  - 8895
  imageio.plugins._tifffile.update_kwargs:
  - 10021
  - 10013
  - 10022
  imageio.plugins._tifffile.validate_jhove:
  - 10027
  - 10039
  - 10040
  - 10041
  - 10042
  - 10043
  - 10044
  - 10045
  - 10046
  imageio.plugins._tifffile.xml2dict:
  - 9718
  - 9669
  - 9678
  imageio.plugins._tifffile.xml2dict.astype:
  - 9683
  - 9685
  imageio.plugins._tifffile.xml2dict.etree2dict:
  - 9696
  - 9697
  - 9698
  - 9699
  - 9700
  - 9701
  - 9704
  - 9707
  - 9708
  - 9709
  - 9710
  - 9711
  - 9712
  - 9713
  - 9715
  - 9693
  - 9694
  imageio.plugins.bsdf:
  - 4
  imageio.plugins.bsdf.BsdfFormat:
  - 120
  imageio.plugins.bsdf.BsdfFormat.Reader._get_data:
  - 256
  - 257
  - 259
  - 261
  - 230
  - 262
  - 235
  - 237
  - 242
  - 248
  - 249
  - 251
  - 252
  imageio.plugins.bsdf.BsdfFormat.Reader._get_length:
  - 224
  - 220
  - 222
  - 223
  imageio.plugins.bsdf.BsdfFormat.Reader._open:
  - 192
  - 193
  - 197
  - 201
  - 202
  - 203
  - 205
  - 206
  - 177
  - 210
  - 211
  imageio.plugins.bsdf.BsdfFormat.Writer._append_data:
  - 321
  - 294
  - 296
  - 300
  - 304
  - 310
  - 311
  - 313
  - 315
  - 318
  - 319
  imageio.plugins.bsdf.BsdfFormat.Writer._close:
  - 288
  - 289
  imageio.plugins.bsdf.BsdfFormat.Writer._open:
  - 273
  - 274
  - 279
  - 280
  - 281
  imageio.plugins.bsdf.BsdfFormat._can_read:
  - 161
  - 158
  imageio.plugins.bsdf.BsdfFormat._can_write:
  - 165
  - 166
  imageio.plugins.bsdf.Image:
  - 88
  imageio.plugins.bsdf.Image.get_array:
  - 98
  - 101
  - 102
  - 103
  imageio.plugins.bsdf.get_bsdf_serializer:
  - 82
  imageio.plugins.bsdf.get_bsdf_serializer.ImageExtension:
  - 65
  imageio.plugins.bsdf.get_bsdf_serializer.ImageExtension.decode:
  - 71
  imageio.plugins.bsdf.get_bsdf_serializer.ImageExtension.encode:
  - 68
  imageio.plugins.bsdf.get_bsdf_serializer.NDArrayExtension:
  - 53
  imageio.plugins.bsdf.get_bsdf_serializer.NDArrayExtension.encode:
  - 59
  imageio.plugins.dicom:
  - 4
  - 54
  imageio.plugins.dicom.DicomFormat:
  - 123
  imageio.plugins.dicom.DicomFormat.Reader:
  - 148
  imageio.plugins.dicom.DicomFormat.Reader._get_data:
  - 293
  - 262
  - 296
  - 265
  - 269
  - 270
  - 271
  - 301
  - 273
  - 277
  - 278
  - 279
  - 280
  - 282
  - 286
  imageio.plugins.dicom.DicomFormat.Reader._get_length:
  - 227
  - 230
  - 233
  - 236
  - 237
  - 240
  - 243
  - 244
  - 246
  - 220
  - 223
  imageio.plugins.dicom.DicomFormat.Reader._get_meta_data:
  - 323
  - 324
  - 326
  - 328
  - 304
  - 307
  - 312
  - 315
  - 317
  - 319
  imageio.plugins.dicom.DicomFormat.Reader._get_slice_data:
  - 256
  - 254
  imageio.plugins.dicom.DicomFormat.Reader._open:
  - 151
  - 152
  - 153
  - 160
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 172
  - 175
  - 178
  - 179
  - 180
  - 181
  - 187
  - 190
  - 196
  - 198
  - 199
  - 201
  - 202
  imageio.plugins.dicom.DicomFormat.Reader.series:
  - 216
  - 214
  imageio.plugins.dicom.DicomFormat._can_read:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 127
  imageio.plugins.dicom.get_dcmdjpeg_exe:
  - 69
  - 70
  - 76
  - 77
  - 81
  imageio.plugins.dicom.get_gdcmconv_exe:
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 105
  - 108
  - 109
  - 110
  - 111
  - 114
  - 88
  - 91
  imageio.plugins.example:
  - 145
  - 139
  - 4
  imageio.plugins.example.DummyFormat:
  - 14
  imageio.plugins.example.DummyFormat.Reader._get_data:
  - 97
  - 98
  - 100
  - 101
  - 94
  imageio.plugins.example.DummyFormat.Reader._open:
  - 79
  imageio.plugins.example.DummyFormat.Writer._open:
  - 121
  imageio.plugins.example.DummyFormat._can_read:
  - 53
  imageio.plugins.example.DummyFormat._can_write:
  - 65
  imageio.plugins.feisem:
  - 4
  imageio.plugins.feisem.FEISEMFormat:
  - 31
  imageio.plugins.feisem.FEISEMFormat.Reader._get_data:
  - 46
  - 45
  - 38
  imageio.plugins.feisem.FEISEMFormat.Reader._get_meta_data:
  - 68
  - 69
  - 70
  - 71
  - 72
  - 76
  - 77
  - 78
  - 81
  - 82
  - 51
  - 83
  - 85
  - 91
  - 62
  imageio.plugins.ffmpeg:
  - 4
  - 149
  - 152
  - 154
  - 156
  imageio.plugins.ffmpeg.FfmpegFormat:
  - 177
  imageio.plugins.ffmpeg.FfmpegFormat.Reader._close:
  - 369
  - 370
  - 366
  - 367
  imageio.plugins.ffmpeg.FfmpegFormat.Reader._get_cam_inputname:
  - 225
  - 204
  - 236
  - 207
  - 241
  - 211
  - 244
  imageio.plugins.ffmpeg.FfmpegFormat.Reader._get_data:
  - 391
  - 397
  - 400
  - 401
  - 402
  - 404
  - 407
  - 408
  - 410
  - 411
  - 413
  imageio.plugins.ffmpeg.FfmpegFormat.Reader._initialize:
  - 420
  - 421
  - 428
  - 430
  - 432
  - 434
  - 446
  - 455
  - 457
  - 458
  - 468
  - 473
  - 476
  - 478
  - 479
  - 480
  - 492
  - 493
  - 494
  - 496
  imageio.plugins.ffmpeg.FfmpegFormat.Reader._open:
  - 265
  - 266
  - 268
  - 270
  - 274
  - 276
  - 278
  - 279
  - 281
  - 283
  - 293
  - 294
  - 297
  - 298
  - 299
  - 301
  - 303
  - 306
  - 320
  - 321
  - 322
  - 331
  - 332
  - 334
  - 336
  - 337
  - 338
  - 339
  - 343
  - 346
  - 347
  - 348
  - 353
  - 354
  imageio.plugins.ffmpeg.FfmpegFormat.Reader._read_frame:
  - 512
  - 514
  - 518
  - 523
  - 524
  - 511
  imageio.plugins.ffmpeg.FfmpegFormat.Reader._skip_frames:
  - 499
  - 500
  - 501
  imageio.plugins.ffmpeg.FfmpegFormat.Reader.count_frames:
  - 385
  - 374
  imageio.plugins.ffmpeg.FfmpegFormat.Writer._append_data:
  - 577
  - 580
  - 582
  - 583
  - 587
  - 590
  - 592
  - 600
  - 570
  - 573
  imageio.plugins.ffmpeg.FfmpegFormat.Writer._close:
  - 560
  - 559
  imageio.plugins.ffmpeg.FfmpegFormat.Writer._initialize:
  - 609
  - 610
  - 614
  - 615
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  - 622
  - 623
  - 624
  - 625
  - 630
  - 648
  imageio.plugins.ffmpeg.FfmpegFormat.Writer._open:
  - 553
  imageio.plugins.ffmpeg.FfmpegFormat._can_read:
  - 186
  - 190
  imageio.plugins.ffmpeg.FfmpegFormat._can_write:
  - 194
  imageio.plugins.ffmpeg.FrameCatcher:
  - 652
  imageio.plugins.ffmpeg.FrameCatcher.__init__:
  - 664
  - 667
  - 663
  imageio.plugins.ffmpeg.FrameCatcher.get_frame:
  - 676
  imageio.plugins.ffmpeg.FrameCatcher.run:
  - 686
  - 687
  imageio.plugins.ffmpeg.FrameCatcher.stop_me:
  - 672
  - 671
  imageio.plugins.ffmpeg.get_exe:
  - 171
  - 173
  imageio.plugins.ffmpeg.parse_device_names:
  - 696
  - 700
  - 701
  - 702
  - 703
  - 704
  - 706
  - 707
  - 708
  - 709
  - 710
  - 712
  - 714
  - 716
  - 722
  - 723
  - 724
  - 725
  - 726
  - 728
  imageio.plugins.fits:
  - 4
  imageio.plugins.fits.FitsFormat:
  - 81
  imageio.plugins.fits.FitsFormat.Reader._close:
  - 111
  imageio.plugins.fits.FitsFormat.Reader._get_data:
  - 118
  imageio.plugins.fits.FitsFormat.Reader._get_length:
  - 114
  imageio.plugins.fits.FitsFormat.Reader._open:
  - 96
  - 97
  - 98
  - 102
  - 103
  - 106
  - 107
  imageio.plugins.freeimage:
  - 4
  imageio.plugins.freeimage.FreeimageBmpFormat:
  - 152
  imageio.plugins.freeimage.FreeimageBmpFormat.Writer._append_data:
  - 184
  - 185
  imageio.plugins.freeimage.FreeimageBmpFormat.Writer._open:
  - 176
  - 181
  - 175
  imageio.plugins.freeimage.FreeimageFormat:
  - 38
  imageio.plugins.freeimage.FreeimageFormat.Reader._close:
  - 90
  imageio.plugins.freeimage.FreeimageFormat.Reader._get_data:
  - 93
  - 95
  imageio.plugins.freeimage.FreeimageFormat.Reader._get_meta_data:
  - 98
  - 100
  imageio.plugins.freeimage.FreeimageFormat.Reader._open:
  - 86
  - 87
  imageio.plugins.freeimage.FreeimageFormat.Writer._append_data:
  - 130
  - 131
  - 134
  - 136
  - 120
  - 127
  imageio.plugins.freeimage.FreeimageFormat.Writer._close:
  - 113
  - 115
  - 116
  imageio.plugins.freeimage.FreeimageFormat.__init__:
  - 43
  imageio.plugins.freeimage.FreeimageFormat._can_read:
  - 52
  - 53
  - 55
  - 58
  - 60
  imageio.plugins.freeimage.FreeimageFormat._can_write:
  - 67
  - 68
  - 70
  - 72
  - 76
  imageio.plugins.freeimage.FreeimageJpegFormat:
  - 270
  imageio.plugins.freeimage.FreeimageJpegFormat.Reader._get_data:
  - 320
  - 319
  imageio.plugins.freeimage.FreeimageJpegFormat.Reader._open:
  - 313
  - 316
  - 310
  - 311
  imageio.plugins.freeimage.FreeimageJpegFormat.Reader._rotate:
  - 324
  - 330
  - 337
  - 339
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  imageio.plugins.freeimage.FreeimageJpegFormat.Writer._append_data:
  - 372
  - 374
  - 375
  imageio.plugins.freeimage.FreeimageJpegFormat.Writer._open:
  - 356
  - 357
  - 360
  - 362
  - 364
  - 366
  - 369
  imageio.plugins.freeimage.FreeimagePngFormat:
  - 189
  imageio.plugins.freeimage.FreeimagePngFormat.Reader._open:
  - 226
  - 222
  - 223
  imageio.plugins.freeimage.FreeimagePngFormat.Writer._append_data:
  - 256
  - 257
  - 259
  - 261
  - 264
  - 265
  - 250
  - 251
  - 253
  - 254
  imageio.plugins.freeimage.FreeimagePngFormat.Writer._open:
  - 240
  - 247
  - 239
  imageio.plugins.freeimage.FreeimagePnmFormat:
  - 379
  imageio.plugins.freeimage.FreeimagePnmFormat.Writer._open:
  - 400
  - 401
  - 404
  imageio.plugins.freeimagemulti:
  - 4
  - 14
  imageio.plugins.freeimagemulti.FreeimageMulti:
  - 18
  imageio.plugins.freeimagemulti.FreeimageMulti.Reader._close:
  - 33
  imageio.plugins.freeimagemulti.FreeimageMulti.Reader._get_data:
  - 41
  - 43
  - 39
  imageio.plugins.freeimagemulti.FreeimageMulti.Reader._get_length:
  - 36
  imageio.plugins.freeimagemulti.FreeimageMulti.Reader._get_meta_data:
  - 49
  - 51
  - 53
  - 47
  imageio.plugins.freeimagemulti.FreeimageMulti.Reader._open:
  - 25
  - 27
  - 30
  imageio.plugins.freeimagemulti.FreeimageMulti.Writer._append_bitmap:
  - 88
  - 89
  - 90
  imageio.plugins.freeimagemulti.FreeimageMulti.Writer._append_data:
  - 73
  - 75
  - 77
  - 79
  - 81
  - 82
  - 83
  - 84
  imageio.plugins.freeimagemulti.FreeimageMulti.Writer._close:
  - 69
  imageio.plugins.freeimagemulti.FreeimageMulti.Writer._open:
  - 65
  - 60
  - 62
  imageio.plugins.freeimagemulti.GifFormat:
  - 142
  imageio.plugins.freeimagemulti.GifFormat.Reader._get_data:
  - 201
  imageio.plugins.freeimagemulti.GifFormat.Reader._open:
  - 195
  - 196
  - 198
  imageio.plugins.freeimagemulti.GifFormat.Writer._append_bitmap:
  - 289
  - 290
  - 260
  - 292
  - 263
  - 264
  - 267
  - 268
  - 272
  - 274
  - 278
  - 279
  - 280
  - 281
  - 282
  - 286
  - 287
  imageio.plugins.freeimagemulti.GifFormat.Writer._get_sub_rectangles:
  - 296
  - 302
  - 303
  - 304
  - 306
  - 307
  - 309
  - 310
  - 311
  imageio.plugins.freeimagemulti.GifFormat.Writer._open:
  - 224
  - 225
  - 226
  - 232
  - 233
  - 236
  - 237
  - 238
  - 239
  - 240
  - 241
  - 245
  - 248
  - 253
  - 222
  imageio.plugins.freeimagemulti.IcoFormat:
  - 111
  imageio.plugins.freeimagemulti.IcoFormat.Reader._open:
  - 136
  - 138
  - 135
  imageio.plugins.freeimagemulti.MngFormat:
  - 99
  imageio.plugins.gdal:
  - 4
  imageio.plugins.gdal.GdalFormat:
  - 40
  imageio.plugins.gdal.GdalFormat.Reader._get_data:
  - 66
  - 68
  imageio.plugins.gdal.GdalFormat.Reader._get_meta_data:
  - 71
  imageio.plugins.gdal.GdalFormat.Reader._open:
  - 56
  - 57
  - 55
  imageio.plugins.gdal.GdalFormat._can_read:
  - 43
  - 45
  imageio.plugins.grab:
  - 1
  imageio.plugins.grab.BaseGrabFormat:
  - 13
  imageio.plugins.grab.BaseGrabFormat.Reader._get_data:
  - 48
  imageio.plugins.grab.BaseGrabFormat.__init__:
  - 19
  - 20
  imageio.plugins.grab.BaseGrabFormat._init_pillow:
  - 27
  - 31
  imageio.plugins.grab.ClipboardGrabFormat:
  - 79
  imageio.plugins.grab.ClipboardGrabFormat._can_read:
  - 91
  - 93
  imageio.plugins.grab.ClipboardGrabFormat._get_data:
  - 96
  - 99
  - 100
  - 104
  imageio.plugins.grab.ScreenGrabFormat:
  - 52
  imageio.plugins.grab.ScreenGrabFormat._can_read:
  - 64
  - 66
  imageio.plugins.grab.ScreenGrabFormat._get_data:
  - 72
  - 74
  - 69
  imageio.plugins.lytro:
  - 46
  - 6
  imageio.plugins.lytro.LytroF01RawFormat:
  - 423
  imageio.plugins.lytro.LytroF01RawFormat.Reader._get_data:
  - 485
  - 488
  - 490
  - 491
  - 494
  - 497
  - 500
  - 503
  imageio.plugins.lytro.LytroF01RawFormat.Reader._get_meta_data:
  - 514
  - 518
  - 519
  - 520
  - 522
  - 526
  - 509
  imageio.plugins.lytro.LytroF01RawFormat.Reader._open:
  - 469
  imageio.plugins.lytro.LytroF01RawFormat._can_read:
  - 439
  imageio.plugins.lytro.LytroF01RawFormat.rearrange_bits:
  - 450
  - 451
  - 453
  - 454
  - 457
  - 463
  imageio.plugins.lytro.LytroFormat:
  - 63
  imageio.plugins.lytro.LytroFormat.Writer._open:
  - 81
  imageio.plugins.lytro.LytroIllumRawFormat:
  - 99
  imageio.plugins.lytro.LytroIllumRawFormat.Reader._get_data:
  - 170
  - 173
  - 175
  - 176
  - 179
  - 182
  - 186
  - 189
  imageio.plugins.lytro.LytroIllumRawFormat.Reader._get_meta_data:
  - 195
  - 200
  - 204
  - 205
  - 206
  - 208
  - 212
  imageio.plugins.lytro.LytroIllumRawFormat.Reader._open:
  - 154
  imageio.plugins.lytro.LytroIllumRawFormat._can_read:
  - 114
  imageio.plugins.lytro.LytroIllumRawFormat.rearrange_bits:
  - 128
  - 129
  - 130
  - 132
  - 133
  - 136
  - 139
  - 142
  - 148
  - 127
  imageio.plugins.lytro.LytroLfpFormat:
  - 531
  imageio.plugins.lytro.LytroLfpFormat.Reader._find_chunks:
  - 626
  - 627
  - 621
  imageio.plugins.lytro.LytroLfpFormat.Reader._find_header:
  - 618
  - 613
  - 614
  - 607
  imageio.plugins.lytro.LytroLfpFormat.Reader._find_meta:
  - 640
  - 641
  - 642
  - 643
  - 631
  - 637
  imageio.plugins.lytro.LytroLfpFormat.Reader._get_chunk:
  - 674
  - 675
  - 677
  - 646
  - 679
  - 681
  - 682
  - 684
  - 686
  - 687
  - 666
  - 667
  imageio.plugins.lytro.LytroLfpFormat.Reader._get_data:
  - 693
  - 696
  - 698
  - 701
  - 703
  imageio.plugins.lytro.LytroLfpFormat.Reader._get_meta_data:
  - 711
  imageio.plugins.lytro.LytroLfpFormat.Reader._open:
  - 576
  - 577
  - 581
  - 582
  - 584
  - 554
  - 588
  - 589
  - 590
  - 561
  - 562
  - 563
  - 568
  - 573
  imageio.plugins.lytro.LytroLfpFormat._can_read:
  - 547
  imageio.plugins.lytro.LytroLfrFormat:
  - 217
  imageio.plugins.lytro.LytroLfrFormat.Reader._find_chunks:
  - 328
  - 333
  - 334
  imageio.plugins.lytro.LytroLfrFormat.Reader._find_header:
  - 320
  - 321
  - 315
  - 325
  imageio.plugins.lytro.LytroLfrFormat.Reader._find_meta:
  - 338
  - 343
  - 346
  - 347
  - 348
  imageio.plugins.lytro.LytroLfrFormat.Reader._get_chunk:
  - 384
  - 386
  - 387
  - 389
  - 391
  - 392
  - 371
  - 372
  - 379
  - 380
  - 382
  - 351
  imageio.plugins.lytro.LytroLfrFormat.Reader._get_data:
  - 398
  - 401
  - 403
  - 406
  - 408
  imageio.plugins.lytro.LytroLfrFormat.Reader._get_meta_data:
  - 416
  imageio.plugins.lytro.LytroLfrFormat.Reader._open:
  - 260
  - 263
  - 264
  - 268
  - 269
  - 271
  - 275
  - 276
  - 277
  - 282
  - 284
  - 287
  - 289
  - 290
  - 240
  - 248
  - 249
  - 250
  - 255
  imageio.plugins.lytro.LytroLfrFormat._can_read:
  - 233
  imageio.plugins.npz:
  - 4
  imageio.plugins.npz.NpzFormat:
  - 31
  imageio.plugins.npz.NpzFormat.Reader._close:
  - 52
  imageio.plugins.npz.NpzFormat.Reader._get_data:
  - 59
  imageio.plugins.npz.NpzFormat.Reader._get_length:
  - 55
  imageio.plugins.npz.NpzFormat.Reader._open:
  - 49
  - 46
  - 47
  imageio.plugins.npz.NpzFormat.Reader._open.<lambda1>:
  - 49
  imageio.plugins.npz.NpzFormat.Writer._append_data:
  - 82
  imageio.plugins.npz.NpzFormat.Writer._close:
  - 79
  imageio.plugins.opencv:
  - 1
  imageio.plugins.opencv.OpenCVPlugin.__init__:
  - 48
  - 50
  - 51
  - 57
  - 59
  imageio.plugins.opencv.OpenCVPlugin.iter:
  - 144
  - 169
  - 170
  imageio.plugins.opencv.OpenCVPlugin.metadata:
  - 312
  - 297
  - 313
  imageio.plugins.opencv.OpenCVPlugin.properties:
  - 291
  - 292
  - 236
  - 272
  - 273
  - 275
  - 276
  - 282
  - 283
  - 284
  imageio.plugins.opencv.OpenCVPlugin.read:
  - 129
  - 130
  - 100
  - 101
  - 69
  - 132
  - 104
  - 105
  - 133
  - 135
  - 108
  - 111
  - 114
  - 117
  - 124
  - 126
  imageio.plugins.opencv.OpenCVPlugin.write:
  - 227
  - 228
  - 203
  - 204
  - 205
  - 208
  - 178
  - 213
  - 215
  - 216
  - 218
  - 220
  - 222
  imageio.plugins.pillow:
  - 4
  imageio.plugins.pillow.PillowPlugin.__init__:
  - 97
  - 102
  - 134
  - 72
  - 104
  - 135
  - 136
  - 110
  - 81
  - 119
  - 89
  - 124
  - 125
  imageio.plugins.pillow.PillowPlugin._apply_transforms:
  - 304
  - 305
  - 306
  - 309
  - 310
  - 311
  - 313
  - 319
  - 320
  - 326
  - 331
  - 333
  - 335
  - 336
  - 337
  - 340
  - 342
  - 343
  - 344
  - 347
  - 349
  - 350
  imageio.plugins.pillow.PillowPlugin._flush_writer:
  - 481
  - 485
  - 486
  - 487
  - 476
  - 479
  imageio.plugins.pillow.PillowPlugin.close:
  - 144
  - 146
  - 147
  - 149
  imageio.plugins.pillow.PillowPlugin.get_meta:
  - 490
  imageio.plugins.pillow.PillowPlugin.iter:
  - 296
  - 297
  - 274
  imageio.plugins.pillow.PillowPlugin.metadata:
  - 545
  - 546
  - 519
  - 520
  - 522
  - 527
  - 495
  - 528
  - 530
  - 534
  - 535
  - 537
  - 539
  - 540
  - 542
  - 543
  imageio.plugins.pillow.PillowPlugin.properties:
  - 576
  - 608
  - 578
  - 583
  - 551
  - 584
  - 586
  - 588
  - 599
  - 600
  - 603
  - 605
  - 575
  imageio.plugins.pillow.PillowPlugin.read:
  - 256
  - 163
  - 227
  - 262
  - 234
  - 241
  - 242
  - 244
  - 215
  - 216
  - 249
  - 251
  - 252
  - 221
  - 222
  imageio.plugins.pillow.PillowPlugin.write:
  - 408
  - 409
  - 414
  - 416
  - 417
  - 420
  - 424
  - 426
  - 428
  - 430
  - 432
  - 434
  - 440
  - 443
  - 444
  - 445
  - 446
  - 447
  - 449
  - 455
  - 463
  - 464
  - 468
  - 469
  - 470
  - 471
  - 363
  imageio.plugins.pillow._exif_orientation_transform:
  - 64
  - 54
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  imageio.plugins.pillow._exif_orientation_transform.<lambda2>:
  - 58
  imageio.plugins.pillow._exif_orientation_transform.<lambda3>:
  - 59
  imageio.plugins.pillow._exif_orientation_transform.<lambda4>:
  - 60
  imageio.plugins.pillow._exif_orientation_transform.<lambda5>:
  - 61
  imageio.plugins.pillow._exif_orientation_transform.<lambda6>:
  - 62
  imageio.plugins.pillow._exif_orientation_transform.<lambda7>:
  - 63
  imageio.plugins.pillow._exif_orientation_transform.<lambda8>:
  - 64
  imageio.plugins.pillow.pillow_version:
  - 46
  imageio.plugins.pillow_info:
  - 13
  - 107
  - 108
  - 5
  imageio.plugins.pillow_info.generate_info:
  - 25
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 41
  - 42
  - 45
  - 47
  - 52
  - 53
  - 54
  - 59
  - 61
  - 62
  - 63
  - 64
  - 65
  - 68
  - 70
  - 73
  - 74
  - 78
  - 81
  - 82
  - 85
  - 86
  - 91
  - 92
  - 98
  - 103
  - 104
  imageio.plugins.pillow_legacy:
  - 177
  - 4
  imageio.plugins.pillow_legacy.JPEG2000Format:
  - 538
  imageio.plugins.pillow_legacy.JPEG2000Format.Reader._get_data:
  - 556
  - 559
  - 563
  - 564
  - 567
  imageio.plugins.pillow_legacy.JPEG2000Format.Reader._get_file:
  - 553
  - 546
  - 548
  - 550
  imageio.plugins.pillow_legacy.JPEG2000Format.Reader._open:
  - 542
  imageio.plugins.pillow_legacy.JPEG2000Format.Reader._rotate:
  - 581
  - 583
  - 584
  - 585
  - 586
  - 587
  - 588
  - 589
  - 590
  - 571
  - 574
  imageio.plugins.pillow_legacy.JPEG2000Format.Writer._append_data:
  - 624
  - 619
  - 623
  imageio.plugins.pillow_legacy.JPEG2000Format.Writer._open:
  - 615
  - 616
  - 598
  - 601
  - 603
  - 607
  imageio.plugins.pillow_legacy.JPEGFormat:
  - 458
  imageio.plugins.pillow_legacy.JPEGFormat.Reader._get_data:
  - 483
  - 484
  - 487
  - 476
  - 479
  imageio.plugins.pillow_legacy.JPEGFormat.Reader._get_file:
  - 473
  - 466
  - 468
  - 470
  imageio.plugins.pillow_legacy.JPEGFormat.Reader._open:
  - 462
  imageio.plugins.pillow_legacy.JPEGFormat.Reader._rotate:
  - 491
  - 494
  - 501
  - 503
  - 504
  - 505
  - 506
  - 507
  - 508
  - 509
  - 510
  imageio.plugins.pillow_legacy.JPEGFormat.Writer._append_data:
  - 530
  - 532
  - 533
  imageio.plugins.pillow_legacy.JPEGFormat.Writer._open:
  - 518
  - 519
  - 523
  - 524
  - 526
  - 527
  imageio.plugins.pillow_legacy.PNGFormat:
  - 385
  imageio.plugins.pillow_legacy.PNGFormat.Reader._get_data:
  - 392
  - 393
  - 403
  - 399
  imageio.plugins.pillow_legacy.PNGFormat.Reader._open:
  - 389
  imageio.plugins.pillow_legacy.PNGFormat.Writer._append_data:
  - 450
  - 451
  - 453
  - 454
  imageio.plugins.pillow_legacy.PNGFormat.Writer._open:
  - 416
  - 419
  - 420
  - 421
  - 447
  - 428
  - 429
  - 442
  - 443
  - 413
  - 446
  - 415
  imageio.plugins.pillow_legacy.PillowFormat:
  - 216
  imageio.plugins.pillow_legacy.PillowFormat.Reader._close:
  - 313
  - 314
  - 315
  imageio.plugins.pillow_legacy.PillowFormat.Reader._get_data:
  - 328
  - 330
  - 331
  - 332
  - 336
  - 337
  - 339
  - 340
  imageio.plugins.pillow_legacy.PillowFormat.Reader._get_file:
  - 310
  imageio.plugins.pillow_legacy.PillowFormat.Reader._get_meta_data:
  - 344
  imageio.plugins.pillow_legacy.PillowFormat.Reader._open:
  - 293
  - 295
  - 297
  - 298
  - 301
  - 305
  - 279
  - 284
  - 285
  - 286
  - 287
  imageio.plugins.pillow_legacy.PillowFormat.Reader._seek:
  - 323
  imageio.plugins.pillow_legacy.PillowFormat.Writer._append_data:
  - 363
  - 368
  - 371
  - 372
  - 373
  - 375
  - 376
  - 377
  - 378
  imageio.plugins.pillow_legacy.PillowFormat.Writer._open:
  - 355
  - 350
  imageio.plugins.pillow_legacy.PillowFormat.Writer.set_meta_data:
  - 381
  imageio.plugins.pillow_legacy.PillowFormat.__init__:
  - 226
  - 228
  imageio.plugins.pillow_legacy.PillowFormat._can_read:
  - 264
  - 265
  - 261
  - 262
  imageio.plugins.pillow_legacy.PillowFormat._can_write:
  - 274
  - 269
  - 270
  imageio.plugins.pillow_legacy.PillowFormat._init_pillow:
  - 257
  - 239
  - 243
  - 250
  - 254
  - 255
  imageio.plugins.pillow_legacy.PillowFormat.plugin_id:
  - 234
  imageio.plugins.pillow_legacy._palette_is_grayscale:
  - 673
  - 661
  - 663
  - 667
  - 669
  imageio.plugins.pillow_legacy.ndarray_to_pil:
  - 802
  - 806
  - 810
  - 811
  - 812
  - 813
  - 783
  - 784
  - 816
  - 787
  - 819
  - 791
  - 792
  - 794
  - 795
  - 799
  imageio.plugins.pillow_legacy.pil_get_frame:
  - 768
  - 769
  - 773
  - 775
  - 677
  - 683
  - 684
  - 689
  - 691
  - 692
  - 693
  - 695
  - 698
  - 699
  - 702
  - 704
  - 705
  - 709
  - 711
  - 714
  - 717
  - 718
  - 720
  - 723
  - 730
  - 734
  - 735
  - 737
  - 738
  - 739
  - 740
  - 741
  - 742
  - 748
  - 751
  - 752
  - 753
  - 760
  - 763
  - 766
  - 767
  imageio.plugins.pillow_legacy.pil_try_read:
  - 650
  - 646
  imageio.plugins.pillow_legacy.save_pillow_close:
  - 632
  - 630
  - 631
  imageio.plugins.pillowmulti:
  - 1
  - 11
  imageio.plugins.pillowmulti.GIFFormat:
  - 22
  imageio.plugins.pillowmulti.GIFFormat.Writer._append_data:
  - 85
  - 86
  - 89
  - 90
  - 92
  imageio.plugins.pillowmulti.GIFFormat.Writer._close:
  - 82
  imageio.plugins.pillowmulti.GIFFormat.Writer._open:
  - 41
  - 42
  - 50
  - 51
  - 53
  - 54
  - 55
  - 60
  - 61
  - 62
  - 63
  - 65
  - 67
  - 68
  - 70
  - 72
  - 76
  - 77
  - 78
  imageio.plugins.pillowmulti.GifWriter:
  - 102
  imageio.plugins.pillowmulti.GifWriter.add_image:
  - 133
  - 134
  - 135
  - 142
  - 145
  - 146
  - 148
  imageio.plugins.pillowmulti.GifWriter.close:
  - 165
  imageio.plugins.pillowmulti.GifWriter.converToPIL:
  - 321
  - 323
  - 326
  - 327
  - 328
  - 329
  - 331
  - 332
  - 334
  - 335
  - 314
  imageio.plugins.pillowmulti.GifWriter.getAppExt:
  - 239
  - 242
  - 244
  - 247
  - 251
  imageio.plugins.pillowmulti.GifWriter.getGraphicsControlExt:
  - 256
  - 272
  - 276
  imageio.plugins.pillowmulti.GifWriter.getImageDescriptor:
  - 226
  - 227
  - 228
  - 229
  - 209
  - 219
  imageio.plugins.pillowmulti.GifWriter.getSubRectangle:
  - 291
  - 297
  - 298
  - 299
  - 301
  - 302
  - 304
  - 305
  - 306
  - 282
  imageio.plugins.pillowmulti.GifWriter.getheaderAnim:
  - 201
  - 203
  - 204
  imageio.plugins.pillowmulti.GifWriter.write_header:
  - 160
  - 161
  - 162
  - 157
  - 158
  imageio.plugins.pillowmulti.GifWriter.write_image:
  - 193
  - 194
  - 197
  - 198
  - 174
  - 176
  - 177
  - 178
  - 181
  - 182
  - 185
  - 187
  - 188
  - 189
  - 190
  imageio.plugins.pillowmulti.intToBin:
  - 98
  imageio.plugins.pyav:
  - 1
  imageio.plugins.pyav.PyAVPlugin:
  - 296
  imageio.plugins.pyav.PyAVPlugin.__enter__:
  - 835
  imageio.plugins.pyav.PyAVPlugin.__init__:
  - 353
  - 354
  - 356
  - 326
  - 362
  - 332
  - 346
  - 335
  - 367
  - 340
  - 342
  - 344
  - 314
  imageio.plugins.pyav.PyAVPlugin._flush_writer:
  - 1220
  - 1229
  - 1231
  - 1232
  - 1235
  - 1236
  - 1240
  - 1241
  imageio.plugins.pyav.PyAVPlugin._seek:
  - 1184
  - 1185
  - 1216
  - 1162
  - 1164
  - 1197
  - 1200
  - 1169
  - 1170
  - 1201
  - 1173
  - 1205
  - 1207
  - 1210
  - 1180
  - 1182
  - 1215
  imageio.plugins.pyav.PyAVPlugin._unpack_frame:
  - 1121
  - 1122
  - 1155
  - 1124
  - 1125
  - 1127
  - 1128
  - 1129
  - 1139
  - 1110
  - 1143
  - 1144
  - 1148
  - 1150
  imageio.plugins.pyav.PyAVPlugin.close:
  - 832
  - 820
  - 823
  - 824
  - 826
  - 829
  - 830
  imageio.plugins.pyav.PyAVPlugin.container_metadata:
  - 1089
  imageio.plugins.pyav.PyAVPlugin.init_video_stream:
  - 850
  - 885
  - 886
  - 887
  - 888
  - 890
  - 892
  - 893
  imageio.plugins.pyav.PyAVPlugin.iter:
  - 583
  - 585
  - 588
  - 590
  - 594
  - 597
  - 599
  - 600
  - 601
  - 539
  imageio.plugins.pyav.PyAVPlugin.metadata:
  - 769
  - 771
  - 803
  - 773
  - 741
  - 813
  - 782
  - 783
  - 814
  - 786
  - 788
  - 789
  - 792
  - 795
  - 798
  - 799
  imageio.plugins.pyav.PyAVPlugin.properties:
  - 721
  - 690
  - 723
  - 724
  - 728
  - 729
  - 730
  imageio.plugins.pyav.PyAVPlugin.read:
  - 513
  - 516
  - 390
  - 520
  - 521
  - 524
  - 525
  - 526
  - 528
  - 458
  - 459
  - 466
  - 467
  - 468
  - 469
  - 470
  - 480
  - 483
  - 499
  - 505
  imageio.plugins.pyav.PyAVPlugin.set_video_filter:
  - 1026
  - 1028
  - 1029
  - 1030
  - 1031
  - 1033
  - 1034
  - 1037
  - 1039
  - 1040
  - 1041
  - 1042
  - 1044
  - 1046
  - 1047
  - 1049
  - 1084
  - 1085
  - 985
  - 1012
  - 1016
  - 1017
  - 1021
  - 1022
  imageio.plugins.pyav.PyAVPlugin.set_video_filter.video_filter:
  - 1058
  - 1077
  - 1060
  - 1069
  imageio.plugins.pyav.PyAVPlugin.video_stream_metadata:
  - 1098
  imageio.plugins.pyav.PyAVPlugin.write:
  - 673
  - 674
  - 676
  - 678
  - 615
  - 679
  - 681
  - 684
  - 685
  - 687
  - 664
  - 666
  - 668
  - 669
  - 671
  imageio.plugins.pyav.PyAVPlugin.write_frame:
  - 901
  - 926
  - 927
  - 930
  - 931
  - 932
  - 933
  - 934
  - 941
  - 947
  - 952
  - 956
  - 957
  - 968
  - 969
  - 970
  - 973
  - 977
  - 978
  imageio.plugins.pyav._format_to_dtype:
  - 194
  - 196
  - 205
  - 207
  imageio.plugins.pyav._get_frame_shape:
  - 256
  - 227
  - 259
  - 232
  - 233
  - 211
  - 247
  - 248
  - 252
  - 254
  imageio.plugins.pyav._get_frame_type:
  - 277
  - 263
  imageio.plugins.rawpy:
  - 1
  imageio.plugins.rawpy.RawPyPlugin:
  - 17
  imageio.plugins.rawpy.RawPyPlugin.__init__:
  - 37
  - 41
  - 43
  - 49
  - 57
  - 29
  imageio.plugins.rawpy.RawPyPlugin.close:
  - 64
  - 61
  - 62
  imageio.plugins.rawpy.RawPyPlugin.iter:
  - 92
  - 101
  imageio.plugins.rawpy.RawPyPlugin.metadata:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 108
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  imageio.plugins.rawpy.RawPyPlugin.properties:
  - 170
  - 191
  imageio.plugins.rawpy.RawPyPlugin.read:
  - 82
  - 67
  - 78
  imageio.plugins.rawpy.RawPyPlugin.write:
  - 88
  imageio.plugins.simpleitk:
  - 4
  imageio.plugins.simpleitk.ItkFormat:
  - 91
  imageio.plugins.simpleitk.ItkFormat.Reader._get_data:
  - 130
  - 135
  imageio.plugins.simpleitk.ItkFormat.Reader._open:
  - 113
  - 114
  - 116
  - 118
  - 120
  imageio.plugins.simpleitk.ItkFormat.Writer._append_data:
  - 152
  - 151
  imageio.plugins.simpleitk.ItkFormat.Writer._open:
  - 144
  - 145
  imageio.plugins.simpleitk.ItkFormat._can_read:
  - 98
  - 100
  imageio.plugins.simpleitk.ItkFormat._can_write:
  - 104
  - 106
  imageio.plugins.spe:
  - 4
  - 62
  imageio.plugins.spe.SDTControlSpec:
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 283
  - 286
  - 195
  imageio.plugins.spe.SDTControlSpec.CommentDesc:
  - 233
  - 236
  - 238
  - 240
  - 242
  imageio.plugins.spe.SDTControlSpec.extract_metadata:
  - 417
  - 418
  - 422
  - 391
  - 423
  - 425
  - 431
  - 432
  - 403
  - 404
  - 406
  - 409
  - 410
  - 411
  - 414
  - 415
  imageio.plugins.spe.SDTControlSpec.get_comment_version:
  - 306
  - 292
  - 303
  imageio.plugins.spe.SDTControlSpec.get_datetime:
  - 384
  - 387
  - 363
  - 378
  - 379
  - 381
  - 382
  - 383
  imageio.plugins.spe.SDTControlSpec.parse_comments:
  - 352
  - 358
  - 328
  - 337
  - 339
  - 340
  - 344
  - 314
  - 348
  - 349
  - 350
  imageio.plugins.spe.SpePlugin.__init__:
  - 512
  - 483
  - 503
  - 488
  - 462
  - 463
  - 494
  - 466
  - 467
  - 499
  - 506
  - 475
  - 502
  - 507
  - 474
  - 443
  - 511
  imageio.plugins.spe.SpePlugin._metadata_post_v3:
  - 854
  - 853
  - 846
  - 855
  imageio.plugins.spe.SpePlugin._metadata_pre_v3:
  - 776
  - 792
  - 794
  - 796
  - 799
  - 800
  - 801
  - 802
  - 805
  - 809
  - 810
  - 811
  - 812
  - 813
  - 814
  - 815
  - 820
  - 825
  - 831
  - 837
  - 840
  - 841
  imageio.plugins.spe.SpePlugin._parse_header:
  - 905
  - 907
  - 908
  - 909
  - 910
  - 911
  - 914
  - 916
  - 887
  - 924
  - 926
  imageio.plugins.spe.SpePlugin._parse_header.<lambda1>:
  - 905
  imageio.plugins.spe.SpePlugin.iter:
  - 561
  - 554
  imageio.plugins.spe.SpePlugin.metadata:
  - 768
  - 770
  - 772
  - 773
  - 570
  - 767
  imageio.plugins.spe.SpePlugin.properties:
  - 875
  - 882
  - 859
  - 876
  imageio.plugins.spe.SpePlugin.read:
  - 549
  - 517
  - 550
  - 551
  - 531
  - 535
  - 537
  imageio.plugins.spe.Spec:
  - 97
  - 66
  - 163
  - 164
  - 165
  - 166
  - 167
  imageio.plugins.spe.roi_array_to_dict:
  - 932
  - 948
  - 950
  - 951
  - 952
  - 954
  imageio.plugins.swf:
  - 4
  - 55
  imageio.plugins.swf.SWFFormat:
  - 68
  imageio.plugins.swf.SWFFormat.Reader._fp_read:
  - 142
  imageio.plugins.swf.SWFFormat.Reader._get_data:
  - 160
  - 163
  - 166
  - 167
  - 168
  - 169
  - 170
  - 176
  - 177
  - 179
  - 155
  - 157
  - 158
  - 159
  imageio.plugins.swf.SWFFormat.Reader._get_length:
  - 148
  - 151
  imageio.plugins.swf.SWFFormat.Reader._open:
  - 130
  - 131
  - 132
  - 134
  - 135
  - 136
  - 137
  - 83
  - 84
  - 86
  - 88
  - 91
  - 92
  - 94
  - 96
  - 97
  - 99
  - 105
  - 109
  - 115
  - 118
  - 120
  - 121
  - 125
  imageio.plugins.swf.SWFFormat.Reader._read_one_tag:
  - 194
  - 195
  - 204
  - 206
  - 209
  - 210
  - 183
  - 189
  - 190
  imageio.plugins.swf.SWFFormat.Writer._append_data:
  - 320
  - 303
  - 305
  - 310
  - 312
  - 314
  - 315
  - 316
  - 317
  - 319
  imageio.plugins.swf.SWFFormat.Writer._close:
  - 257
  - 258
  - 262
  - 263
  - 264
  - 267
  - 268
  - 243
  - 245
  - 247
  - 248
  - 250
  - 251
  - 253
  - 254
  - 255
  imageio.plugins.swf.SWFFormat.Writer._complete:
  - 293
  - 294
  - 296
  - 297
  - 299
  imageio.plugins.swf.SWFFormat.Writer._open:
  - 225
  - 226
  - 228
  - 229
  - 230
  - 231
  - 233
  - 238
  - 240
  imageio.plugins.swf.SWFFormat.Writer._write_header:
  - 288
  - 289
  - 274
  - 275
  - 276
  - 277
  - 279
  - 281
  - 282
  - 283
  - 284
  - 287
  imageio.plugins.swf.SWFFormat._can_read:
  - 72
  - 71
  imageio.plugins.swf.SWFFormat._can_write:
  - 76
  imageio.plugins.tifffile:
  - 4
  - 189
  imageio.plugins.tifffile.TiffFormat:
  - 242
  imageio.plugins.tifffile.TiffFormat.Reader._close:
  - 437
  - 438
  - 439
  imageio.plugins.tifffile.TiffFormat.Reader._get_data:
  - 448
  - 449
  - 445
  imageio.plugins.tifffile.TiffFormat.Reader._get_length:
  - 442
  imageio.plugins.tifffile.TiffFormat.Reader._get_meta_data:
  - 456
  - 458
  - 463
  - 465
  - 472
  - 475
  - 478
  - 479
  imageio.plugins.tifffile.TiffFormat.Reader._open:
  - 433
  - 434
  - 429
  - 430
  imageio.plugins.tifffile.TiffFormat.Writer._append_data:
  - 520
  - 524
  - 533
  - 519
  imageio.plugins.tifffile.TiffFormat.Writer._close:
  - 516
  imageio.plugins.tifffile.TiffFormat.Writer._open:
  - 497
  - 498
  - 507
  - 508
  imageio.plugins.tifffile.TiffFormat.Writer._sanitize_meta:
  - 545
  - 546
  - 551
  - 539
  - 540
  - 543
  imageio.plugins.tifffile.TiffFormat.Writer.set_meta_data:
  - 561
  imageio.plugins.tifffile.TiffFormat._can_read:
  - 394
  - 402
  imageio.plugins.tifffile.TiffFormat._can_write:
  - 409
  - 421
  - 413
  - 407
  imageio.plugins.tifffile_v3:
  - 1
  imageio.plugins.tifffile_v3.TifffilePlugin:
  - 89
  imageio.plugins.tifffile_v3.TifffilePlugin.__init__:
  - 104
  - 113
  - 107
  - 109
  imageio.plugins.tifffile_v3.TifffilePlugin.close:
  - 377
  - 378
  - 380
  imageio.plugins.tifffile_v3.TifffilePlugin.iter:
  - 188
  - 189
  - 174
  imageio.plugins.tifffile_v3.TifffilePlugin.iter_pages:
  - 387
  - 412
  - 413
  - 407
  imageio.plugins.tifffile_v3.TifffilePlugin.metadata:
  - 292
  - 293
  - 262
  - 264
  - 234
  - 268
  - 274
  - 278
  - 279
  - 282
  - 283
  - 284
  - 285
  - 287
  imageio.plugins.tifffile_v3.TifffilePlugin.properties:
  - 355
  - 357
  - 358
  - 359
  - 364
  - 367
  - 371
  - 310
  - 343
  - 348
  - 349
  - 350
  imageio.plugins.tifffile_v3.TifffilePlugin.read:
  - 164
  - 166
  - 169
  - 149
  - 151
  - 120
  - 155
  - 157
  - 158
  - 159
  imageio.plugins.tifffile_v3.TifffilePlugin.write:
  - 224
  - 194
  - 226
  - 227
  - 228
  - 229
  - 220
  - 221
  - 223
  imageio.plugins.tifffile_v3._get_resolution:
  - 79
  imageio.testing:
  - 4
  - 12
  - 14
  - 15
  - 16
  imageio.testing._clear_imageio:
  - 67
  - 68
  imageio.testing._enable_faulthandler:
  - 59
  - 60
  - 53
  - 62
  imageio.testing.test_unit:
  - 43
  - 46
  - 24
  - 25
  - 26
  - 28
  - 29
  - 30
  imageio.v2:
  - 25
  - 27
  - 29
  - 30
  imageio.v2.LegacyReader.__del__:
  - 136
  imageio.v2.LegacyReader.__exit__:
  - 133
  imageio.v2.LegacyReader.__init__:
  - 115
  - 116
  - 117
  imageio.v2.LegacyReader.__iter__:
  - 170
  imageio.v2.LegacyReader.__len__:
  - 173
  imageio.v2.LegacyReader.close:
  - 125
  - 126
  imageio.v2.LegacyReader.get_data:
  - 152
  - 153
  - 151
  imageio.v2.LegacyReader.get_length:
  - 147
  imageio.v2.LegacyReader.get_meta_data:
  - 162
  imageio.v2.LegacyReader.get_next_data:
  - 156
  imageio.v2.LegacyReader.iter_data:
  - 165
  - 166
  - 167
  imageio.v2.LegacyWriter.__del__:
  - 200
  imageio.v2.LegacyWriter.__exit__:
  - 197
  imageio.v2.LegacyWriter.__init__:
  - 182
  imageio.v2.LegacyWriter.append_data:
  - 226
  - 213
  - 214
  imageio.v2.LegacyWriter.close:
  - 189
  - 190
  imageio.v2.decypher_format_arg:
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 81
  - 91
  - 93
  - 94
  - 95
  imageio.v2.get_reader:
  - 290
  - 292
  - 293
  - 295
  - 265
  - 287
  imageio.v2.get_writer:
  - 321
  - 324
  - 325
  - 326
  - 328
  - 299
  imageio.v2.help:
  - 74
  - 75
  - 77
  - 63
  imageio.v2.imread:
  - 360
  - 356
  - 359
  - 335
  imageio.v2.imwrite:
  - 386
  - 387
  - 388
  - 391
  - 394
  - 396
  - 397
  - 366
  imageio.v2.is_batch:
  - 240
  - 242
  - 236
  - 239
  imageio.v2.is_volume:
  - 249
  - 250
  - 253
  - 255
  imageio.v2.mimread:
  - 448
  - 450
  - 451
  - 452
  - 454
  - 463
  - 404
  - 443
  - 445
  imageio.v2.mimwrite:
  - 489
  - 492
  - 494
  - 495
  - 470
  imageio.v2.mvolread:
  - 608
  - 609
  - 611
  - 562
  - 601
  - 603
  - 605
  - 607
  imageio.v2.mvolwrite:
  - 644
  - 645
  - 648
  - 650
  - 651
  - 624
  imageio.v2.to_nbytes:
  - 34
  - 35
  - 37
  - 40
  - 43
  - 44
  - 50
  - 53
  imageio.v2.volread:
  - 520
  - 522
  - 523
  - 502
  imageio.v2.volwrite:
  - 547
  - 548
  - 551
  - 554
  - 555
  - 527
  imageio.v3.imiter:
  - 58
  - 101
  - 90
  - 98
  imageio.v3.immeta:
  - 210
  - 250
  - 253
  - 254
  imageio.v3.improps:
  - 153
  - 202
  - 201
  - 198
  imageio.v3.imread:
  - 50
  - 53
  - 54
  - 7
  imageio.v3.imwrite:
  - 105
  - 139
  - 147
Fuzzer filename: ./tests/fuzzers/fuzz_read.py
Inheritance:
  imageio.config.extensions.FileExtension: []
  imageio.config.plugins.PluginConfig: []
  imageio.core.fetching.InternetNotAllowedError:
  - IOError
  imageio.core.fetching.NeedDownloadError:
  - IOError
  imageio.core.format.Format:
  - object
  imageio.core.format.Format.Reader:
  - _BaseReaderWriter
  imageio.core.format.Format.Writer:
  - _BaseReaderWriter
  imageio.core.format.Format._BaseReaderWriter:
  - object
  imageio.core.format.FormatManager:
  - object
  imageio.core.legacy_plugin_wrapper.LegacyPlugin:
  - PluginV3
  imageio.core.request.IOMode:
  - str
  imageio.core.request.ImageMode:
  - str
  imageio.core.request.InitializationError:
  - Exception
  imageio.core.request.Mode:
  - str
  imageio.core.request.Request:
  - object
  imageio.core.request.SeekableFileObject: []
  imageio.core.util.Array: []
  imageio.core.util.BaseProgressIndicator:
  - object
  imageio.core.util.Dict:
  - OrderedDict
  imageio.core.util.StdoutProgressIndicator:
  - BaseProgressIndicator
  imageio.core.v3_plugin_api.ImageProperties: []
  imageio.core.v3_plugin_api.PluginV3: []
  imageio.plugins._bsdf.BaseStream:
  - object
  imageio.plugins._bsdf.Blob:
  - object
  imageio.plugins._bsdf.BsdfSerializer:
  - object
  imageio.plugins._bsdf.ComplexExtension:
  - Extension
  imageio.plugins._bsdf.Extension:
  - object
  imageio.plugins._bsdf.ListStream:
  - BaseStream
  imageio.plugins._bsdf.NDArrayExtension:
  - Extension
  imageio.plugins._dicom.CompressedDicom:
  - RuntimeError
  imageio.plugins._dicom.DicomSeries:
  - object
  imageio.plugins._dicom.NotADicomFile:
  - Exception
  imageio.plugins._dicom.SimpleDicomReader:
  - object
  imageio.plugins._freeimage.FIBaseBitmap:
  - object
  imageio.plugins._freeimage.FIBitmap:
  - FIBaseBitmap
  imageio.plugins._freeimage.FIMultipageBitmap:
  - FIBaseBitmap
  imageio.plugins._freeimage.FI_TYPES:
  - object
  imageio.plugins._freeimage.Freeimage:
  - object
  imageio.plugins._freeimage.IO_FLAGS:
  - object
  imageio.plugins._freeimage.METADATA_DATATYPE:
  - object
  imageio.plugins._freeimage.METADATA_MODELS:
  - object
  imageio.plugins._swf.BitArray: []
  imageio.plugins._swf.BitmapTag:
  - DefinitionTag
  imageio.plugins._swf.ControlTag:
  - Tag
  imageio.plugins._swf.DefinitionTag:
  - Tag
  imageio.plugins._swf.DoActionTag:
  - Tag
  imageio.plugins._swf.FileAttributesTag:
  - ControlTag
  imageio.plugins._swf.PlaceObjectTag:
  - ControlTag
  imageio.plugins._swf.SetBackgroundTag:
  - ControlTag
  imageio.plugins._swf.ShapeTag:
  - DefinitionTag
  imageio.plugins._swf.ShowFrameTag:
  - ControlTag
  imageio.plugins._swf.Tag: []
  imageio.plugins._tifffile.FileHandle:
  - object
  imageio.plugins._tifffile.FileNotFoundError:
  - IOError
  imageio.plugins._tifffile.LazyConst:
  - object
  imageio.plugins._tifffile.NullContext:
  - object
  imageio.plugins._tifffile.OpenFileCache:
  - object
  imageio.plugins._tifffile.TIFF:
  - object
  imageio.plugins._tifffile.TIFF.COLORRESPONSEUNIT.COLORRESPONSEUNIT: []
  imageio.plugins._tifffile.TIFF.COMPESSORS.Compressors:
  - object
  imageio.plugins._tifffile.TIFF.COMPRESSION.COMPRESSION: []
  imageio.plugins._tifffile.TIFF.DATATYPES.DATATYPES: []
  imageio.plugins._tifffile.TIFF.DECOMPESSORS.Decompressors:
  - object
  imageio.plugins._tifffile.TIFF.EXTRASAMPLE.EXTRASAMPLE: []
  imageio.plugins._tifffile.TIFF.FILETYPE.FILETYPE: []
  imageio.plugins._tifffile.TIFF.FILLORDER.FILLORDER: []
  imageio.plugins._tifffile.TIFF.GRAYRESPONSEUNIT.GRAYRESPONSEUNIT: []
  imageio.plugins._tifffile.TIFF.GROUP4OPT.GROUP4OPT: []
  imageio.plugins._tifffile.TIFF.OFILETYPE.OFILETYPE: []
  imageio.plugins._tifffile.TIFF.ORIENTATION.ORIENTATION: []
  imageio.plugins._tifffile.TIFF.PHOTOMETRIC.PHOTOMETRIC: []
  imageio.plugins._tifffile.TIFF.PLANARCONFIG.PLANARCONFIG: []
  imageio.plugins._tifffile.TIFF.PREDICTOR.PREDICTOR: []
  imageio.plugins._tifffile.TIFF.RESUNIT.RESUNIT: []
  imageio.plugins._tifffile.TIFF.SAMPLEFORMAT.SAMPLEFORMAT: []
  imageio.plugins._tifffile.TIFF.THRESHHOLD.THRESHHOLD: []
  imageio.plugins._tifffile.TiffFile:
  - object
  imageio.plugins._tifffile.TiffFileError:
  - ValueError
  imageio.plugins._tifffile.TiffFrame:
  - object
  imageio.plugins._tifffile.TiffPage:
  - object
  imageio.plugins._tifffile.TiffPageSeries:
  - object
  imageio.plugins._tifffile.TiffPages:
  - object
  imageio.plugins._tifffile.TiffSequence:
  - object
  imageio.plugins._tifffile.TiffSequence.ParseError:
  - Exception
  imageio.plugins._tifffile.TiffTag:
  - object
  imageio.plugins._tifffile.TiffTag.Error:
  - Exception
  imageio.plugins._tifffile.TiffWriter:
  - object
  imageio.plugins._tifffile.lazyattr:
  - object
  imageio.plugins.bsdf.BsdfFormat:
  - Format
  imageio.plugins.bsdf.BsdfFormat.Reader: []
  imageio.plugins.bsdf.BsdfFormat.Writer: []
  imageio.plugins.bsdf.Image: []
  imageio.plugins.bsdf.Image2D:
  - Image
  imageio.plugins.bsdf.Image3D:
  - Image
  imageio.plugins.bsdf.get_bsdf_serializer.Image2DExtension:
  - ImageExtension
  imageio.plugins.bsdf.get_bsdf_serializer.Image3DExtension:
  - ImageExtension
  imageio.plugins.bsdf.get_bsdf_serializer.ImageExtension: []
  imageio.plugins.bsdf.get_bsdf_serializer.NDArrayExtension: []
  imageio.plugins.dicom.DicomFormat:
  - Format
  imageio.plugins.dicom.DicomFormat.Reader: []
  imageio.plugins.example.DummyFormat:
  - Format
  imageio.plugins.example.DummyFormat.Reader: []
  imageio.plugins.example.DummyFormat.Writer: []
  imageio.plugins.feisem.FEISEMFormat:
  - TiffFormat
  imageio.plugins.feisem.FEISEMFormat.Reader: []
  imageio.plugins.ffmpeg.FfmpegFormat:
  - Format
  imageio.plugins.ffmpeg.FfmpegFormat.Reader: []
  imageio.plugins.ffmpeg.FfmpegFormat.Writer: []
  imageio.plugins.ffmpeg.FrameCatcher: []
  imageio.plugins.fits.FitsFormat:
  - Format
  imageio.plugins.fits.FitsFormat.Reader: []
  imageio.plugins.freeimage.FreeimageBmpFormat:
  - FreeimageFormat
  imageio.plugins.freeimage.FreeimageBmpFormat.Writer: []
  imageio.plugins.freeimage.FreeimageFormat:
  - Format
  imageio.plugins.freeimage.FreeimageFormat.Reader: []
  imageio.plugins.freeimage.FreeimageFormat.Writer: []
  imageio.plugins.freeimage.FreeimageJpegFormat:
  - FreeimageFormat
  imageio.plugins.freeimage.FreeimageJpegFormat.Reader: []
  imageio.plugins.freeimage.FreeimageJpegFormat.Writer: []
  imageio.plugins.freeimage.FreeimagePngFormat:
  - FreeimageFormat
  imageio.plugins.freeimage.FreeimagePngFormat.Reader: []
  imageio.plugins.freeimage.FreeimagePngFormat.Writer: []
  imageio.plugins.freeimage.FreeimagePnmFormat:
  - FreeimageFormat
  imageio.plugins.freeimage.FreeimagePnmFormat.Writer: []
  imageio.plugins.freeimagemulti.FreeimageMulti:
  - FreeimageFormat
  imageio.plugins.freeimagemulti.FreeimageMulti.Reader: []
  imageio.plugins.freeimagemulti.FreeimageMulti.Writer: []
  imageio.plugins.freeimagemulti.GifFormat:
  - FreeimageMulti
  imageio.plugins.freeimagemulti.GifFormat.Reader: []
  imageio.plugins.freeimagemulti.GifFormat.Writer: []
  imageio.plugins.freeimagemulti.IcoFormat:
  - FreeimageMulti
  imageio.plugins.freeimagemulti.IcoFormat.Reader: []
  imageio.plugins.freeimagemulti.MngFormat:
  - FreeimageMulti
  imageio.plugins.gdal.GdalFormat:
  - Format
  imageio.plugins.gdal.GdalFormat.Reader: []
  imageio.plugins.grab.BaseGrabFormat:
  - Format
  imageio.plugins.grab.BaseGrabFormat.Reader: []
  imageio.plugins.grab.ClipboardGrabFormat:
  - BaseGrabFormat
  imageio.plugins.grab.ScreenGrabFormat:
  - BaseGrabFormat
  imageio.plugins.lytro.LytroF01RawFormat:
  - LytroFormat
  imageio.plugins.lytro.LytroF01RawFormat.Reader: []
  imageio.plugins.lytro.LytroFormat:
  - Format
  imageio.plugins.lytro.LytroFormat.Writer: []
  imageio.plugins.lytro.LytroIllumRawFormat:
  - LytroFormat
  imageio.plugins.lytro.LytroIllumRawFormat.Reader: []
  imageio.plugins.lytro.LytroLfpFormat:
  - LytroFormat
  imageio.plugins.lytro.LytroLfpFormat.Reader: []
  imageio.plugins.lytro.LytroLfrFormat:
  - LytroFormat
  imageio.plugins.lytro.LytroLfrFormat.Reader: []
  imageio.plugins.npz.NpzFormat:
  - Format
  imageio.plugins.npz.NpzFormat.Reader: []
  imageio.plugins.npz.NpzFormat.Writer: []
  imageio.plugins.opencv.OpenCVPlugin:
  - PluginV3
  imageio.plugins.pillow.PillowPlugin:
  - PluginV3
  imageio.plugins.pillow_legacy.JPEG2000Format:
  - PillowFormat
  imageio.plugins.pillow_legacy.JPEG2000Format.Reader: []
  imageio.plugins.pillow_legacy.JPEG2000Format.Writer: []
  imageio.plugins.pillow_legacy.JPEGFormat:
  - PillowFormat
  imageio.plugins.pillow_legacy.JPEGFormat.Reader: []
  imageio.plugins.pillow_legacy.JPEGFormat.Writer: []
  imageio.plugins.pillow_legacy.PNGFormat:
  - PillowFormat
  imageio.plugins.pillow_legacy.PNGFormat.Reader: []
  imageio.plugins.pillow_legacy.PNGFormat.Writer: []
  imageio.plugins.pillow_legacy.PillowFormat:
  - Format
  imageio.plugins.pillow_legacy.PillowFormat.Reader: []
  imageio.plugins.pillow_legacy.PillowFormat.Writer: []
  imageio.plugins.pillowmulti.GIFFormat:
  - PillowFormat
  imageio.plugins.pillowmulti.GIFFormat.Writer: []
  imageio.plugins.pillowmulti.GifWriter: []
  imageio.plugins.pillowmulti.TIFFFormat:
  - PillowFormat
  imageio.plugins.pyav.PyAVPlugin:
  - PluginV3
  imageio.plugins.rawpy.RawPyPlugin:
  - PluginV3
  imageio.plugins.simpleitk.ItkFormat:
  - Format
  imageio.plugins.simpleitk.ItkFormat.Reader: []
  imageio.plugins.simpleitk.ItkFormat.Writer: []
  imageio.plugins.spe.SDTControlSpec: []
  imageio.plugins.spe.SDTControlSpec.CommentDesc: []
  imageio.plugins.spe.SpePlugin:
  - PluginV3
  imageio.plugins.spe.Spec: []
  imageio.plugins.swf.SWFFormat:
  - Format
  imageio.plugins.swf.SWFFormat.Reader: []
  imageio.plugins.swf.SWFFormat.Writer: []
  imageio.plugins.tifffile.TiffFormat:
  - Format
  imageio.plugins.tifffile.TiffFormat.Reader: []
  imageio.plugins.tifffile.TiffFormat.Writer: []
  imageio.plugins.tifffile_v3.TifffilePlugin:
  - PluginV3
  imageio.v2.LegacyReader: []
  imageio.v2.LegacyWriter: []
ep:
  func_name: TestOneInput
  module: '...imageio.tests.fuzzers.fuzz_read'
