All classes:
- openpyxl.compat.DummyCode
- openpyxl.utils.exceptions.CellCoordinatesException
- openpyxl.utils.exceptions.IllegalCharacterError
- openpyxl.utils.exceptions.NamedRangeException
- openpyxl.utils.exceptions.SheetTitleException
- openpyxl.utils.exceptions.InvalidFileException
- openpyxl.utils.exceptions.ReadOnlyWorkbookException
- openpyxl.utils.exceptions.WorkbookAlreadySaved
- openpyxl.formula.tokenizer.TokenizerError
- openpyxl.formula.tokenizer.Tokenizer
- openpyxl.formula.tokenizer.Token
- openpyxl.descriptors.base.Descriptor
- openpyxl.descriptors.base.Typed
- openpyxl.descriptors.base.Convertible
- openpyxl.descriptors.base.Max
- openpyxl.descriptors.base.Min
- openpyxl.descriptors.base.MinMax
- openpyxl.descriptors.base.Set
- openpyxl.descriptors.base.NoneSet
- openpyxl.descriptors.base.Integer
- openpyxl.descriptors.base.Float
- openpyxl.descriptors.base.Bool
- openpyxl.descriptors.base.String
- openpyxl.descriptors.base.Text
- openpyxl.descriptors.base.ASCII
- openpyxl.descriptors.base.Tuple
- openpyxl.descriptors.base.Length
- openpyxl.descriptors.base.Default
- openpyxl.descriptors.base.Alias
- openpyxl.descriptors.base.MatchPattern
- openpyxl.descriptors.base.DateTime
- openpyxl.utils.indexed_list.IndexedList
- openpyxl.descriptors.sequence.Sequence
- openpyxl.descriptors.sequence.UniqueSequence
- openpyxl.descriptors.sequence.ValueSequence
- openpyxl.descriptors.sequence.NestedSequence
- openpyxl.descriptors.sequence.MultiSequence
- openpyxl.descriptors.sequence.MultiSequencePart
- openpyxl.descriptors.MetaStrict
- openpyxl.descriptors.Strict
- openpyxl.descriptors.MetaSerialisable
- openpyxl.descriptors.serialisable.Serialisable
- openpyxl.styles.numbers.NumberFormatDescriptor
- openpyxl.styles.numbers.NumberFormat
- openpyxl.styles.numbers.NumberFormatList
- openpyxl.styles.alignment.Alignment
- openpyxl.styles.colors.RGB
- openpyxl.styles.colors.Color
- openpyxl.styles.colors.ColorDescriptor
- openpyxl.styles.colors.RgbColor
- openpyxl.styles.colors.ColorList
- openpyxl.styles.borders.Side
- openpyxl.styles.borders.Border
- openpyxl.styles.fills.Fill
- openpyxl.styles.fills.PatternFill
- openpyxl.styles.fills.Stop
- openpyxl.styles.fills.StopList
- openpyxl.styles.fills.GradientFill
- openpyxl.descriptors.nested.Nested
- openpyxl.descriptors.nested.NestedValue
- openpyxl.descriptors.nested.NestedText
- openpyxl.descriptors.nested.NestedFloat
- openpyxl.descriptors.nested.NestedInteger
- openpyxl.descriptors.nested.NestedString
- openpyxl.descriptors.nested.NestedBool
- openpyxl.descriptors.nested.NestedNoneSet
- openpyxl.descriptors.nested.NestedSet
- openpyxl.descriptors.nested.NestedMinMax
- openpyxl.descriptors.nested.EmptyTag
- openpyxl.styles.fonts.Font
- openpyxl.styles.protection.Protection
- openpyxl.descriptors.excel.HexBinary
- openpyxl.descriptors.excel.UniversalMeasure
- openpyxl.descriptors.excel.TextPoint
- openpyxl.descriptors.excel.Percentage
- openpyxl.descriptors.excel.Extension
- openpyxl.descriptors.excel.ExtensionList
- openpyxl.descriptors.excel.Relation
- openpyxl.descriptors.excel.Base64Binary
- openpyxl.descriptors.excel.Guid
- openpyxl.descriptors.excel.CellRange
- openpyxl.styles.cell_style.ArrayDescriptor
- openpyxl.styles.cell_style.StyleArray
- openpyxl.styles.cell_style.CellStyle
- openpyxl.styles.cell_style.CellStyleList
- openpyxl.styles.named_styles.NamedStyle
- openpyxl.styles.named_styles.NamedStyleList
- openpyxl.styles.named_styles._NamedCellStyle
- openpyxl.styles.named_styles._NamedCellStyleList
- openpyxl.styles.proxy.StyleProxy
- openpyxl.styles.styleable.StyleDescriptor
- openpyxl.styles.styleable.NumberFormatDescriptor
- openpyxl.styles.styleable.NamedStyleDescriptor
- openpyxl.styles.styleable.StyleArrayDescriptor
- openpyxl.styles.styleable.StyleableObject
- openpyxl.worksheet.hyperlink.Hyperlink
- openpyxl.worksheet.hyperlink.HyperlinkList
- openpyxl.worksheet.formula.DataTableFormula
- openpyxl.worksheet.formula.ArrayFormula
- openpyxl.cell.text.PhoneticProperties
- openpyxl.cell.text.PhoneticText
- openpyxl.cell.text.InlineFont
- openpyxl.cell.text.RichText
- openpyxl.cell.text.Text
- openpyxl.cell.rich_text.TextBlock
- openpyxl.cell.rich_text.CellRichText
- openpyxl.cell.cell.Cell
- openpyxl.cell.cell.MergedCell
- openpyxl.cell.read_only.ReadOnlyCell
- openpyxl.cell.read_only.EmptyCell
- openpyxl.styles.differential.DifferentialStyle
- openpyxl.styles.differential.DifferentialStyleList
- openpyxl.formatting.rule.ValueDescriptor
- openpyxl.formatting.rule.FormatObject
- openpyxl.formatting.rule.RuleType
- openpyxl.formatting.rule.IconSet
- openpyxl.formatting.rule.DataBar
- openpyxl.formatting.rule.ColorScale
- openpyxl.formatting.rule.Rule
- openpyxl.worksheet.cell_range.CellRange
- openpyxl.worksheet.cell_range.MultiCellRange
- openpyxl.formatting.formatting.ConditionalFormatting
- openpyxl.formatting.formatting.ConditionalFormattingList
- openpyxl.descriptors.container.ElementList
- openpyxl.packaging.relationship.Relationship
- openpyxl.packaging.relationship.RelationshipList
- openpyxl.worksheet.header_footer._HeaderFooterPart
- openpyxl.worksheet.header_footer.HeaderFooterItem
- openpyxl.worksheet.header_footer.HeaderFooter
- openpyxl.workbook.child._WorkbookChild
- openpyxl.workbook.defined_name.DefinedName
- openpyxl.workbook.defined_name.DefinedNameDict
- openpyxl.workbook.defined_name.DefinedNameList
- openpyxl.formula.translate.TranslatorError
- openpyxl.formula.translate.Translator
- openpyxl.worksheet.datavalidation.DataValidation
- openpyxl.worksheet.datavalidation.DataValidationList
- openpyxl.worksheet.page.PrintPageSetup
- openpyxl.worksheet.page.PrintOptions
- openpyxl.worksheet.page.PageMargins
- openpyxl.utils.bound_dictionary.BoundDictionary
- openpyxl.worksheet.dimensions.Dimension
- openpyxl.worksheet.dimensions.RowDimension
- openpyxl.worksheet.dimensions.ColumnDimension
- openpyxl.worksheet.dimensions.DimensionHolder
- openpyxl.worksheet.dimensions.SheetFormatProperties
- openpyxl.worksheet.dimensions.SheetDimension
- openpyxl.worksheet.protection._Protected
- openpyxl.worksheet.protection.SheetProtection
- openpyxl.worksheet.filters.SortCondition
- openpyxl.worksheet.filters.SortState
- openpyxl.worksheet.filters.IconFilter
- openpyxl.worksheet.filters.ColorFilter
- openpyxl.worksheet.filters.DynamicFilter
- openpyxl.worksheet.filters.CustomFilter
- openpyxl.worksheet.filters.BlankFilter
- openpyxl.worksheet.filters.NumberFilter
- openpyxl.worksheet.filters.StringFilter
- openpyxl.worksheet.filters.CustomFilters
- openpyxl.worksheet.filters.Top10
- openpyxl.worksheet.filters.DateGroupItem
- openpyxl.worksheet.filters.Filters
- openpyxl.worksheet.filters.FilterColumn
- openpyxl.worksheet.filters.AutoFilter
- openpyxl.worksheet.views.Pane
- openpyxl.worksheet.views.Selection
- openpyxl.worksheet.views.SheetView
- openpyxl.worksheet.views.SheetViewList
- openpyxl.worksheet.merge.MergeCell
- openpyxl.worksheet.merge.MergeCells
- openpyxl.worksheet.merge.MergedCellRange
- openpyxl.worksheet.properties.Outline
- openpyxl.worksheet.properties.PageSetupProperties
- openpyxl.worksheet.properties.WorksheetProperties
- openpyxl.worksheet.pagebreak.Break
- openpyxl.worksheet.pagebreak.RowBreak
- openpyxl.worksheet.pagebreak.ColBreak
- openpyxl.worksheet.scenario.InputCells
- openpyxl.worksheet.scenario.Scenario
- openpyxl.worksheet.scenario.ScenarioList
- openpyxl.worksheet.related.Related
- openpyxl.worksheet.table.TableStyleInfo
- openpyxl.worksheet.table.XMLColumnProps
- openpyxl.worksheet.table.TableFormula
- openpyxl.worksheet.table.TableColumn
- openpyxl.worksheet.table.TableNameDescriptor
- openpyxl.worksheet.table.Table
- openpyxl.worksheet.table.TablePartList
- openpyxl.worksheet.table.TableList
- openpyxl.worksheet.print_settings.ColRange
- openpyxl.worksheet.print_settings.RowRange
- openpyxl.worksheet.print_settings.PrintTitles
- openpyxl.worksheet.print_settings.PrintArea
- openpyxl.worksheet.worksheet.Worksheet
- openpyxl.worksheet._reader.WorkSheetParser
- openpyxl.worksheet._reader.WorksheetReader
- openpyxl.worksheet._read_only.ReadOnlyWorksheet
- openpyxl.comments.author.AuthorList
- openpyxl.comments.comments.Comment
- openpyxl.comments.shape_writer.ShapeWriter
- openpyxl.comments.comment_sheet.Properties
- openpyxl.comments.comment_sheet.CommentRecord
- openpyxl.comments.comment_sheet.CommentSheet
- openpyxl.worksheet._writer.WorksheetWriter
- openpyxl.worksheet._write_only.WriteOnlyWorksheet
- openpyxl.worksheet.copier.WorksheetCopy
- openpyxl.drawing.image.Image
- openpyxl.chart.layout.ManualLayout
- openpyxl.chart.layout.Layout
- openpyxl.chart.picture.PictureOptions
- openpyxl.drawing.colors.Transform
- openpyxl.drawing.colors.SystemColor
- openpyxl.drawing.colors.HSLColor
- openpyxl.drawing.colors.RGBPercent
- openpyxl.drawing.colors.SchemeColor
- openpyxl.drawing.colors.ColorChoice
- openpyxl.drawing.colors.ColorMapping
- openpyxl.drawing.colors.ColorChoiceDescriptor
- openpyxl.drawing.effect.TintEffect
- openpyxl.drawing.effect.LuminanceEffect
- openpyxl.drawing.effect.HSLEffect
- openpyxl.drawing.effect.GrayscaleEffect
- openpyxl.drawing.effect.FillOverlayEffect
- openpyxl.drawing.effect.DuotoneEffect
- openpyxl.drawing.effect.ColorReplaceEffect
- openpyxl.drawing.effect.Color
- openpyxl.drawing.effect.ColorChangeEffect
- openpyxl.drawing.effect.BlurEffect
- openpyxl.drawing.effect.BiLevelEffect
- openpyxl.drawing.effect.AlphaReplaceEffect
- openpyxl.drawing.effect.AlphaModulateFixedEffect
- openpyxl.drawing.effect.EffectContainer
- openpyxl.drawing.effect.AlphaModulateEffect
- openpyxl.drawing.effect.AlphaInverseEffect
- openpyxl.drawing.effect.AlphaFloorEffect
- openpyxl.drawing.effect.AlphaCeilingEffect
- openpyxl.drawing.effect.AlphaBiLevelEffect
- openpyxl.drawing.effect.GlowEffect
- openpyxl.drawing.effect.InnerShadowEffect
- openpyxl.drawing.effect.OuterShadow
- openpyxl.drawing.effect.PresetShadowEffect
- openpyxl.drawing.effect.ReflectionEffect
- openpyxl.drawing.effect.SoftEdgesEffect
- openpyxl.drawing.effect.EffectList
- openpyxl.drawing.fill.PatternFillProperties
- openpyxl.drawing.fill.RelativeRect
- openpyxl.drawing.fill.StretchInfoProperties
- openpyxl.drawing.fill.GradientStop
- openpyxl.drawing.fill.LinearShadeProperties
- openpyxl.drawing.fill.PathShadeProperties
- openpyxl.drawing.fill.GradientFillProperties
- openpyxl.drawing.fill.SolidColorFillProperties
- openpyxl.drawing.fill.Blip
- openpyxl.drawing.fill.TileInfoProperties
- openpyxl.drawing.fill.BlipFillProperties
- openpyxl.drawing.line.LineEndProperties
- openpyxl.drawing.line.DashStop
- openpyxl.drawing.line.DashStopList
- openpyxl.drawing.line.LineProperties
- openpyxl.drawing.geometry.Point2D
- openpyxl.drawing.geometry.PositiveSize2D
- openpyxl.drawing.geometry.Transform2D
- openpyxl.drawing.geometry.GroupTransform2D
- openpyxl.drawing.geometry.SphereCoords
- openpyxl.drawing.geometry.Camera
- openpyxl.drawing.geometry.LightRig
- openpyxl.drawing.geometry.Vector3D
- openpyxl.drawing.geometry.Point3D
- openpyxl.drawing.geometry.Backdrop
- openpyxl.drawing.geometry.Scene3D
- openpyxl.drawing.geometry.Bevel
- openpyxl.drawing.geometry.Shape3D
- openpyxl.drawing.geometry.Path2D
- openpyxl.drawing.geometry.Path2DList
- openpyxl.drawing.geometry.GeomRect
- openpyxl.drawing.geometry.AdjPoint2D
- openpyxl.drawing.geometry.ConnectionSite
- openpyxl.drawing.geometry.ConnectionSiteList
- openpyxl.drawing.geometry.AdjustHandleList
- openpyxl.drawing.geometry.GeomGuide
- openpyxl.drawing.geometry.GeomGuideList
- openpyxl.drawing.geometry.CustomGeometry2D
- openpyxl.drawing.geometry.PresetGeometry2D
- openpyxl.drawing.geometry.FontReference
- openpyxl.drawing.geometry.StyleMatrixReference
- openpyxl.drawing.geometry.ShapeStyle
- openpyxl.chart.shapes.GraphicalProperties
- openpyxl.drawing.text.EmbeddedWAVAudioFile
- openpyxl.drawing.text.Hyperlink
- openpyxl.drawing.text.Font
- openpyxl.drawing.text.CharacterProperties
- openpyxl.drawing.text.TabStop
- openpyxl.drawing.text.TabStopList
- openpyxl.drawing.text.Spacing
- openpyxl.drawing.text.AutonumberBullet
- openpyxl.drawing.text.ParagraphProperties
- openpyxl.drawing.text.ListStyle
- openpyxl.drawing.text.RegularTextRun
- openpyxl.drawing.text.LineBreak
- openpyxl.drawing.text.TextField
- openpyxl.drawing.text.Paragraph
- openpyxl.drawing.text.GeomGuide
- openpyxl.drawing.text.GeomGuideList
- openpyxl.drawing.text.PresetTextShape
- openpyxl.drawing.text.TextNormalAutofit
- openpyxl.drawing.text.RichTextProperties
- openpyxl.chart.data_source.NumFmt
- openpyxl.chart.data_source.NumberValueDescriptor
- openpyxl.chart.data_source.NumVal
- openpyxl.chart.data_source.NumData
- openpyxl.chart.data_source.NumRef
- openpyxl.chart.data_source.StrVal
- openpyxl.chart.data_source.StrData
- openpyxl.chart.data_source.StrRef
- openpyxl.chart.data_source.NumDataSource
- openpyxl.chart.data_source.Level
- openpyxl.chart.data_source.MultiLevelStrData
- openpyxl.chart.data_source.MultiLevelStrRef
- openpyxl.chart.data_source.AxDataSource
- openpyxl.chart.text.RichText
- openpyxl.chart.text.Text
- openpyxl.chart.error_bar.ErrorBars
- openpyxl.chart.marker.Marker
- openpyxl.chart.marker.DataPoint
- openpyxl.chart._3d.View3D
- openpyxl.chart._3d.Surface
- openpyxl.chart._3d._3DBase
- openpyxl.chart.legend.LegendEntry
- openpyxl.chart.legend.Legend
- openpyxl.chart.reference.DummyWorksheet
- openpyxl.chart.reference.Reference
- openpyxl.chart.label._DataLabelBase
- openpyxl.chart.label.DataLabel
- openpyxl.chart.label.DataLabelList
- openpyxl.chart.trendline.TrendlineLabel
- openpyxl.chart.trendline.Trendline
- openpyxl.chart.series.SeriesLabel
- openpyxl.chart.series.Series
- openpyxl.chart.series.XYSeries
- openpyxl.chart.title.Title
- openpyxl.chart.title.TitleDescriptor
- openpyxl.chart._chart.AxId
- openpyxl.chart.descriptors.NestedGapAmount
- openpyxl.chart.descriptors.NestedOverlap
- openpyxl.chart.descriptors.NumberFormatDescriptor
- openpyxl.chart.axis.ChartLines
- openpyxl.chart.axis.Scaling
- openpyxl.chart.axis._BaseAxis
- openpyxl.chart.axis.DisplayUnitsLabel
- openpyxl.chart.axis.DisplayUnitsLabelList
- openpyxl.chart.axis.NumericAxis
- openpyxl.chart.axis.TextAxis
- openpyxl.chart.axis.DateAxis
- openpyxl.chart.axis.SeriesAxis
- openpyxl.chart.area_chart._AreaChartBase
- openpyxl.chart.area_chart.AreaChart
- openpyxl.chart.area_chart.AreaChart3D
- openpyxl.chart.bar_chart._BarChartBase
- openpyxl.chart.bar_chart.BarChart
- openpyxl.chart.bar_chart.BarChart3D
- openpyxl.chart.bubble_chart.BubbleChart
- openpyxl.chart.updown_bars.UpDownBars
- openpyxl.chart.line_chart._LineChartBase
- openpyxl.chart.line_chart.LineChart
- openpyxl.chart.line_chart.LineChart3D
- openpyxl.chart.pie_chart._PieChartBase
- openpyxl.chart.pie_chart.PieChart
- openpyxl.chart.pie_chart.PieChart3D
- openpyxl.chart.pie_chart.DoughnutChart
- openpyxl.chart.pie_chart.CustomSplit
- openpyxl.chart.pie_chart.ProjectedPieChart
- openpyxl.chart.radar_chart.RadarChart
- openpyxl.chart.scatter_chart.ScatterChart
- openpyxl.chart.stock_chart.StockChart
- openpyxl.chart.surface_chart.BandFormat
- openpyxl.chart.surface_chart.BandFormatList
- openpyxl.chart.surface_chart._SurfaceChartBase
- openpyxl.chart.surface_chart.SurfaceChart3D
- openpyxl.chart.surface_chart.SurfaceChart
- openpyxl.chart.plotarea.DataTable
- openpyxl.chart.plotarea.PlotArea
- openpyxl.chart.pivot.PivotSource
- openpyxl.chart.pivot.PivotFormat
- openpyxl.chart.print_settings.PageMargins
- openpyxl.chart.print_settings.PrintSettings
- openpyxl.chart.chartspace.ChartContainer
- openpyxl.chart.chartspace.Protection
- openpyxl.chart.chartspace.ExternalData
- openpyxl.chart.chartspace.ChartSpace
- openpyxl.chart._chart.ChartBase
- openpyxl.drawing.xdr.XDRPoint2D
- openpyxl.drawing.xdr.XDRPositiveSize2D
- openpyxl.drawing.xdr.XDRTransform2D
- openpyxl.drawing.properties.GroupShapeProperties
- openpyxl.drawing.properties.GroupLocking
- openpyxl.drawing.properties.NonVisualGroupDrawingShapeProps
- openpyxl.drawing.properties.NonVisualDrawingShapeProps
- openpyxl.drawing.properties.NonVisualDrawingProps
- openpyxl.drawing.properties.NonVisualGroupShape
- openpyxl.drawing.connector.Connection
- openpyxl.drawing.connector.ConnectorLocking
- openpyxl.drawing.connector.NonVisualConnectorProperties
- openpyxl.drawing.connector.ConnectorNonVisual
- openpyxl.drawing.connector.ConnectorShape
- openpyxl.drawing.connector.ShapeMeta
- openpyxl.drawing.connector.Shape
- openpyxl.drawing.picture.PictureLocking
- openpyxl.drawing.picture.NonVisualPictureProperties
- openpyxl.drawing.picture.PictureNonVisual
- openpyxl.drawing.picture.PictureFrame
- openpyxl.drawing.relation.ChartRelation
- openpyxl.drawing.graphic.GraphicFrameLocking
- openpyxl.drawing.graphic.NonVisualGraphicFrameProperties
- openpyxl.drawing.graphic.NonVisualGraphicFrame
- openpyxl.drawing.graphic.GraphicData
- openpyxl.drawing.graphic.GraphicObject
- openpyxl.drawing.graphic.GraphicFrame
- openpyxl.drawing.graphic.GroupShape
- openpyxl.drawing.spreadsheet_drawing.AnchorClientData
- openpyxl.drawing.spreadsheet_drawing.AnchorMarker
- openpyxl.drawing.spreadsheet_drawing._AnchorBase
- openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor
- openpyxl.drawing.spreadsheet_drawing.OneCellAnchor
- openpyxl.drawing.spreadsheet_drawing.TwoCellAnchor
- openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing
- openpyxl.drawing.drawing.Drawing
- openpyxl.packaging.manifest.FileExtension
- openpyxl.packaging.manifest.Override
- openpyxl.packaging.manifest.Manifest
- openpyxl.styles.table.TableStyleElement
- openpyxl.styles.table.TableStyle
- openpyxl.styles.table.TableStyleList
- openpyxl.styles.stylesheet.Stylesheet
- openpyxl.workbook.external_reference.ExternalReference
- openpyxl.workbook.function_group.FunctionGroup
- openpyxl.workbook.function_group.FunctionGroupList
- openpyxl.workbook.properties.WorkbookProperties
- openpyxl.workbook.properties.CalcProperties
- openpyxl.workbook.properties.FileVersion
- openpyxl.workbook.protection.WorkbookProtection
- openpyxl.workbook.protection.FileSharing
- openpyxl.workbook.smart_tags.SmartTag
- openpyxl.workbook.smart_tags.SmartTagList
- openpyxl.workbook.smart_tags.SmartTagProperties
- openpyxl.workbook.views.BookView
- openpyxl.workbook.views.CustomWorkbookView
- openpyxl.workbook.web.WebPublishObject
- openpyxl.workbook.web.WebPublishObjectList
- openpyxl.workbook.web.WebPublishing
- openpyxl.packaging.workbook.FileRecoveryProperties
- openpyxl.packaging.workbook.ChildSheet
- openpyxl.packaging.workbook.PivotCache
- openpyxl.packaging.workbook.WorkbookPackage
- openpyxl.workbook._writer.WorkbookWriter
- openpyxl.writer.excel.ExcelWriter
- openpyxl.packaging.extended.DigSigBlob
- openpyxl.packaging.extended.VectorLpstr
- openpyxl.packaging.extended.VectorVariant
- openpyxl.packaging.extended.ExtendedProperties
- openpyxl.writer.excel.ExcelWriter.write_data.CustomOverride
- openpyxl.worksheet.drawing.Drawing
- openpyxl.chartsheet.relation.SheetBackgroundPicture
- openpyxl.chartsheet.relation.DrawingHF
- openpyxl.chartsheet.properties.ChartsheetProperties
- openpyxl.chartsheet.protection.ChartsheetProtection
- openpyxl.chartsheet.views.ChartsheetView
- openpyxl.chartsheet.views.ChartsheetViewList
- openpyxl.chartsheet.custom.CustomChartsheetView
- openpyxl.chartsheet.custom.CustomChartsheetViews
- openpyxl.chartsheet.publish.WebPublishItem
- openpyxl.chartsheet.publish.WebPublishItems
- openpyxl.chartsheet.chartsheet.Chartsheet
- openpyxl.packaging.core.NestedDateTime
- openpyxl.packaging.core.QualifiedDateTime
- openpyxl.packaging.core.DocumentProperties
- openpyxl.packaging.custom.NestedBoolText
- openpyxl.packaging.custom._CustomDocumentProperty
- openpyxl.packaging.custom._CustomDocumentPropertyList
- openpyxl.packaging.custom._TypedProperty
- openpyxl.packaging.custom.IntProperty
- openpyxl.packaging.custom.FloatProperty
- openpyxl.packaging.custom.StringProperty
- openpyxl.packaging.custom.DateTimeProperty
- openpyxl.packaging.custom.BoolProperty
- openpyxl.packaging.custom.LinkProperty
- openpyxl.packaging.custom.CustomPropertyList
- openpyxl.workbook.workbook.Workbook
- openpyxl.pivot.fields.Index
- openpyxl.pivot.fields.Tuple
- openpyxl.pivot.fields.TupleList
- openpyxl.pivot.fields.Missing
- openpyxl.pivot.fields.Number
- openpyxl.pivot.fields.Error
- openpyxl.pivot.fields.Boolean
- openpyxl.pivot.fields.Text
- openpyxl.pivot.fields.DateTimeField
- openpyxl.pivot.table.HierarchyUsage
- openpyxl.pivot.table.ColHierarchiesUsage
- openpyxl.pivot.table.RowHierarchiesUsage
- openpyxl.pivot.table.PivotFilter
- openpyxl.pivot.table.PivotFilters
- openpyxl.pivot.table.PivotTableStyle
- openpyxl.pivot.table.MemberList
- openpyxl.pivot.table.MemberProperty
- openpyxl.pivot.table.PivotHierarchy
- openpyxl.pivot.table.Reference
- openpyxl.pivot.table.PivotArea
- openpyxl.pivot.table.ChartFormat
- openpyxl.pivot.table.ConditionalFormat
- openpyxl.pivot.table.ConditionalFormatList
- openpyxl.pivot.table.Format
- openpyxl.pivot.table.DataField
- openpyxl.pivot.table.PageField
- openpyxl.pivot.table.RowColItem
- openpyxl.pivot.table.RowColField
- openpyxl.pivot.table.AutoSortScope
- openpyxl.pivot.table.FieldItem
- openpyxl.pivot.table.PivotField
- openpyxl.pivot.table.Location
- openpyxl.pivot.table.TableDefinition
- openpyxl.workbook.external_link.external.ExternalCell
- openpyxl.workbook.external_link.external.ExternalRow
- openpyxl.workbook.external_link.external.ExternalSheetData
- openpyxl.workbook.external_link.external.ExternalSheetDataSet
- openpyxl.workbook.external_link.external.ExternalSheetNames
- openpyxl.workbook.external_link.external.ExternalDefinedName
- openpyxl.workbook.external_link.external.ExternalBook
- openpyxl.workbook.external_link.external.ExternalLink
- openpyxl.pivot.cache.MeasureDimensionMap
- openpyxl.pivot.cache.MeasureGroup
- openpyxl.pivot.cache.PivotDimension
- openpyxl.pivot.cache.CalculatedMember
- openpyxl.pivot.cache.CalculatedItem
- openpyxl.pivot.cache.ServerFormat
- openpyxl.pivot.cache.Query
- openpyxl.pivot.cache.OLAPSet
- openpyxl.pivot.cache.PCDSDTCEntries
- openpyxl.pivot.cache.TupleCache
- openpyxl.pivot.cache.OLAPKPI
- openpyxl.pivot.cache.GroupMember
- openpyxl.pivot.cache.LevelGroup
- openpyxl.pivot.cache.GroupLevel
- openpyxl.pivot.cache.FieldUsage
- openpyxl.pivot.cache.CacheHierarchy
- openpyxl.pivot.cache.GroupItems
- openpyxl.pivot.cache.RangePr
- openpyxl.pivot.cache.FieldGroup
- openpyxl.pivot.cache.SharedItems
- openpyxl.pivot.cache.CacheField
- openpyxl.pivot.cache.RangeSet
- openpyxl.pivot.cache.PageItem
- openpyxl.pivot.cache.Consolidation
- openpyxl.pivot.cache.WorksheetSource
- openpyxl.pivot.cache.CacheSource
- openpyxl.pivot.cache.CacheDefinition
- openpyxl.pivot.record.Record
- openpyxl.pivot.record.RecordList
- openpyxl.reader.workbook.WorkbookParser
- openpyxl.reader.excel.ExcelReader
- openpyxl.compat.singleton.Singleton
- openpyxl.compat.singleton.Cached
- openpyxl.descriptors.slots.AutoSlotProperties
- openpyxl.worksheet.custom.CustomProperty
- openpyxl.worksheet.custom.CustomProperties
- openpyxl.worksheet.ole.ObjectAnchor
- openpyxl.worksheet.ole.ObjectPr
- openpyxl.worksheet.ole.OleObject
- openpyxl.worksheet.ole.OleObjects
- openpyxl.worksheet.controls.ControlProperty
- openpyxl.worksheet.controls.Control
- openpyxl.worksheet.controls.Controls
- openpyxl.worksheet.smart_tag.CellSmartTagPr
- openpyxl.worksheet.smart_tag.CellSmartTag
- openpyxl.worksheet.smart_tag.CellSmartTags
- openpyxl.worksheet.smart_tag.SmartTags
- openpyxl.worksheet.picture.SheetBackgroundPicture
- openpyxl.worksheet.cell_watch.CellWatch
- openpyxl.worksheet.cell_watch.CellWatches
- openpyxl.worksheet.errors.Extension
- openpyxl.worksheet.errors.ExtensionList
- openpyxl.worksheet.errors.IgnoredError
- openpyxl.worksheet.errors.IgnoredErrors
- openpyxl.packaging.interface.ISerialisableFile
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: '...fuzz_sheet'
    functionSourceFile: '...fuzz_sheet'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - '...fuzz_sheet.main'
    - atheris.Fuzz
    - atheris.instrument_imports
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_imports
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 22
    functionName: '...fuzz_sheet.TestInput'
    functionSourceFile: '...fuzz_sheet'
    functionUses: 0
    functionsReached:
    - ws._rels.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - m.group
    - xml.etree.ElementTree.QName
    - col.upper
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - datetime.time
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - <builtin>.any
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - __version__.split
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - xml.etree.ElementTree.fromstring.get
    - atheris.FuzzedDataProvider
    - openpyxl.packaging.manifest.Manifest.__init__
    - openpyxl.workbook.views.BookView.__init__
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.packaging.relationship.get_rels_path
    - img._data
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.max
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - posixpath.join
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - ESCAPED_REGEX.sub
    - ARC_VBA.match
    - fmt.format
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - <builtin>.getattr
    - lxml.etree.tostring
    - xml.etree.ElementTree.fromstring.find
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - ws.insert_cols
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - lxml.etree.Element
    - brk.to_tree
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.packaging.workbook.PivotCache.__init__
    - lxml.etree.QName
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.styles.alignment.Alignment.__init__
    - root_rels.find
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.named_styles.NamedStyle.bind
    - copy.copy.to_tree
    - functools.partial.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - openpyxl.writer.excel.ExcelWriter._write_images
    - <builtin>.reversed
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.cell._writer._set_attributes
    - collections.OrderedDict.items
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - value.total_seconds
    - functools.partial
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws._rels.get
    - openpyxl.packaging.core.DocumentProperties.__init__
    - ws.merge_cells
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - warnings.warn
    - lxml.etree.fromstring
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - collections.defaultdict.items
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - fdp.ConsumeString
    - openpyxl.packaging.manifest.Manifest._write
    - openpyxl.styles.protection.Protection.__init__
    - fdp.ConsumeInt
    - underline.get
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - tempfile.NamedTemporaryFile.close
    - math.isinf
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.writer.excel.save_workbook
    - cs.write_shapes
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - datetime.datetime.combine
    - openpyxl.utils.cell.quote_sheetname
    - re.search
    - value.replace
    - zipfile.ZipFile
    - ws.delete_rows
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.utils.datetime.to_excel
    - array.array.__init__
    - props.append
    - styles.append
    - openpyxl.styles.fills.PatternFill.to_tree
    - chart._axes.items
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet.merge.MergeCell.__init__
    - fmts.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.styles.borders.Border.__init__
    - date_formats.add
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ws._tables.values
    - openpyxl.xml.functions.whitespace
    - ws.insert_rows
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - fdp.ConsumeIntInRange
    - lxml.etree.fromstring.get
    - sheet.defined_names.values
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - axes.get
    - openpyxl.workbook._writer.get_active_sheet
    - tempfile.NamedTemporaryFile
    - dt.isoformat
    - <builtin>.super
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.utils.escape.unescape
    - fdp.ConsumeBool
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.descriptors.base.Descriptor.__init__
    - collections.OrderedDict
    - <builtin>.zip
    - sheet.to_tree
    - <builtin>.setattr
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - posixpath.split
    - collections.defaultdict.keys
    - v.to_tree
    - ws.move_range
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - functools.partial.find
    - openpyxl.compat.strings.safe_string
    - tree.set
    - zipfile.ZipFile.namelist
    - <builtin>.str
    - fmt.split
    - ws.row_dimensions.group
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.fromstring
    - attrs.update
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - tree.remove
    - datetime.datetime
    - kw.items
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - <builtin>.chr
    - value.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - <builtin>.len
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - ws.delete_cols
    - collections.defaultdict.get
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - style.as_xf
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - chart._write
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.cell.text.Text.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.workbook.workbook.Workbook.save
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - CLASS_MAPPING.get
    - <builtin>.dict
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - STRIP_RE.sub
    - drawing._write
    - defined_names.append
    - lxml.etree.fromstring.find
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - names.add
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.styles.numbers.is_timedelta_format
    - math.isnan
    - tree.find
    - xml.etree.ElementTree.Element
    - ids.add
    - ranges.split
    - copy.copy
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.workbook.child._WorkbookChild.__init__
    - <builtin>.next
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - underline.set
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - xfs.append
    - ws.close
    - style.as_name
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - et_xmlfile.xmlfile
    - ALL_TEMP_FILES.remove
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - timedelta_formats.add
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.styles.numbers.NumberFormat.__init__
    - SHEETRANGE_RE.match
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - link.to_tree
    - openpyxl.styles.table.TableStyleList.__init__
    - datetime.datetime.now
    - attrib.get
    - pivot_caches.add
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - defusedxml.ElementTree.fromstring.get
    - list.append
    - ws.unmerge_cells
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - re.compile
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - TIMEDELTA_RE.search
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - zipfile.ZipFile.read
    - defined_names.extend
    - xf.write
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - <builtin>.int
    - zipfile.ZipFile.writestr
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - ws.column_dimensions.group
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - drawing._write_rels
    - <builtin>.all
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - zipfile.ZipFile.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - <builtin>.sorted
    - m.groups
    - os.path.splitext
    - value.strip
    - collections.defaultdict
    - xf.to_array
    - col.to_tree
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - <builtin>.list
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.writer.excel.ExcelWriter.write_data
    - zipfile.ZipFile.close
    - ALL_TEMP_FILES.append
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.writer.excel.ExcelWriter.__init__
    - cs.to_tree
    - el.set
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - p._write
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.formatting.formatting.ConditionalFormattingList.__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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    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 0x7f4795761190>
    - <ast.Constant object at 0x7f4795761970>
    argNames:
    - self
    - write_only
    - iso_dates
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 59
    functionName: openpyxl.workbook.workbook.Workbook.__init__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 5
    functionsReached:
    - openpyxl.styles.named_styles.NamedStyle.bind
    - <builtin>.len
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - m.group
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.reversed
    - col.upper
    - array.array.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - <builtin>.set
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.styles.protection.Protection.__init__
    - <builtin>.any
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - copy.copy
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - SHEETRANGE_RE.match
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - <builtin>.int
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - <builtin>.super
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.styles.borders.Border.__init__
    - datetime.datetime.now
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ABSOLUTE_RE.match
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - collections.OrderedDict
    - <builtin>.zip
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.styles.named_styles.NamedStyleList.append
    - list.append
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__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: fdp.ConsumeInt
    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: ws.insert_rows
    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: ws.insert_cols
    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: ws.delete_rows
    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: ws.delete_cols
    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: fdp.ConsumeIntInRange
    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>.chr
    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: ws.column_dimensions.group
    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: ws.row_dimensions.group
    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: datetime.datetime
    functionSourceFile: datetime
    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: fdp.ConsumeBool
    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: ws.move_range
    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: ws.merge_cells
    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: ws.unmerge_cells
    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>.str
    functionSourceFile: <builtin>
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 373
    functionName: openpyxl.workbook.workbook.Workbook.save
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 1
    functionsReached:
    - ws._rels.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - m.group
    - xml.etree.ElementTree.QName
    - col.upper
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - datetime.time
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - <builtin>.any
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - __version__.split
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.packaging.manifest.Manifest.__init__
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.get_rels_path
    - img._data
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.max
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - posixpath.join
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - ESCAPED_REGEX.sub
    - ARC_VBA.match
    - fmt.format
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - <builtin>.getattr
    - lxml.etree.tostring
    - xml.etree.ElementTree.fromstring.find
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - lxml.etree.Element
    - brk.to_tree
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.packaging.workbook.PivotCache.__init__
    - lxml.etree.QName
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.styles.alignment.Alignment.__init__
    - root_rels.find
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - copy.copy.to_tree
    - functools.partial.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - openpyxl.writer.excel.ExcelWriter._write_images
    - <builtin>.reversed
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.cell._writer._set_attributes
    - collections.OrderedDict.items
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - value.total_seconds
    - functools.partial
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws._rels.get
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - warnings.warn
    - lxml.etree.fromstring
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - collections.defaultdict.items
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.packaging.manifest.Manifest._write
    - openpyxl.styles.protection.Protection.__init__
    - underline.get
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - tempfile.NamedTemporaryFile.close
    - math.isinf
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.writer.excel.save_workbook
    - cs.write_shapes
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - datetime.datetime.combine
    - openpyxl.utils.cell.quote_sheetname
    - re.search
    - value.replace
    - zipfile.ZipFile
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.utils.datetime.to_excel
    - array.array.__init__
    - props.append
    - styles.append
    - openpyxl.styles.fills.PatternFill.to_tree
    - chart._axes.items
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet.merge.MergeCell.__init__
    - fmts.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.styles.borders.Border.__init__
    - date_formats.add
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ws._tables.values
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - lxml.etree.fromstring.get
    - sheet.defined_names.values
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - axes.get
    - openpyxl.workbook._writer.get_active_sheet
    - tempfile.NamedTemporaryFile
    - dt.isoformat
    - <builtin>.super
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.descriptors.base.Descriptor.__init__
    - collections.OrderedDict
    - <builtin>.zip
    - sheet.to_tree
    - <builtin>.setattr
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - posixpath.split
    - collections.defaultdict.keys
    - v.to_tree
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - functools.partial.find
    - openpyxl.compat.strings.safe_string
    - tree.set
    - zipfile.ZipFile.namelist
    - <builtin>.str
    - fmt.split
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.fromstring
    - attrs.update
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - tree.remove
    - kw.items
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - value.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - <builtin>.len
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - collections.defaultdict.get
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - style.as_xf
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - chart._write
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.cell.text.Text.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - CLASS_MAPPING.get
    - <builtin>.dict
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - STRIP_RE.sub
    - drawing._write
    - defined_names.append
    - lxml.etree.fromstring.find
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - names.add
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.styles.numbers.is_timedelta_format
    - math.isnan
    - tree.find
    - xml.etree.ElementTree.Element
    - ids.add
    - ranges.split
    - openpyxl.workbook.child._WorkbookChild.__init__
    - <builtin>.next
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - underline.set
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - xfs.append
    - ws.close
    - style.as_name
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - et_xmlfile.xmlfile
    - ALL_TEMP_FILES.remove
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - timedelta_formats.add
    - openpyxl.styles.numbers.NumberFormat.__init__
    - SHEETRANGE_RE.match
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - link.to_tree
    - datetime.datetime.now
    - attrib.get
    - pivot_caches.add
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - defusedxml.ElementTree.fromstring.get
    - list.append
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - re.compile
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - TIMEDELTA_RE.search
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - zipfile.ZipFile.read
    - openpyxl.cell._writer.etree_write_cell
    - defined_names.extend
    - xf.write
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - <builtin>.int
    - zipfile.ZipFile.writestr
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - drawing._write_rels
    - <builtin>.all
    - xml.etree.ElementTree.tostring
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.table.TablePartList.__init__
    - zipfile.ZipFile.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - <builtin>.sorted
    - m.groups
    - os.path.splitext
    - value.strip
    - collections.defaultdict
    - xf.to_array
    - col.to_tree
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - <builtin>.list
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.writer.excel.ExcelWriter.write_data
    - zipfile.ZipFile.close
    - ALL_TEMP_FILES.append
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - el.set
    - openpyxl.writer.excel.ExcelWriter.__init__
    - cs.to_tree
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - p._write
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: '...fuzz_sheet.main'
    functionSourceFile: '...fuzz_sheet'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - 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.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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl
    functionSourceFile: openpyxl
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.xml
    functionSourceFile: openpyxl.xml
    functionUses: 0
    functionsReached:
    - openpyxl.xml.defusedxml_env_set
    - openpyxl.xml.lxml_available
    - os.environ.get
    - openpyxl.xml.lxml_env_set
    - openpyxl.xml.defusedxml_available
    - warnings.warn
    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: 8
    functionName: openpyxl.xml.lxml_available
    functionSourceFile: openpyxl.xml
    functionUses: 1
    functionsReached:
    - warnings.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: warnings.warn
    functionSourceFile: warnings
    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: 1
    functionLinenumber: 22
    functionName: openpyxl.xml.lxml_env_set
    functionSourceFile: openpyxl.xml
    functionUses: 1
    functionsReached:
    - os.environ.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: os.environ.get
    functionSourceFile: os
    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: 29
    functionName: openpyxl.xml.defusedxml_available
    functionSourceFile: openpyxl.xml
    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: 38
    functionName: openpyxl.xml.defusedxml_env_set
    functionSourceFile: openpyxl.xml
    functionUses: 1
    functionsReached:
    - os.environ.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: openpyxl.workbook
    functionSourceFile: openpyxl.workbook
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook.workbook
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f479574d9d0>
    - <ast.Constant object at 0x7f479574ddf0>
    - <ast.Constant object at 0x7f479574d820>
    - <ast.Constant object at 0x7f479574df40>
    - <ast.Constant object at 0x7f479574db80>
    - <ast.Constant object at 0x7f479574d4c0>
    - <ast.Constant object at 0x7f479574d9a0>
    - <ast.Constant object at 0x7f479574d3a0>
    - <ast.Constant object at 0x7f479574d760>
    - <ast.Constant object at 0x7f479574d2e0>
    - <ast.Constant object at 0x7f479574d130>
    - <ast.Constant object at 0x7f479574dbe0>
    - <ast.Constant object at 0x7f479574d1c0>
    - <ast.Constant object at 0x7f479574d850>
    - <ast.Constant object at 0x7f479574deb0>
    argNames:
    - self
    - category
    - contentStatus
    - keywords
    - lastModifiedBy
    - lastPrinted
    - revision
    - version
    - created
    - creator
    - description
    - identifier
    - language
    - modified
    - subject
    - title
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: openpyxl.packaging.core.DocumentProperties.__init__
    functionSourceFile: openpyxl.packaging.core
    functionUses: 6
    functionsReached:
    - datetime.datetime.now
    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: 196
    functionName: openpyxl.packaging.custom.CustomPropertyList.__init__
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8b910>
    - <ast.Constant object at 0x7f4794d8bac0>
    - <ast.Constant object at 0x7f4794d8be20>
    - <ast.Constant object at 0x7f4794d8bf10>
    - <ast.Constant object at 0x7f4794d8b5e0>
    - <ast.Constant object at 0x7f4794d8bee0>
    - <ast.Constant object at 0x7f4794d8b9d0>
    - <ast.Constant object at 0x7f4794d8b760>
    - <ast.Constant object at 0x7f4794d8bdc0>
    - <ast.Constant object at 0x7f4794d8baf0>
    - <ast.Constant object at 0x7f4794d8b9a0>
    - <ast.Constant object at 0x7f4794d8b3d0>
    - <ast.Constant object at 0x7f4794d8b0d0>
    - <ast.Constant object at 0x7f4794d8b8e0>
    - <ast.Constant object at 0x7f4794d8bbe0>
    argNames:
    - self
    - workbookPassword
    - workbookPasswordCharacterSet
    - revisionsPassword
    - revisionsPasswordCharacterSet
    - lockStructure
    - lockWindows
    - lockRevision
    - revisionsAlgorithmName
    - revisionsHashValue
    - revisionsSaltValue
    - revisionsSpinCount
    - workbookAlgorithmName
    - workbookHashValue
    - workbookSaltValue
    - workbookSpinCount
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: openpyxl.workbook.protection.WorkbookProtection.__init__
    functionSourceFile: ''
    functionUses: 6
    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 0x7f4794d9a9a0>
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 14
    functionName: openpyxl.utils.indexed_list.IndexedList.__init__
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 19
    functionsReached:
    - list.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 92
    functionName: openpyxl.workbook.workbook.Workbook._setup_styles
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 6
    functionsReached:
    - openpyxl.styles.named_styles.NamedStyle.bind
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - array.array.__init__
    - <builtin>.enumerate
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.isinstance
    - copy.copy
    - <builtin>.int
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.super
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyleList.append
    - list.append
    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 0x7f4794da6640>
    argNames:
    - self
    - parent
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 105
    functionName: openpyxl.worksheet.worksheet.Worksheet.__init__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 10
    functionsReached:
    - m.group
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.len
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.reversed
    - col.upper
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - collections.OrderedDict
    - <builtin>.zip
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f47958d5b80>
    - <ast.Constant object at 0x7f47958d5fa0>
    - <ast.Constant object at 0x7f47958d5b20>
    - <ast.Constant object at 0x7f47958d53d0>
    - <ast.Constant object at 0x7f47958d5160>
    - <ast.Constant object at 0x7f47958d57c0>
    - <ast.Constant object at 0x7f47958d5a60>
    - <ast.Constant object at 0x7f47958d5280>
    - <ast.Constant object at 0x7f47958d5f70>
    - <ast.Constant object at 0x7f47958d5910>
    - <ast.Constant object at 0x7f47958d5220>
    - <ast.Constant object at 0x7f47958d5790>
    - <ast.Constant object at 0x7f47958d5ee0>
    argNames:
    - self
    - calcId
    - calcMode
    - fullCalcOnLoad
    - refMode
    - iterate
    - iterateCount
    - iterateDelta
    - fullPrecision
    - calcCompleted
    - calcOnSave
    - concurrentCalc
    - concurrentManualCount
    - forceFullCalc
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: openpyxl.workbook.properties.CalcProperties.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f4795470040>
    - <ast.Constant object at 0x7f4795470d60>
    - <ast.Constant object at 0x7f4795470b50>
    - <ast.Constant object at 0x7f4795470310>
    - <ast.Constant object at 0x7f4795470af0>
    - <ast.Constant object at 0x7f47959572b0>
    - <ast.Constant object at 0x7f4795957040>
    - <ast.Constant object at 0x7f47959572e0>
    - <ast.Constant object at 0x7f4795957250>
    - <ast.Constant object at 0x7f4795957880>
    - <ast.Constant object at 0x7f47959579a0>
    - <ast.Constant object at 0x7f4795957eb0>
    - <ast.Constant object at 0x7f4795957ac0>
    - <ast.Constant object at 0x7f4795957a30>
    argNames:
    - self
    - visibility
    - minimized
    - showHorizontalScroll
    - showVerticalScroll
    - showSheetTabs
    - xWindow
    - yWindow
    - windowWidth
    - windowHeight
    - tabRatio
    - firstSheet
    - activeTab
    - autoFilterDateGrouping
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: openpyxl.workbook.views.BookView.__init__
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    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: 2
    functionLinenumber: 47
    functionName: openpyxl.utils.indexed_list.IndexedList.add
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 23
    functionsReached:
    - <builtin>.len
    - openpyxl.utils.indexed_list.IndexedList.append
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d514f0>
    - <ast.Constant object at 0x7f4794d51b20>
    - <ast.Constant object at 0x7f4794d51370>
    - <ast.Constant object at 0x7f4794d510a0>
    - <ast.Constant object at 0x7f4794d51ac0>
    - <ast.Constant object at 0x7f4794d51cd0>
    - <ast.Constant object at 0x7f4794d513a0>
    - <ast.Constant object at 0x7f4794d51220>
    - <ast.Constant object at 0x7f4794d51460>
    - <ast.Constant object at 0x7f4794d51520>
    - <ast.Constant object at 0x7f4794d51b50>
    - <ast.Constant object at 0x7f4794d51550>
    - <ast.Constant object at 0x7f4794d51400>
    argNames:
    - self
    - horizontal
    - vertical
    - textRotation
    - wrapText
    - shrinkToFit
    - indent
    - relativeIndent
    - justifyLastLine
    - readingOrder
    - text_rotation
    - wrap_text
    - shrink_to_fit
    - mergeCell
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.styles.alignment.Alignment.__init__
    functionSourceFile: openpyxl.styles.alignment
    functionUses: 18
    functionsReached:
    - <builtin>.int
    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 0x7f4794d51fd0>
    - <ast.Constant object at 0x7f4794d51490>
    argNames:
    - self
    - locked
    - hidden
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: openpyxl.styles.protection.Protection.__init__
    functionSourceFile: ''
    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: array.array.__init__
    functionSourceFile: ''
    functionUses: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794927550>
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: openpyxl.styles.named_styles.NamedStyleList.__init__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 14
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy
    functionSourceFile: copy
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d9a610>
    - <ast.Constant object at 0x7f4794d9af40>
    - <ast.Constant object at 0x7f4794d9ad30>
    - <ast.Constant object at 0x7f4794d9ac10>
    - <ast.Constant object at 0x7f4794d9a160>
    - <ast.Constant object at 0x7f4794d9ac40>
    - <ast.Constant object at 0x7f4794d9aa00>
    - <ast.Constant object at 0x7f4794d9adf0>
    - <ast.Constant object at 0x7f4794d9a7c0>
    argNames:
    - self
    - name
    - font
    - fill
    - border
    - alignment
    - number_format
    - protection
    - builtinId
    - hidden
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: openpyxl.styles.named_styles.NamedStyle.__init__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 15
    functionsReached:
    - array.array.__init__
    - <builtin>.int
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 343
    functionName: openpyxl.workbook.workbook.Workbook.add_named_style
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 8
    functionsReached:
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.styles.named_styles.NamedStyleList.append
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - list.append
    - <builtin>.super
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e4b7c0>
    - <ast.Constant object at 0x7f4794e4bd90>
    - <ast.Constant object at 0x7f4794e4bc10>
    - <ast.Tuple object at 0x7f4794e4b190>
    argNames:
    - self
    - count
    - defaultTableStyle
    - defaultPivotStyle
    - tableStyle
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: openpyxl.styles.table.TableStyleList.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795953c40>
    - <ast.Constant object at 0x7f47959532b0>
    argNames:
    - self
    - dxf
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: openpyxl.styles.differential.DifferentialStyleList.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: openpyxl.workbook.workbook.Workbook.epoch
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    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: 136
    functionName: openpyxl.workbook.workbook.Workbook.read_only
    functionSourceFile: openpyxl.workbook.workbook
    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: 140
    functionName: openpyxl.workbook.workbook.Workbook.data_only
    functionSourceFile: openpyxl.workbook.workbook
    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: 144
    functionName: openpyxl.workbook.workbook.Workbook.write_only
    functionSourceFile: openpyxl.workbook.workbook
    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: 149
    functionName: openpyxl.workbook.workbook.Workbook.excel_base_date
    functionSourceFile: openpyxl.workbook.workbook
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: openpyxl.workbook.workbook.Workbook.active
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <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>.isinstance
    functionSourceFile: <builtin>
    functionUses: 199
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f479565f790>
    - <ast.Constant object at 0x7f479565f310>
    argNames:
    - self
    - title
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 184
    functionName: openpyxl.workbook.workbook.Workbook.create_sheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 6
    functionsReached:
    - m.group
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.len
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.reversed
    - col.upper
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - collections.OrderedDict
    - <builtin>.zip
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - parent
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 46
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 7
    functionsReached:
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.reversed
    - col.upper
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.views.SheetViewList.__init__
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - collections.OrderedDict
    - <builtin>.zip
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f479571c970>
    argNames:
    - self
    - sheet
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: openpyxl.workbook.workbook.Workbook._add_sheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 9
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4795e75d90>
    argNames:
    - self
    - sheet
    - offset
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: openpyxl.workbook.workbook.Workbook.move_sheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: openpyxl.workbook.workbook.Workbook.remove
    functionSourceFile: openpyxl.workbook.workbook
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.workbook.Workbook
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - inspect.isclass
    - openpyxl.compat.deprecated.decorator
    - openpyxl.compat.deprecated
    - <builtin>.isinstance
    - inspect.isfunction
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - reason
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: openpyxl.compat.deprecated
    functionSourceFile: openpyxl.compat
    functionUses: 3
    functionsReached:
    - inspect.isclass
    - <builtin>.isinstance
    - inspect.isfunction
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - func1
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: openpyxl.compat.deprecated.decorator
    functionSourceFile: openpyxl.compat
    functionUses: 3
    functionsReached:
    - inspect.isclass
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 239
    functionName: openpyxl.workbook.workbook.Workbook.remove_sheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.remove
    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 0x7f47956c06d0>
    - <ast.Constant object at 0x7f47956c09d0>
    argNames:
    - self
    - title
    - index
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 244
    functionName: openpyxl.workbook.workbook.Workbook.create_chartsheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.chartsheet.chartsheet.Chartsheet.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__init__
    - openpyxl.worksheet.drawing.Drawing.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.super
    - <builtin>.isinstance
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f4794928b20>
    - <ast.Constant object at 0x7f4794928a60>
    - <ast.Constant object at 0x7f4794928d90>
    - <ast.Constant object at 0x7f4794928a30>
    - <ast.Constant object at 0x7f47949284c0>
    - <ast.Constant object at 0x7f4794928280>
    - <ast.Constant object at 0x7f4794928a00>
    - <ast.Constant object at 0x7f47949288b0>
    - <ast.Constant object at 0x7f4794928790>
    - <ast.Constant object at 0x7f47949282e0>
    - <ast.Constant object at 0x7f4794d9a070>
    - <ast.Constant object at 0x7f4794d9a0d0>
    - <ast.Constant object at 0x7f4794d9a1c0>
    - <ast.Constant object at 0x7f4794d9aa00>
    - <ast.Constant object at 0x7f4794d9ab50>
    argNames:
    - self
    - sheetPr
    - sheetViews
    - sheetProtection
    - customSheetViews
    - pageMargins
    - pageSetup
    - headerFooter
    - drawing
    - drawingHF
    - picture
    - webPublishItems
    - extLst
    - parent
    - title
    - sheet_state
    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
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet.__init__
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 1
    functionsReached:
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__init__
    - openpyxl.worksheet.drawing.Drawing.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 254
    functionName: openpyxl.workbook.workbook.Workbook.get_sheet_by_name
    functionSourceFile: openpyxl.workbook.workbook
    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
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: openpyxl.workbook.workbook.Workbook.__contains__
    functionSourceFile: openpyxl.workbook.workbook
    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
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: openpyxl.workbook.workbook.Workbook.index
    functionSourceFile: openpyxl.workbook.workbook
    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
    - worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 273
    functionName: openpyxl.workbook.workbook.Workbook.get_index
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.index
    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: 0
    functionLinenumber: 277
    functionName: openpyxl.workbook.workbook.Workbook.__getitem__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 1
    functionLinenumber: 289
    functionName: openpyxl.workbook.workbook.Workbook.__delitem__
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.workbook.Workbook.remove
    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: 293
    functionName: openpyxl.workbook.workbook.Workbook.__iter__
    functionSourceFile: openpyxl.workbook.workbook
    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: 14
    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: 298
    functionName: openpyxl.workbook.workbook.Workbook.get_sheet_names
    functionSourceFile: openpyxl.workbook.workbook
    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: 302
    functionName: openpyxl.workbook.workbook.Workbook.worksheets
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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: 310
    functionName: openpyxl.workbook.workbook.Workbook.chartsheets
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    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: 318
    functionName: openpyxl.workbook.workbook.Workbook.sheetnames
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479574a760>
    - <ast.Constant object at 0x7f479574aa90>
    - <ast.Constant object at 0x7f479574a1f0>
    argNames:
    - self
    - name
    - worksheet
    - value
    - scope
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: openpyxl.workbook.workbook.Workbook.create_named_range
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.utils.cell.quote_sheetname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f479575f5e0>
    - <ast.Constant object at 0x7f479575fe80>
    - <ast.Constant object at 0x7f479575fdc0>
    - <ast.Constant object at 0x7f479575ffa0>
    - <ast.Constant object at 0x7f479575ff70>
    - <ast.Constant object at 0x7f479575f490>
    - <ast.Constant object at 0x7f479575f550>
    - <ast.Constant object at 0x7f47956705b0>
    - <ast.Constant object at 0x7f4795670100>
    - <ast.Constant object at 0x7f4795670580>
    - <ast.Constant object at 0x7f4795670820>
    - <ast.Constant object at 0x7f47956706d0>
    - <ast.Constant object at 0x7f4795670220>
    - <ast.Constant object at 0x7f4795670130>
    - <ast.Constant object at 0x7f47956704f0>
    - <ast.Constant object at 0x7f4795670e50>
    argNames:
    - self
    - name
    - comment
    - customMenu
    - description
    - help
    - statusBar
    - localSheetId
    - hidden
    - function
    - vbProcedure
    - xlm
    - functionGroupId
    - shortcutKey
    - publishToServer
    - workbookParameter
    - attr_text
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.workbook.defined_name.DefinedName.__init__
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - sheetname
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 232
    functionName: openpyxl.utils.cell.quote_sheetname
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 182
    functionName: openpyxl.styles.named_styles.NamedStyleList.append
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 9
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - wb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: openpyxl.styles.named_styles.NamedStyle.bind
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 9
    functionsReached:
    - <builtin>.len
    - list.append
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.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: 352
    functionName: openpyxl.workbook.workbook.Workbook.named_styles
    functionSourceFile: openpyxl.workbook.workbook
    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: 360
    functionName: openpyxl.workbook.workbook.Workbook.mime_type
    functionSourceFile: openpyxl.workbook.workbook
    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:
    - workbook
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 279
    functionName: openpyxl.writer.excel.save_workbook
    functionSourceFile: openpyxl.writer.excel
    functionUses: 2
    functionsReached:
    - ws._rels.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.QName
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - datetime.time
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - __version__.split
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.packaging.manifest.Manifest.__init__
    - xml.etree.ElementTree.Element.set
    - openpyxl.packaging.relationship.get_rels_path
    - img._data
    - <builtin>.max
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - posixpath.join
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - ESCAPED_REGEX.sub
    - ARC_VBA.match
    - fmt.format
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - <builtin>.getattr
    - lxml.etree.tostring
    - xml.etree.ElementTree.fromstring.find
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - lxml.etree.Element
    - brk.to_tree
    - openpyxl.packaging.workbook.PivotCache.__init__
    - lxml.etree.QName
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.styles.alignment.Alignment.__init__
    - root_rels.find
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - copy.copy.to_tree
    - functools.partial.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - openpyxl.writer.excel.ExcelWriter._write_images
    - <builtin>.set
    - openpyxl.cell._writer._set_attributes
    - collections.OrderedDict.items
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - value.total_seconds
    - functools.partial
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws._rels.get
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - warnings.warn
    - lxml.etree.fromstring
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - collections.defaultdict.items
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.packaging.manifest.Manifest._write
    - openpyxl.styles.protection.Protection.__init__
    - underline.get
    - math.isinf
    - tempfile.NamedTemporaryFile.close
    - openpyxl.writer.excel.ExcelWriter.save
    - cs.write_shapes
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - datetime.datetime.combine
    - openpyxl.utils.cell.quote_sheetname
    - re.search
    - value.replace
    - zipfile.ZipFile
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.utils.datetime.to_excel
    - array.array.__init__
    - styles.append
    - props.append
    - openpyxl.styles.fills.PatternFill.to_tree
    - chart._axes.items
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet.merge.MergeCell.__init__
    - fmts.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.styles.borders.Border.__init__
    - date_formats.add
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ws._tables.values
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - lxml.etree.fromstring.get
    - sheet.defined_names.values
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - axes.get
    - openpyxl.workbook._writer.get_active_sheet
    - tempfile.NamedTemporaryFile
    - dt.isoformat
    - <builtin>.super
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.zip
    - sheet.to_tree
    - <builtin>.setattr
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - t._write
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - posixpath.split
    - v.to_tree
    - collections.defaultdict.keys
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - os.remove
    - functools.partial.find
    - openpyxl.compat.strings.safe_string
    - tree.set
    - zipfile.ZipFile.namelist
    - <builtin>.str
    - fmt.split
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.fromstring
    - attrs.update
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - tree.remove
    - kw.items
    - defusedxml.ElementTree.fromstring
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - value.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - <builtin>.len
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - collections.defaultdict.get
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - style.as_xf
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - chart._write
    - openpyxl.cell.text.Text.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - CLASS_MAPPING.get
    - <builtin>.dict
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - STRIP_RE.sub
    - drawing._write
    - defined_names.append
    - lxml.etree.fromstring.find
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - names.add
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.styles.numbers.is_timedelta_format
    - math.isnan
    - tree.find
    - xml.etree.ElementTree.Element
    - ids.add
    - <builtin>.next
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - underline.set
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - xfs.append
    - ws.close
    - style.as_name
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - et_xmlfile.xmlfile
    - ALL_TEMP_FILES.remove
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - timedelta_formats.add
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - link.to_tree
    - datetime.datetime.now
    - attrib.get
    - pivot_caches.add
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - list.append
    - re.compile
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - TIMEDELTA_RE.search
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - zipfile.ZipFile.read
    - openpyxl.cell._writer.etree_write_cell
    - defined_names.extend
    - xf.write
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - <builtin>.int
    - zipfile.ZipFile.writestr
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - drawing._write_rels
    - xml.etree.ElementTree.tostring
    - <builtin>.enumerate
    - openpyxl.worksheet.table.TablePartList.__init__
    - zipfile.ZipFile.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - <builtin>.sorted
    - os.path.splitext
    - value.strip
    - collections.defaultdict
    - xf.to_array
    - col.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - <builtin>.list
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - collections.defaultdict.values
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.writer.excel.ExcelWriter.write_data
    - zipfile.ZipFile.close
    - ALL_TEMP_FILES.append
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.writer.excel.ExcelWriter.__init__
    - cs.to_tree
    - el.set
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - p._write
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    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: 390
    functionName: openpyxl.workbook.workbook.Workbook.style_names
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - from_worksheet
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 397
    functionName: openpyxl.workbook.workbook.Workbook.copy_worksheet
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - m.group
    - <builtin>.max
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.len
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.copier.WorksheetCopy.__init__
    - <builtin>.all
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.reversed
    - col.upper
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.set
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - <builtin>.any
    - openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - copy.copy
    - openpyxl.worksheet.copier.WorksheetCopy.copy_worksheet
    - src.items
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - collections.OrderedDict
    - <builtin>.zip
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - source_worksheet
    - target_worksheet
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 16
    functionName: openpyxl.worksheet.copier.WorksheetCopy.__init__
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    - <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: 5
    functionLinenumber: 35
    functionName: openpyxl.worksheet.copier.WorksheetCopy.copy_worksheet
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 1
    functionsReached:
    - src.items
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    - <builtin>.max
    - <builtin>.getattr
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - copy.copy
    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: 417
    functionName: openpyxl.workbook.workbook.Workbook.close
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - zipfile.ZipFile.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: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.close
    functionSourceFile: zipfile
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 425
    functionName: openpyxl.workbook.workbook.Workbook._duplicate_name
    functionSourceFile: openpyxl.workbook.workbook
    functionUses: 0
    functionsReached:
    - t.lower
    - name.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: name.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: t.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - CLASS_MAPPING.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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom._CustomDocumentProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.descriptors.base.Typed.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 388
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d6b9d0>
    - <ast.Constant object at 0x7f4794d6b400>
    - <ast.Name object at 0x7f4794d6b190>
    - <ast.Constant object at 0x7f4794d6b130>
    argNames:
    - self
    - name
    - pid
    - fmtid
    - linkTarget
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: openpyxl.packaging.custom._CustomDocumentProperty.__init__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 6
    functionsReached:
    - kw.items
    - <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: kw.items
    functionSourceFile: <builtin>
    functionUses: 132
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 175
    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: 82
    functionName: openpyxl.packaging.custom._CustomDocumentProperty.type
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 1
    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: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 89
    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 0x7f479511c6a0>
    - <ast.Constant object at 0x7f479511c0d0>
    - <ast.Constant object at 0x7f479511cc70>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 31
    functionsReached:
    - <builtin>.getattr
    - <builtin>.super
    - <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>.super
    functionSourceFile: <builtin>
    functionUses: 687
    functionsReached: []
    linkageType: 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: openpyxl.packaging.custom._CustomDocumentPropertyList
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f4795103040>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 19
    functionName: openpyxl.descriptors.base.Descriptor.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 127
    functionsReached:
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - alias
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 227
    functionName: openpyxl.descriptors.base.Alias.__init__
    functionSourceFile: ''
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f47949376a0>
    argNames:
    - self
    - property
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    functionSourceFile: openpyxl.packaging.custom
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList.__len__
    functionSourceFile: openpyxl.packaging.custom
    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: 188
    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 0x7f47949378b0>
    - <ast.Constant object at 0x7f4794937280>
    - <ast.Constant object at 0x7f47949374f0>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 32
    functionsReached:
    - <builtin>.super
    - tree.set
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 102
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tree.set
    functionSourceFile: <builtin>
    functionUses: 60
    functionsReached: []
    linkageType: 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: openpyxl.packaging.custom._TypedProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: openpyxl.packaging.custom._TypedProperty.__init__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.packaging.custom._TypedProperty.__eq__
    functionSourceFile: openpyxl.packaging.custom
    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: 144
    functionName: openpyxl.packaging.custom._TypedProperty.__repr__
    functionSourceFile: openpyxl.packaging.custom
    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: openpyxl.packaging.custom.IntProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.FloatProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.StringProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.DateTimeProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.BoolProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.LinkProperty
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: CLASS_MAPPING.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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.custom.CustomPropertyList
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 201
    functionName: openpyxl.packaging.custom.CustomPropertyList.from_tree
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 3
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.getattr
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - props.append
    - XML_MAPPING.get
    - openpyxl.packaging.custom._TypedProperty.__init__
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: openpyxl.styles.fonts.Font.from_tree
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 50
    functionsReached:
    - underline.set
    - <builtin>.super
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: openpyxl.worksheet.page.PrintPageSetup.from_tree
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 50
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: openpyxl.chart.axis.NumericAxis.from_tree
    functionSourceFile: openpyxl.chart.axis
    functionUses: 50
    functionsReached:
    - <builtin>.super
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - lxml.etree.fromstring.find
    - functools.partial.find
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 178
    functionName: openpyxl.worksheet.table.TableColumn.from_tree
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 50
    functionsReached:
    - ESCAPED_REGEX.sub
    - re.compile
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: openpyxl.chart.plotarea.PlotArea.from_tree
    functionSourceFile: openpyxl.chart.plotarea
    functionUses: 50
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.dict
    - axes.get
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: openpyxl.workbook.protection.WorkbookProtection.from_tree
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 50
    functionsReached:
    - xml.etree.ElementTree.fromstring.get
    - defusedxml.ElementTree.fromstring.get
    - functools.partial.get
    - <builtin>.super
    - lxml.etree.fromstring.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: openpyxl.styles.stylesheet.Stylesheet.from_tree
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 51
    functionsReached:
    - <builtin>.dict
    - <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: XML_MAPPING.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: props.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - prop
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 229
    functionName: openpyxl.packaging.custom.CustomPropertyList.append
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 236
    functionName: openpyxl.packaging.custom.CustomPropertyList.to_tree
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 5
    functionsReached:
    - props.append
    - CLASS_MAPPING.get
    - tree.set
    - <builtin>.enumerate
    - kw.items
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - <builtin>.setattr
    - <builtin>.super
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <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: CLASS_MAPPING.get
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 253
    functionName: openpyxl.packaging.custom.CustomPropertyList.__len__
    functionSourceFile: openpyxl.packaging.custom
    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: 0
    functionLinenumber: 258
    functionName: openpyxl.packaging.custom.CustomPropertyList.names
    functionSourceFile: openpyxl.packaging.custom
    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: 0
    functionLinenumber: 263
    functionName: openpyxl.packaging.custom.CustomPropertyList.__getitem__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 273
    functionName: openpyxl.packaging.custom.CustomPropertyList.__delitem__
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 284
    functionName: openpyxl.packaging.custom.CustomPropertyList.__repr__
    functionSourceFile: openpyxl.packaging.custom
    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: 288
    functionName: openpyxl.packaging.custom.CustomPropertyList.__iter__
    functionSourceFile: openpyxl.packaging.custom
    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: openpyxl.descriptors
    functionSourceFile: openpyxl.descriptors
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - clsname
    - bases
    - methods
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 9
    functionName: openpyxl.descriptors.MetaStrict.__new__
    functionSourceFile: openpyxl.descriptors
    functionUses: 1
    functionsReached:
    - methods.items
    - <builtin>.isinstance
    - type.__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: methods.items
    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: type.__new__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 7
    IfCount: 12
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - clsname
    - bases
    - methods
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 23
    functionName: openpyxl.descriptors.MetaSerialisable.__new__
    functionSourceFile: openpyxl.descriptors
    functionUses: 0
    functionsReached:
    - namespaced.append
    - <builtin>.sorted
    - type.__new__
    - attrs.append
    - openpyxl.descriptors.MetaStrict.__new__
    - <builtin>.getattr
    - elements.append
    - <builtin>.any
    - methods.get
    - <builtin>.tuple
    - methods.items
    - nested.append
    - <builtin>.isinstance
    - <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: namespaced.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: nested.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: elements.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: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 72
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.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: methods.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>.tuple
    functionSourceFile: <builtin>
    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: <builtin>.sorted
    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: openpyxl.descriptors.sequence
    functionSourceFile: openpyxl.descriptors.sequence
    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: <builtin>.type
    functionSourceFile: <builtin>
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.descriptors.sequence.Sequence
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 1
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - seq
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 24
    functionName: openpyxl.descriptors.sequence.Sequence.__set__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 0
    functionsReached:
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - <builtin>.enumerate
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.isinstance
    - kw.setdefault
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.super
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - list.append
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - expected_type
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 53
    functionName: openpyxl.descriptors.base._convert
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 6
    functionsReached:
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.isinstance
    - kw.setdefault
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.pivot.fields.Index.__init__
    - <builtin>.super
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8b2e0>
    argNames:
    - self
    - tagname
    - obj
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 34
    functionName: openpyxl.descriptors.sequence.Sequence.to_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 11
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.enumerate
    - <builtin>.getattr
    - openpyxl.descriptors.namespace.namespaced
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - v.to_tree
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    - <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: v.to_tree
    functionSourceFile: <builtin>
    functionUses: 15
    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 0x7f47952b70d0>
    argNames:
    - obj
    - tagname
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4
    functionName: openpyxl.descriptors.namespace.namespaced
    functionSourceFile: openpyxl.descriptors.namespace
    functionUses: 15
    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: xml.etree.ElementTree.Element
    functionSourceFile: xml
    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: lxml.etree.Element
    functionSourceFile: lxml
    functionUses: 58
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 12
    functionName: openpyxl.compat.strings.safe_string
    functionSourceFile: openpyxl.compat.strings
    functionUses: 34
    functionsReached:
    - value.isoformat
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    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 0x7f479583c880>
    argNames:
    - self
    - tagname
    - obj
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: openpyxl.descriptors.sequence.ValueSequence.to_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 11
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - openpyxl.descriptors.namespace.namespaced
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: openpyxl.descriptors.sequence.ValueSequence.from_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 0
    functionsReached:
    - node.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: node.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f83d30>
    argNames:
    - self
    - tagname
    - obj
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: openpyxl.descriptors.sequence.NestedSequence.to_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 11
    functionsReached:
    - <builtin>.getattr
    - <builtin>.len
    - xml.etree.ElementTree.Element.set
    - xml.etree.ElementTree.Element.append
    - openpyxl.descriptors.namespace.namespaced
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - v.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ElementTree.Element.set
    functionSourceFile: xml
    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: xml.etree.ElementTree.Element.append
    functionSourceFile: xml
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 93
    functionName: openpyxl.descriptors.sequence.NestedSequence.from_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - seq
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 102
    functionName: openpyxl.descriptors.sequence.MultiSequence.__set__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.rule.ValueDescriptor.__set__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.descriptors.base.DateTime.__set__
    - match.groupdict
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.text.Text.__init__
    - datetime.time
    - openpyxl.drawing.text.Paragraph.__init__
    - datetime.datetime
    - <builtin>.any
    - openpyxl.pivot.fields.DateTimeField.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.chart.title.title_maker
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    - <builtin>.len
    - <builtin>.sum
    - openpyxl.chart.descriptors.NumberFormatDescriptor.__set__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - <builtin>.isinstance
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.pivot.fields.Index.__init__
    - <builtin>.int
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.data_source.NumberValueDescriptor.__set__
    - openpyxl.pivot.fields.Text.__init__
    - ISO_DURATION.match
    - aRGB_REGEX.match
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.descriptors.sequence.MultiSequencePart.__set__
    - openpyxl.drawing.colors.ColorChoiceDescriptor.__set__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.text.CharacterProperties.__init__
    - <builtin>.enumerate
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.descriptors.base.MatchPattern.__set__
    - openpyxl.styles.colors.RGB.__set__
    - ISO_REGEX.match
    - openpyxl.chart.title.TitleDescriptor.__set__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - match.groups
    - datetime.timedelta
    - <builtin>.super
    - openpyxl.descriptors.base.Bool.__set__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - <builtin>.float
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.list
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.descriptors.sequence.MultiSequence.__set__
    - <builtin>.setattr
    - openpyxl.chart.data_source.NumFmt.__init__
    - COORD_RE.match
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.descriptors.base.NoneSet.__set__
    - openpyxl.pivot.fields.Error.__init__
    - parts.items
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Alias.__set__
    - text.split
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - <builtin>.set
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.styles.fills.StopList.__set__
    - kw.setdefault
    - datetime.date
    - openpyxl.worksheet.table.TableNameDescriptor.__set__
    - openpyxl.styles.colors.ColorDescriptor.__set__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.descriptors.base.Min.__set__
    - pos.add
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.styles.fills._assign_position
    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>.list
    functionSourceFile: <builtin>
    functionUses: 27
    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
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: openpyxl.formatting.rule.ValueDescriptor.__set__
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - COORD_RE.match
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 130
    functionName: openpyxl.descriptors.sequence.MultiSequencePart.__set__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 1
    functionsReached:
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.isinstance
    - kw.setdefault
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.pivot.fields.Index.__init__
    - <builtin>.super
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: openpyxl.drawing.colors.ColorChoiceDescriptor.__set__
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.colors.ColorChoice.__init__
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: openpyxl.worksheet.table.TableNameDescriptor.__set__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: openpyxl.styles.colors.ColorDescriptor.__set__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: openpyxl.descriptors.base.Bool.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: openpyxl.descriptors.base.NoneSet.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.chart.data_source.NumberValueDescriptor.__set__
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 106
    functionName: openpyxl.descriptors.base.Min.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.isinstance
    - kw.setdefault
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.pivot.fields.Index.__init__
    - <builtin>.super
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 266
    functionName: openpyxl.descriptors.base.DateTime.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - match.groups
    - openpyxl.utils.datetime.from_ISO8601
    - match.groupdict
    - datetime.timedelta
    - datetime.time
    - parts.items
    - <builtin>.int
    - datetime.datetime
    - <builtin>.super
    - <builtin>.any
    - ISO_DURATION.match
    - ISO_REGEX.match
    - <builtin>.float
    - <builtin>.isinstance
    - datetime.date
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: openpyxl.chart.descriptors.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.chart.descriptors
    functionUses: 1
    functionsReached:
    - openpyxl.chart.data_source.NumFmt.__init__
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 230
    functionName: openpyxl.descriptors.base.Alias.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - obj
    - values
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 166
    functionName: openpyxl.styles.fills.StopList.__set__
    functionSourceFile: openpyxl.styles.fills
    functionUses: 1
    functionsReached:
    - pos.add
    - <builtin>.sum
    - <builtin>.set
    - <builtin>.enumerate
    - <builtin>.len
    - <builtin>.super
    - openpyxl.styles.fills._assign_position
    - openpyxl.styles.fills.Stop.__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
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 249
    functionName: openpyxl.descriptors.base.MatchPattern.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: openpyxl.styles.colors.RGB.__set__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - aRGB_REGEX.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 160
    functionName: openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 73
    functionName: openpyxl.chart.title.TitleDescriptor.__set__
    functionSourceFile: openpyxl.chart.title
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.CharacterProperties.__init__
    - text.split
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - <builtin>.super
    - openpyxl.chart.text.RichText.__init__
    - <builtin>.isinstance
    - openpyxl.chart.title.title_maker
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4795953b80>
    argNames:
    - self
    - tagname
    - obj
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: openpyxl.descriptors.sequence.MultiSequence.to_tree
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 12
    functionsReached:
    - v.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - expected_type
    - store
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: openpyxl.descriptors.sequence.MultiSequencePart.__init__
    functionSourceFile: openpyxl.descriptors.sequence
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: openpyxl.descriptors.sequence.MultiSequencePart.__get__
    functionSourceFile: openpyxl.descriptors.sequence
    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: openpyxl.utils.indexed_list
    functionSourceFile: openpyxl.utils.indexed_list
    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: list.append
    functionSourceFile: <builtin>
    functionUses: 27
    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: 23
    functionName: openpyxl.utils.indexed_list.IndexedList._rebuild_dict
    functionSourceFile: openpyxl.utils.indexed_list
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: openpyxl.utils.indexed_list.IndexedList.__contains__
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 0
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList._rebuild_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: openpyxl.utils.indexed_list.IndexedList.index
    functionSourceFile: openpyxl.utils.indexed_list
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.utils.indexed_list.IndexedList.append
    functionSourceFile: openpyxl.utils.indexed_list
    functionUses: 24
    functionsReached:
    - <builtin>.len
    - list.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 13
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.xml.functions
    functionSourceFile: openpyxl.xml.functions
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.register_namespace
    - lxml.etree.XMLParser
    - re.compile
    - functools.partial
    - lxml.etree.register_namespace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.XMLParser
    functionSourceFile: lxml
    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: functools.partial
    functionSourceFile: functools
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ElementTree.register_namespace
    functionSourceFile: xml
    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: lxml.etree.register_namespace
    functionSourceFile: lxml
    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.compile
    functionSourceFile: re
    functionUses: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: openpyxl.xml.functions.localname
    functionSourceFile: openpyxl.xml.functions
    functionUses: 4
    functionsReached:
    - m.group
    - <builtin>.callable
    - NS_REGEX.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: <builtin>.callable
    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: NS_REGEX.match
    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: m.group
    functionSourceFile: <builtin>
    functionUses: 46
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: openpyxl.xml.functions.whitespace
    functionSourceFile: openpyxl.xml.functions
    functionUses: 17
    functionsReached:
    - xml.etree.ElementTree.Element.text.strip
    - xml.etree.ElementTree.Element.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: xml.etree.ElementTree.Element.text.strip
    functionSourceFile: xml
    functionUses: 18
    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: openpyxl.xml.constants
    functionSourceFile: openpyxl.xml.constants
    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: openpyxl.compat
    functionSourceFile: openpyxl.compat
    functionUses: 0
    functionsReached:
    - <builtin>.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: inspect.isclass
    functionSourceFile: inspect
    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: functools.wraps
    functionSourceFile: functools
    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: 31
    functionName: openpyxl.compat.deprecated.decorator.new_func1
    functionSourceFile: openpyxl.compat
    functionUses: 0
    functionsReached:
    - fmt1.format
    - warnings.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: fmt1.format
    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: inspect.isfunction
    functionSourceFile: inspect
    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: openpyxl.compat.strings
    functionSourceFile: openpyxl.compat.strings
    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: math.isnan
    functionSourceFile: math
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.isinf
    functionSourceFile: math
    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: value.isoformat
    functionSourceFile: <builtin>
    functionUses: 37
    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: openpyxl.descriptors.base
    functionSourceFile: openpyxl.descriptors.base
    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
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.descriptors.base.Descriptor.__set__
    functionSourceFile: openpyxl.descriptors.base
    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: openpyxl.descriptors.base.Typed
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: openpyxl.descriptors.base.Typed.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.type
    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: 49
    functionName: openpyxl.descriptors.base.Typed.__repr__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f479564f850>
    - <ast.Tuple object at 0x7f479564f520>
    - <ast.Constant object at 0x7f479564f340>
    - <ast.Constant object at 0x7f479564f370>
    - <ast.Constant object at 0x7f479564f0d0>
    - <ast.Constant object at 0x7f479564f3a0>
    - <ast.Constant object at 0x7f479564f9a0>
    - <ast.Constant object at 0x7f479564f700>
    - <ast.Constant object at 0x7f479564f670>
    - <ast.Constant object at 0x7f479564f880>
    - <ast.Constant object at 0x7f479564f970>
    - <ast.Constant object at 0x7f479564fdc0>
    - <ast.Constant object at 0x7f479564fbe0>
    - <ast.Constant object at 0x7f479564f4c0>
    argNames:
    - self
    - tpls
    - x
    - v
    - u
    - f
    - c
    - cp
    - _in
    - bc
    - fc
    - i
    - un
    - st
    - b
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 186
    functionName: openpyxl.pivot.fields.Error.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d24c40>
    - <ast.Constant object at 0x7f4794d24250>
    - <ast.Constant object at 0x7f4794d24f10>
    - <ast.Constant object at 0x7f4794d24070>
    - <ast.Constant object at 0x7f4794d243a0>
    argNames:
    - self
    - gapDepth
    - hiLowLines
    - upDownBars
    - marker
    - smooth
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 113
    functionName: openpyxl.chart.line_chart.LineChart3D.__init__
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Tuple object at 0x7f479560b580>
    - <ast.Tuple object at 0x7f479560b850>
    - <ast.Constant object at 0x7f479560b610>
    - <ast.Constant object at 0x7f479560b430>
    - <ast.Constant object at 0x7f479560bdc0>
    - <ast.Constant object at 0x7f479560bd60>
    - <ast.Constant object at 0x7f479560b130>
    - <ast.Constant object at 0x7f479560bcd0>
    - <ast.Constant object at 0x7f47957479d0>
    - <ast.Constant object at 0x7f4795747820>
    - <ast.Constant object at 0x7f4795747610>
    - <ast.Constant object at 0x7f4795747880>
    - <ast.Constant object at 0x7f4795747310>
    argNames:
    - self
    - tpls
    - x
    - u
    - f
    - c
    - cp
    - _in
    - bc
    - fc
    - i
    - un
    - st
    - b
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: openpyxl.pivot.fields.Missing.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4794da6070>
    - <ast.Constant object at 0x7f4794da6520>
    - <ast.Constant object at 0x7f4794da6820>
    - <ast.Constant object at 0x7f4794da6190>
    - <ast.Constant object at 0x7f4794da6e50>
    - <ast.Constant object at 0x7f4794da6a90>
    - <ast.Constant object at 0x7f4794da6ac0>
    - <ast.Constant object at 0x7f4794da61f0>
    argNames:
    - self
    - ofPieType
    - gapWidth
    - splitType
    - splitPos
    - custSplit
    - secondPieSize
    - serLines
    - extLst
    - kw
    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: 158
    functionName: openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.ChartLines.__init__
    - <builtin>.super
    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 0x7f4794b4ecd0>
    - <ast.Constant object at 0x7f4794b4e1c0>
    argNames:
    - self
    - axId
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 73
    functionName: openpyxl.chart.area_chart.AreaChart.__init__
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    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 0x7f4794dd7910>
    - <ast.Constant object at 0x7f4794dd72b0>
    argNames:
    - self
    - formatCode
    - sourceLinked
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: openpyxl.chart.data_source.NumFmt.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f47944cd670>
    - <ast.Constant object at 0x7f47944cd430>
    - <ast.Constant object at 0x7f47944cd580>
    - <ast.Constant object at 0x7f47944cd490>
    - <ast.Constant object at 0x7f47944cd730>
    argNames:
    - self
    - crossBetween
    - majorUnit
    - minorUnit
    - dispUnits
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 223
    functionName: openpyxl.chart.axis.NumericAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 18
    functionsReached:
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8e0d0>
    - <ast.Constant object at 0x7f4794d8ea60>
    - <ast.Constant object at 0x7f479562b370>
    - <ast.Constant object at 0x7f479562b130>
    - <ast.Constant object at 0x7f479562bc40>
    - <ast.Constant object at 0x7f479562be50>
    - <ast.Constant object at 0x7f479562b0a0>
    - <ast.Constant object at 0x7f479562bf70>
    argNames:
    - self
    - auto
    - lblOffset
    - baseTimeUnit
    - majorUnit
    - majorTimeUnit
    - minorUnit
    - minorTimeUnit
    - extLst
    - kw
    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: 341
    functionName: openpyxl.chart.axis.DateAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 7
    functionsReached:
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f479562bb80>
    - <ast.Tuple object at 0x7f479562b970>
    - <ast.Constant object at 0x7f479562b640>
    - <ast.Constant object at 0x7f479562b190>
    - <ast.Constant object at 0x7f479562bf10>
    - <ast.Constant object at 0x7f479562b820>
    - <ast.Constant object at 0x7f479562b160>
    - <ast.Constant object at 0x7f479562ba90>
    argNames:
    - self
    - varyColors
    - ser
    - dLbls
    - bubble3D
    - bubbleScale
    - showNegBubbles
    - sizeRepresents
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.chart.bubble_chart.BubbleChart.__init__
    functionSourceFile: openpyxl.chart.bubble_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    - <builtin>.super
    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 0x7f479564f9a0>
    - <ast.Tuple object at 0x7f479564f640>
    - <ast.Constant object at 0x7f4794dcec40>
    argNames:
    - self
    - varyColors
    - ser
    - dLbls
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.chart.pie_chart._PieChartBase.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 8
    argDefaultValues:
    - <ast.Name object at 0x7f4794b350d0>
    - <ast.Constant object at 0x7f4794b352e0>
    - <ast.Constant object at 0x7f4794b35610>
    - <ast.Constant object at 0x7f4794b35850>
    - <ast.Constant object at 0x7f4794b354c0>
    - <ast.Constant object at 0x7f4794b353a0>
    - <ast.Constant object at 0x7f4794b350a0>
    argNames:
    - self
    - rgb
    - indexed
    - auto
    - theme
    - tint
    - index
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: openpyxl.styles.colors.Color.__init__
    functionSourceFile: ''
    functionUses: 43
    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 0x7f479562b670>
    - <ast.Constant object at 0x7f479562beb0>
    - <ast.Constant object at 0x7f479562b460>
    argNames:
    - self
    - firstSliceAng
    - holeSize
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: openpyxl.chart.pie_chart.DoughnutChart.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e02790>
    - <ast.Constant object at 0x7f4794e02a60>
    - <ast.Constant object at 0x7f4794e023a0>
    - <ast.Constant object at 0x7f4794e02ca0>
    - <ast.Constant object at 0x7f4794e02dc0>
    argNames:
    - self
    - hiLowLines
    - upDownBars
    - marker
    - smooth
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: openpyxl.chart.line_chart.LineChart.__init__
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    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 0x7f4794ae67c0>
    - <ast.Constant object at 0x7f4794ae6ee0>
    - <ast.Constant object at 0x7f4794ae6cd0>
    - <ast.Constant object at 0x7f4794ae6940>
    argNames:
    - self
    - gapWidth
    - overlap
    - serLines
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 85
    functionName: openpyxl.chart.bar_chart.BarChart.__init__
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Tuple object at 0x7f47943ddfd0>
    - <ast.Constant object at 0x7f47943dddf0>
    - <ast.Constant object at 0x7f47943dd7f0>
    - <ast.Constant object at 0x7f47943dd280>
    - <ast.Constant object at 0x7f47943dd070>
    - <ast.Constant object at 0x7f47943dd850>
    argNames:
    - self
    - x
    - v
    - u
    - f
    - c
    - cp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 313
    functionName: openpyxl.pivot.fields.DateTimeField.__init__
    functionSourceFile: ''
    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 0x7f4794d3e400>
    argNames:
    - self
    - gapDepth
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 101
    functionName: openpyxl.chart.area_chart.AreaChart3D.__init__
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - color
    - position
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: openpyxl.styles.fills.Stop.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795fb5a60>
    - <ast.Tuple object at 0x7f4795fb5790>
    - <ast.Constant object at 0x7f4795fb5220>
    - <ast.Constant object at 0x7f4795fb5a00>
    - <ast.Constant object at 0x7f4795fb5040>
    - <ast.Constant object at 0x7f4795fb5700>
    - <ast.Constant object at 0x7f4795fb58e0>
    - <ast.Constant object at 0x7f4795fb5f40>
    - <ast.Constant object at 0x7f4795fb59a0>
    - <ast.Constant object at 0x7f4795fb51c0>
    - <ast.Constant object at 0x7f4795fb5310>
    - <ast.Constant object at 0x7f4795fb5880>
    - <ast.Constant object at 0x7f4795fb5760>
    - <ast.Constant object at 0x7f4795fb5e20>
    argNames:
    - self
    - tpls
    - x
    - v
    - u
    - f
    - c
    - cp
    - _in
    - bc
    - fc
    - i
    - un
    - st
    - b
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: openpyxl.pivot.fields.Number.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 113
    functionName: openpyxl.chart.surface_chart.SurfaceChart.__init__
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794dce940>
    - <ast.Constant object at 0x7f4794dcea90>
    - <ast.Constant object at 0x7f4794dce460>
    - <ast.Constant object at 0x7f4794dce730>
    - <ast.Constant object at 0x7f4794dce160>
    - <ast.Constant object at 0x7f4794dce4c0>
    argNames:
    - self
    - ser
    - dLbls
    - dropLines
    - hiLowLines
    - upDownBars
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: openpyxl.chart.stock_chart.StockChart.__init__
    functionSourceFile: openpyxl.chart.stock_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d5bc70>
    - <ast.Constant object at 0x7f4794d5b1c0>
    - <ast.Constant object at 0x7f4794d5b940>
    - <ast.Constant object at 0x7f4794d5ba90>
    - <ast.Constant object at 0x7f4794d5b700>
    argNames:
    - self
    - gapWidth
    - gapDepth
    - shape
    - serLines
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 128
    functionName: openpyxl.chart.bar_chart.BarChart3D.__init__
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    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 0x7f4794dceb80>
    - <ast.Constant object at 0x7f4794dceb50>
    argNames:
    - self
    - firstSliceAng
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: openpyxl.chart.pie_chart.PieChart.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795e10b50>
    - <ast.Constant object at 0x7f4795e10b20>
    - <ast.Tuple object at 0x7f4795e10670>
    - <ast.Constant object at 0x7f4795e10dc0>
    - <ast.Constant object at 0x7f4795e109a0>
    argNames:
    - self
    - scatterStyle
    - varyColors
    - ser
    - dLbls
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: openpyxl.chart.scatter_chart.ScatterChart.__init__
    functionSourceFile: openpyxl.chart.scatter_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d3e400>
    - <ast.Constant object at 0x7f4794d3e5b0>
    - <ast.Constant object at 0x7f4794d3e9d0>
    - <ast.Constant object at 0x7f4794d3e760>
    - <ast.Constant object at 0x7f4794d3edf0>
    - <ast.Constant object at 0x7f479590fca0>
    argNames:
    - self
    - tx
    - layout
    - overlay
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 40
    functionName: openpyxl.chart.title.Title.__init__
    functionSourceFile: openpyxl.chart.title
    functionUses: 10
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.text.RichText.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f83a90>
    - <ast.Constant object at 0x7f4795f83400>
    - <ast.Constant object at 0x7f4795f83340>
    - <ast.Constant object at 0x7f4795f83700>
    - <ast.Constant object at 0x7f4795f83f70>
    - <ast.Constant object at 0x7f4795f83730>
    argNames:
    - self
    - scrgbClr
    - srgbClr
    - hslClr
    - sysClr
    - schemeClr
    - prstClr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 353
    functionName: openpyxl.drawing.colors.ColorChoice.__init__
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 94
    functionName: openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    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 0x7f479571c5e0>
    argNames:
    - self
    - v
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: openpyxl.pivot.fields.Index.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f479575fe80>
    - <ast.Tuple object at 0x7f479575f940>
    - <ast.Constant object at 0x7f479575f7c0>
    - <ast.Constant object at 0x7f479575f5b0>
    - <ast.Constant object at 0x7f479575f760>
    - <ast.Constant object at 0x7f479575f100>
    - <ast.Constant object at 0x7f479575feb0>
    - <ast.Constant object at 0x7f479575f340>
    - <ast.Constant object at 0x7f479575fdc0>
    - <ast.Constant object at 0x7f479575fe50>
    - <ast.Constant object at 0x7f47956d3880>
    - <ast.Constant object at 0x7f47956d3bb0>
    - <ast.Constant object at 0x7f47956d3160>
    - <ast.Constant object at 0x7f47956d3310>
    argNames:
    - self
    - tpls
    - x
    - v
    - u
    - f
    - c
    - cp
    - _in
    - bc
    - fc
    - i
    - un
    - st
    - b
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 268
    functionName: openpyxl.pivot.fields.Text.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795d1c4c0>
    - <ast.Constant object at 0x7f4795d1c5b0>
    - <ast.Constant object at 0x7f4795d1cb80>
    - <ast.Constant object at 0x7f4795d1c3a0>
    - <ast.Constant object at 0x7f4795d1c1c0>
    - <ast.Constant object at 0x7f4795d1cd90>
    argNames:
    - self
    - x
    - v
    - u
    - f
    - c
    - cp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 231
    functionName: openpyxl.pivot.fields.Boolean.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479564f190>
    - <ast.Constant object at 0x7f479564f6a0>
    - <ast.Constant object at 0x7f479564f550>
    argNames:
    - self
    - tickLblSkip
    - tickMarkSkip
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 391
    functionName: openpyxl.chart.axis.SeriesAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 11
    functionsReached:
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795d1c130>
    - <ast.Constant object at 0x7f4795d1cf70>
    - <ast.Tuple object at 0x7f4795d1c6d0>
    - <ast.Constant object at 0x7f4795d1c700>
    - <ast.Constant object at 0x7f4795d1ccd0>
    argNames:
    - self
    - radarStyle
    - varyColors
    - ser
    - dLbls
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 41
    functionName: openpyxl.chart.radar_chart.RadarChart.__init__
    functionSourceFile: openpyxl.chart.radar_chart
    functionUses: 7
    functionsReached:
    - openpyxl.chart.axis.TextAxis.__init__
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - kw.setdefault
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f4794da6550>
    - <ast.Constant object at 0x7f4794da6970>
    - <ast.Constant object at 0x7f4794dced60>
    - <ast.Constant object at 0x7f4794dcec70>
    - <ast.Constant object at 0x7f4794dcecd0>
    - <ast.Constant object at 0x7f4794dce9d0>
    - <ast.Constant object at 0x7f4794dcedf0>
    argNames:
    - self
    - auto
    - lblAlgn
    - lblOffset
    - tickLblSkip
    - tickMarkSkip
    - noMultiLvlLbl
    - extLst
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: openpyxl.chart.axis.TextAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 16
    functionsReached:
    - kw.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 68
    functionName: openpyxl.descriptors.base.Convertible.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.isinstance
    - kw.setdefault
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.pivot.fields.Index.__init__
    - <builtin>.super
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: openpyxl.descriptors.base.Max.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 86
    functionName: openpyxl.descriptors.base.Max.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.isinstance
    - kw.setdefault
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.pivot.fields.Index.__init__
    - <builtin>.super
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: openpyxl.descriptors.base.Min.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 29
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.super
    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 0x7f47956d3550>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: openpyxl.descriptors.base.Set.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 52
    functionsReached:
    - <builtin>.set
    - <builtin>.super
    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: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: openpyxl.descriptors.base.Set.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f479571c370>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: openpyxl.descriptors.base.NoneSet.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 66
    functionsReached:
    - <builtin>.super
    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 0x7f4794d56220>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: openpyxl.descriptors.base.Length.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 199
    functionName: openpyxl.descriptors.base.Length.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f47956c0910>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: openpyxl.descriptors.base.Default.__init__
    functionSourceFile: openpyxl.descriptors.base
    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: 5
    functionLinenumber: 216
    functionName: openpyxl.descriptors.base.Default.__call__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.styles.colors.Color.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: openpyxl.descriptors.base.Alias.__get__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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 0x7f4794dd8e50>
    argNames:
    - self
    - name
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 241
    functionName: openpyxl.descriptors.base.MatchPattern.__init__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - <builtin>.super
    - re.compile
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - formatted_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.utils.datetime.from_ISO8601
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 12
    functionsReached:
    - match.groups
    - match.groupdict
    - datetime.timedelta
    - datetime.time
    - parts.items
    - <builtin>.int
    - datetime.datetime
    - <builtin>.any
    - ISO_DURATION.match
    - ISO_REGEX.match
    - <builtin>.float
    - datetime.date
    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: openpyxl.descriptors.namespace
    functionSourceFile: openpyxl.descriptors.namespace
    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: openpyxl.utils.datetime
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 0
    functionsReached:
    - datetime.datetime
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - dt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: openpyxl.utils.datetime.to_ISO8601
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 16
    functionsReached:
    - dt.isoformat
    - <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: dt.isoformat
    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: ISO_REGEX.match
    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: match.groups
    functionSourceFile: <builtin>
    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: match.groupdict
    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: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 103
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: datetime.time
    functionSourceFile: datetime
    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: datetime.date
    functionSourceFile: datetime
    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: ISO_DURATION.match
    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: parts.items
    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: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7f4794dd1910>
    argNames:
    - dt
    - epoch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: openpyxl.utils.datetime.to_excel
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 16
    functionsReached:
    - datetime.time
    - openpyxl.utils.datetime.time_to_days
    - datetime.datetime.combine
    - openpyxl.utils.datetime.timedelta_to_days
    - value.total_seconds
    - math.isnan
    - <builtin>.isinstance
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: openpyxl.utils.datetime.time_to_days
    functionSourceFile: ''
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: openpyxl.utils.datetime.timedelta_to_days
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 17
    functionsReached:
    - value.total_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.combine
    functionSourceFile: datetime
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f4795775790>
    - <ast.Constant object at 0x7f4795775880>
    argNames:
    - value
    - epoch
    - timedelta
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: openpyxl.utils.datetime.from_excel
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 10
    functionsReached:
    - <builtin>.round
    - datetime.timedelta
    - datetime.time
    - <builtin>.divmod
    - openpyxl.utils.datetime.days_to_time
    - td.total_seconds
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: td.total_seconds
    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: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 42
    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: 1
    functionLinenumber: 137
    functionName: openpyxl.utils.datetime.days_to_time
    functionSourceFile: openpyxl.utils.datetime
    functionUses: 11
    functionsReached:
    - <builtin>.divmod
    - datetime.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.total_seconds
    functionSourceFile: <builtin>
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.descriptors.serialisable
    functionSourceFile: openpyxl.descriptors.serialisable
    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: 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: 2
    functionLinenumber: -1
    functionName: openpyxl.descriptors.serialisable.Serialisable
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.packaging.custom.CustomPropertyList.to_tree.<list1>
    - openpyxl.descriptors.sequence.Sequence
    - <builtin>.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: openpyxl.packaging.custom.CustomPropertyList.to_tree.<list1>
    functionSourceFile: ''
    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: 41
    functionName: openpyxl.descriptors.serialisable.Serialisable.tagname
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 5
    IfCount: 12
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.descriptors.serialisable.Serialisable.from_tree
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - attrib.setdefault
    - key.startswith
    - <builtin>.list
    - <builtin>.getattr
    - xml.etree.ElementTree.fromstring.text.append
    - m.group
    - functools.partial.text.append
    - desc.from_tree
    - openpyxl.xml.functions.localname
    - key.replace
    - NS_REGEX.match
    - lxml.etree.fromstring.text.append
    - defusedxml.ElementTree.fromstring.text.append
    - desc.expected_type.from_tree
    - <builtin>.isinstance
    - <builtin>.callable
    - <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: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 80
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.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: desc.from_tree
    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: desc.expected_type.from_tree
    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: attrib.setdefault
    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: lxml.etree.fromstring.text.append
    functionSourceFile: lxml
    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: xml.etree.ElementTree.fromstring.text.append
    functionSourceFile: xml
    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: defusedxml.ElementTree.fromstring.text.append
    functionSourceFile: defusedxml
    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: functools.partial.text.append
    functionSourceFile: functools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 2
    IfCount: 12
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f479583c3d0>
    - <ast.Constant object at 0x7f479583c820>
    - <ast.Constant object at 0x7f479583c700>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 106
    functionName: openpyxl.descriptors.serialisable.Serialisable.to_tree
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - tagname.startswith
    - xml.etree.ElementTree.Element.append
    - obj.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - math.isnan
    - xml.etree.ElementTree.QName
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.hasattr
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - el.set
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - <builtin>.enumerate
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - v.to_tree
    - lxml.etree.QName
    - <builtin>.isinstance
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - desc.to_tree
    - math.isinf
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - value.isoformat
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - value.replace
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__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: tagname.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: desc.to_tree
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4794df59d0>
    - <ast.Constant object at 0x7f4794df5040>
    - <ast.Constant object at 0x7f4794df5f40>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: openpyxl.chart.text.Text.to_tree
    functionSourceFile: openpyxl.chart.text
    functionUses: 31
    functionsReached:
    - <builtin>.super
    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 0x7f4794d5be20>
    - <ast.Constant object at 0x7f4794d5b8e0>
    - <ast.Constant object at 0x7f4794d5ba30>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: openpyxl.chart.chartspace.ChartSpace.to_tree
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 32
    functionsReached:
    - tree.set
    - <builtin>.super
    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 0x7f4795954b50>
    - <ast.Constant object at 0x7f4795954ee0>
    - <ast.Constant object at 0x7f4795954d30>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: openpyxl.packaging.core.NestedDateTime.to_tree
    functionSourceFile: openpyxl.packaging.core
    functionUses: 13
    functionsReached:
    - value.isoformat
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - value.replace
    - lxml.etree.Element
    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 0x7f4794937670>
    - <ast.Constant object at 0x7f47949379d0>
    - <ast.Constant object at 0x7f4794937c40>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: openpyxl.styles.stylesheet.Stylesheet.to_tree
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 32
    functionsReached:
    - tree.set
    - <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: 1
    functionLinenumber: 134
    functionName: openpyxl.packaging.extended.ExtendedProperties.to_tree
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 31
    functionsReached:
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8b6a0>
    - <ast.Constant object at 0x7f4794d8b850>
    - <ast.Constant object at 0x7f4794d8ba00>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: openpyxl.chart.plotarea.PlotArea.to_tree
    functionSourceFile: openpyxl.chart.plotarea
    functionUses: 31
    functionsReached:
    - chart._axes.items
    - axIds.add
    - <builtin>.setattr
    - <builtin>.super
    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 0x7f47955b0d00>
    - <ast.Constant object at 0x7f47955b03a0>
    - <ast.Constant object at 0x7f47955b0400>
    argNames:
    - self
    - tagname
    - idx
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: openpyxl.worksheet.filters.StringFilter.to_tree
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 30
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - fmt.format
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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 0x7f4794cf0970>
    - <ast.Constant object at 0x7f4794cf0730>
    - <ast.Constant object at 0x7f4794cf0b80>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: openpyxl.descriptors.nested.EmptyTag.to_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 13
    functionsReached:
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    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: 174
    functionName: openpyxl.packaging.workbook.WorkbookPackage.to_tree
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 31
    functionsReached:
    - tree.set
    - <builtin>.super
    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: 99
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 31
    functionsReached:
    - tree.set
    - tree.remove
    - tree.find
    - <builtin>.super
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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 0x7f47955c45e0>
    - <ast.Constant object at 0x7f47955c4580>
    argNames:
    - self
    - tagname
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.styles.fills.PatternFill.to_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 31
    functionsReached:
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.styles.colors.Color.__init__
    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 0x7f4794dc69a0>
    argNames:
    - self
    - tagname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 32
    functionsReached:
    - <builtin>.bool
    - <builtin>.super
    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 0x7f4794da6700>
    argNames:
    - self
    - tagname
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: openpyxl.worksheet.related.Related.to_tree
    functionSourceFile: openpyxl.worksheet.related
    functionUses: 33
    functionsReached:
    - <builtin>.super
    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 0x7f4794afc880>
    - <ast.Constant object at 0x7f4794afc430>
    - <ast.Constant object at 0x7f4794afc9d0>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: openpyxl.packaging.core.QualifiedDateTime.to_tree
    functionSourceFile: openpyxl.packaging.core
    functionUses: 13
    functionsReached:
    - lxml.etree.QName
    - xml.etree.ElementTree.QName
    - <builtin>.super
    - el.set
    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: 108
    functionName: openpyxl.packaging.manifest.Manifest.to_tree
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 32
    functionsReached:
    - openpyxl.packaging.manifest.FileExtension.__init__
    - tree.set
    - <builtin>.super
    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 0x7f4795fb5070>
    - <ast.Constant object at 0x7f4795fb5eb0>
    argNames:
    - self
    - tagname
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: openpyxl.chart.series.Series.to_tree
    functionSourceFile: openpyxl.chart.series
    functionUses: 30
    functionsReached:
    - <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: 1
    functionLinenumber: 167
    functionName: openpyxl.comments.comment_sheet.CommentSheet.to_tree
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 31
    functionsReached:
    - tree.set
    - <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: obj.to_tree
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 160
    functionName: openpyxl.descriptors.serialisable.Serialisable.__iter__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - attr.startswith
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - attr.replace
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: attr.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: attr.replace
    functionSourceFile: <builtin>
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: openpyxl.descriptors.serialisable.Serialisable.__eq__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 184
    functionName: openpyxl.descriptors.serialisable.Serialisable.__ne__
    functionSourceFile: openpyxl.descriptors.serialisable
    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: 188
    functionName: openpyxl.descriptors.serialisable.Serialisable.__repr__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - args.append
    - <builtin>.repr
    - <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: <builtin>.repr
    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: args.append
    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: 1
    functionLinenumber: 204
    functionName: openpyxl.descriptors.serialisable.Serialisable.__hash__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.tuple
    - <builtin>.hash
    - fields.append
    - <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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 215
    functionName: openpyxl.descriptors.serialisable.Serialisable.__add__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.defined_name.DefinedName.type
    - <builtin>.getattr
    - <builtin>.len
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.packaging.custom._CustomDocumentProperty.type
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.super
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.descriptors.base.Typed.__init__
    - dispatcher.update
    - openpyxl.formula.tokenizer.Token.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 87
    functionName: openpyxl.workbook.defined_name.DefinedName.type
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 1
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dispatcher.update
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    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: 231
    functionName: openpyxl.descriptors.serialisable.Serialisable.__copy__
    functionSourceFile: openpyxl.descriptors.serialisable
    functionUses: 0
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - copy.copy
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: openpyxl.descriptors.nested
    functionSourceFile: openpyxl.descriptors.nested
    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
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: openpyxl.descriptors.nested.Nested.__set__
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.nested.EmptyTag.from_tree
    - node.get
    - m.group
    - openpyxl.descriptors.nested.NestedText.from_tree
    - openpyxl.descriptors.nested.NestedBool.from_tree
    - <builtin>.super
    - openpyxl.xml.functions.localname
    - <builtin>.callable
    - <builtin>.hasattr
    - NS_REGEX.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: openpyxl.descriptors.nested.NestedText.from_tree
    functionSourceFile: ''
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: openpyxl.descriptors.nested.EmptyTag.from_tree
    functionSourceFile: ''
    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
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: openpyxl.descriptors.nested.NestedBool.from_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 1
    functionsReached:
    - node.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: openpyxl.descriptors.nested.Nested.from_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 0
    functionsReached:
    - node.get
    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 0x7f479576f8e0>
    - <ast.Constant object at 0x7f479576f790>
    - <ast.Constant object at 0x7f479576f760>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: openpyxl.descriptors.nested.Nested.to_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    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 0x7f4795953e80>
    - <ast.Constant object at 0x7f4795953550>
    - <ast.Constant object at 0x7f4795953b80>
    argNames:
    - self
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: openpyxl.descriptors.nested.NestedText.to_tree
    functionSourceFile: openpyxl.descriptors.nested
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.set
    - openpyxl.xml.functions.whitespace
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: openpyxl.writer.excel
    functionSourceFile: openpyxl.writer.excel
    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
    - workbook
    - archive
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: openpyxl.writer.excel.ExcelWriter.__init__
    functionSourceFile: openpyxl.writer.excel
    functionUses: 3
    functionsReached:
    - openpyxl.packaging.manifest.Manifest.__init__
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f47957ac850>
    - <ast.Tuple object at 0x7f47957ac460>
    argNames:
    - self
    - Default
    - Override
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: openpyxl.packaging.manifest.Manifest.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 53
    functionName: openpyxl.writer.excel.ExcelWriter.write_data
    functionSourceFile: openpyxl.writer.excel
    functionUses: 4
    functionsReached:
    - ws._rels.to_tree
    - ws.close
    - style.as_name
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.fromstring
    - attrs.update
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - et_xmlfile.xmlfile
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.descriptors.container.ElementList.from_tree
    - xml.etree.ElementTree.QName
    - ALL_TEMP_FILES.remove
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - tree.remove
    - openpyxl.packaging.manifest.Manifest._write
    - datetime.time
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - timedelta_formats.add
    - kw.items
    - openpyxl.styles.protection.Protection.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.colors.ColorList.__init__
    - underline.get
    - __version__.split
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.styles.fonts.Font.__init__
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - link.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - math.isinf
    - tempfile.NamedTemporaryFile.close
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - attrib.get
    - cs.write_shapes
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.append
    - pivot_caches.add
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.packaging.relationship.get_rels_path
    - list.append
    - datetime.datetime.combine
    - re.compile
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - re.search
    - img._data
    - value.replace
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - TIMEDELTA_RE.search
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - <builtin>.len
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - <builtin>.max
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - defined_names.extend
    - collections.defaultdict.get
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - posixpath.join
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - array.array.__init__
    - styles.append
    - props.append
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.packaging.relationship.RelationshipList.append
    - style.as_xf
    - chart._axes.items
    - collections.defaultdict.items
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - <builtin>.isinstance
    - outlines.add
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet.merge.MergeCell.__init__
    - xml.etree.ElementTree.Element.text.strip
    - fmts.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - chart._write
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - zipfile.ZipFile.writestr
    - <builtin>.int
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.cell.text.Text.__init__
    - ESCAPED_REGEX.sub
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.styles.borders.Border.__init__
    - date_formats.add
    - ARC_VBA.match
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet.table.TableColumn.from_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - ws._tables.values
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - CLASS_MAPPING.get
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.dict
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.getattr
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - lxml.etree.tostring
    - drawing._write_rels
    - xml.etree.ElementTree.fromstring.find
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.datetime.timedelta_to_days
    - cf.to_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - wb._differential_styles.add
    - sheet.defined_names.values
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - STRIP_RE.sub
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - drawing._write
    - lxml.etree.Element
    - brk.to_tree
    - zipfile.ZipFile.write
    - axes.get
    - defined_names.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.packaging.workbook.PivotCache.__init__
    - lxml.etree.fromstring.find
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - <builtin>.sorted
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.QName
    - lxml.etree.SubElement
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - os.path.splitext
    - value.strip
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - collections.defaultdict
    - tempfile.NamedTemporaryFile
    - dt.isoformat
    - <builtin>.super
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.utils.escape.unescape
    - xf.to_array
    - col.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.alignment.Alignment.__init__
    - names.add
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - root_rels.find
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.list
    - <builtin>.zip
    - sheet.to_tree
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - <builtin>.setattr
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.styles.numbers.is_timedelta_format
    - collections.defaultdict.values
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.stylesheet.write_stylesheet
    - copy.copy.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.styles.numbers.is_date_format
    - functools.partial.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - ALL_TEMP_FILES.append
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - math.isnan
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - openpyxl.writer.excel.ExcelWriter._write_images
    - t._write
    - <builtin>.set
    - cs.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - el.set
    - tree.find
    - posixpath.split
    - collections.OrderedDict.items
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - xml.etree.ElementTree.Element
    - ids.add
    - v.to_tree
    - collections.defaultdict.keys
    - value.total_seconds
    - functools.partial
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.utils.datetime.to_excel
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - cell.parent._hyperlinks.append
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws._rels.get
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - functools.partial.find
    - warnings.warn
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.compat.strings.safe_string
    - tree.set
    - underline.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - p._write
    - lxml.etree.fromstring
    - openpyxl.chart.series.Series.to_tree
    - zipfile.ZipFile.namelist
    - <builtin>.str
    - axIds.add
    - xfs.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - fmt.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 28
    argDefaultValues:
    - <ast.Constant object at 0x7f4795fb5df0>
    - <ast.Constant object at 0x7f4795fb5760>
    - <ast.Constant object at 0x7f4795fb5070>
    - <ast.Constant object at 0x7f4795fb5a60>
    - <ast.Constant object at 0x7f4795fb5280>
    - <ast.Constant object at 0x7f4795fb5d90>
    - <ast.Constant object at 0x7f4795fb5040>
    - <ast.Constant object at 0x7f4795fb5910>
    - <ast.Constant object at 0x7f4795fb5e80>
    - <ast.Constant object at 0x7f4795fb5610>
    - <ast.Constant object at 0x7f4795fb5af0>
    - <ast.Constant object at 0x7f4795fb5550>
    - <ast.Constant object at 0x7f4795fb53d0>
    - <ast.Constant object at 0x7f4795fb59d0>
    - <ast.Constant object at 0x7f4795fb5f70>
    - <ast.Constant object at 0x7f4795fb52e0>
    - <ast.Constant object at 0x7f4795fb56a0>
    - <ast.Constant object at 0x7f4795fb53a0>
    - <ast.Constant object at 0x7f4795fb58e0>
    - <ast.Constant object at 0x7f4795fb50d0>
    - <ast.Constant object at 0x7f4795fb5970>
    - <ast.Constant object at 0x7f4795fb5c70>
    - <ast.Constant object at 0x7f4795fb5cd0>
    - <ast.Constant object at 0x7f4795fb5ac0>
    - <ast.Constant object at 0x7f4795fb5fa0>
    - <ast.Constant object at 0x7f4795fb5340>
    - <ast.Constant object at 0x7f4795fb51f0>
    argNames:
    - self
    - Template
    - Manager
    - Company
    - Pages
    - Words
    - Characters
    - PresentationFormat
    - Lines
    - Paragraphs
    - Slides
    - Notes
    - TotalTime
    - HiddenSlides
    - MMClips
    - ScaleCrop
    - HeadingPairs
    - TitlesOfParts
    - LinksUpToDate
    - CharactersWithSpaces
    - SharedDoc
    - HyperlinkBase
    - HLinks
    - HyperlinksChanged
    - DigSig
    - Application
    - AppVersion
    - DocSecurity
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 76
    functionName: openpyxl.packaging.extended.ExtendedProperties.__init__
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 5
    functionsReached:
    - __version__.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: lxml.etree.tostring
    functionSourceFile: lxml
    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: xml.etree.ElementTree.tostring
    functionSourceFile: xml
    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: zipfile.ZipFile.writestr
    functionSourceFile: zipfile
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - obj
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: openpyxl.packaging.manifest.Manifest.append
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 13
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 13
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 208
    functionName: openpyxl.writer.excel.ExcelWriter._write_worksheets
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - ws._rels.to_tree
    - ws.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.fromstring
    - attrs.update
    - xml.etree.ElementTree.Element.append
    - openpyxl.descriptors.namespace.namespaced
    - et_xmlfile.xmlfile
    - ALL_TEMP_FILES.remove
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.QName
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - tree.remove
    - datetime.time
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - kw.items
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.to_tree
    - math.isinf
    - tempfile.NamedTemporaryFile.close
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - attrib.get
    - cs.write_shapes
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.append
    - pivot_caches.add
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.packaging.relationship.get_rels_path
    - list.append
    - datetime.datetime.combine
    - value.replace
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - <builtin>.len
    - <builtin>.max
    - openpyxl.cell._writer.etree_write_cell
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_excel
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - posixpath.join
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - chart._axes.items
    - collections.defaultdict.items
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - ws._rels.append
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - <builtin>.isinstance
    - openpyxl.worksheet.merge.MergeCell.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - zipfile.ZipFile.writestr
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.cell.text.Text.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - ws._tables.values
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.getattr
    - lxml.etree.tostring
    - drawing._write_rels
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.datetime.timedelta_to_days
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - <builtin>.enumerate
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - drawing._write
    - lxml.etree.Element
    - brk.to_tree
    - zipfile.ZipFile.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - lxml.etree.QName
    - openpyxl.worksheet.merge.MergeCells.__init__
    - <builtin>.sorted
    - lxml.etree.SubElement
    - value.strip
    - tempfile.NamedTemporaryFile
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - collections.defaultdict
    - dt.isoformat
    - <builtin>.super
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.packaging.relationship.Relationship.__init__
    - col.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.worksheet._writer.create_temporary_file
    - collections.defaultdict.values
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - copy.copy.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - ALL_TEMP_FILES.append
    - math.isnan
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - t._write
    - <builtin>.set
    - cs.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - el.set
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - posixpath.split
    - tree.find
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - xml.etree.ElementTree.Element
    - collections.defaultdict.keys
    - v.to_tree
    - value.total_seconds
    - functools.partial
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - cell.parent._hyperlinks.append
    - ws._rels.get
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - warnings.warn
    - openpyxl.compat.strings.safe_string
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - p._write
    - lxml.etree.fromstring
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - axIds.add
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 146
    functionName: openpyxl.writer.excel.ExcelWriter._write_chartsheets
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - <builtin>.len
    - lxml.etree.tostring
    - drawing._write_rels
    - xml.etree.ElementTree.tostring
    - posixpath.join
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.RelationshipList.append
    - kw.items
    - posixpath.split
    - drawing._write
    - functools.partial
    - zipfile.ZipFile.writestr
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - tree.set
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.packaging.relationship.get_rels_path
    - sheet.to_tree
    - <builtin>.setattr
    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: 113
    functionName: openpyxl.writer.excel.ExcelWriter._write_images
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - zipfile.ZipFile.writestr
    - img._data
    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: 3
    functionLinenumber: 119
    functionName: openpyxl.writer.excel.ExcelWriter._write_charts
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - chart._write
    - <builtin>.set
    - openpyxl.packaging.manifest.Manifest.append
    - zipfile.ZipFile.writestr
    - <builtin>.len
    - lxml.etree.tostring
    - kw.items
    - <builtin>.setattr
    - xml.etree.ElementTree.tostring
    - functools.partial
    linkageType: pythonLinkage
    raised:
    - InvalidFileException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 257
    functionName: openpyxl.writer.excel.ExcelWriter._write_external_links
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.packaging.manifest.Manifest.append
    - <builtin>.enumerate
    - zipfile.ZipFile.writestr
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.join
    - <builtin>.setattr
    - <builtin>.super
    - kw.items
    - posixpath.split
    - xml.etree.ElementTree.tostring
    - link.to_tree
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - wb
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 243
    functionName: openpyxl.styles.stylesheet.write_stylesheet
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 5
    functionsReached:
    - style.as_name
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - <builtin>.len
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - array.array.__init__
    - styles.append
    - <builtin>.enumerate
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - style.as_xf
    - <builtin>.set
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - STRIP_RE.sub
    - timedelta_formats.add
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.protection.Protection.__init__
    - ids.add
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.colors.ColorList.__init__
    - <builtin>.sorted
    - openpyxl.styles.numbers.NumberFormat.__init__
    - fmts.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - <builtin>.int
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.cell_style.CellStyle.__init__
    - <builtin>.super
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.styles.borders.Border.__init__
    - xf.to_array
    - date_formats.add
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.alignment.Alignment.__init__
    - names.add
    - openpyxl.styles.numbers.builtin_format_code
    - tree.set
    - list.append
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - re.search
    - openpyxl.styles.numbers.is_timedelta_format
    - xfs.append
    - fmt.split
    - TIMEDELTA_RE.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - wb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 51
    functionName: openpyxl.workbook._writer.WorkbookWriter.__init__
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    linkageType: pythonLinkage
    raised: []
    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: 4
    functionLinenumber: 173
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.dict
    - <builtin>.len
    - xml.etree.ElementTree.fromstring
    - lxml.etree.tostring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.packaging.relationship.RelationshipList.append
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - functools.partial
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - root_rels.find
    - tree.set
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 143
    functionName: openpyxl.workbook._writer.WorkbookWriter.write
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - xml.etree.ElementTree.tostring
    - defined_names.extend
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - sheet.defined_names.values
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.set
    - <builtin>.enumerate
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - defined_names.append
    - openpyxl.packaging.workbook.PivotCache.__init__
    - functools.partial
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.workbook._writer.get_active_sheet
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - tree.set
    - <builtin>.list
    - pivot_caches.add
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    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: 2
    functionLinenumber: 156
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_rels
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 5
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - lxml.etree.tostring
    - <builtin>.super
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.relationship.Relationship.__init__
    - functools.partial
    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: 1
    functionLinenumber: 96
    functionName: openpyxl.writer.excel.ExcelWriter._merge_vba
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - <builtin>.set
    - zipfile.ZipFile.writestr
    - re.compile
    - zipfile.ZipFile.read
    - zipfile.ZipFile.namelist
    - ARC_VBA.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - workbook
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 159
    functionName: openpyxl.packaging.manifest.Manifest._write
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 5
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - lxml.etree.tostring
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - xml.etree.ElementTree.tostring
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - kw.items
    - openpyxl.packaging.manifest.Manifest.to_tree
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - xml.etree.ElementTree.fromstring.get
    - os.path.splitext
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - zipfile.ZipFile.writestr
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.Manifest._write_vba
    - underline.set
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - tree.set
    - <builtin>.setattr
    - re.compile
    - lxml.etree.fromstring
    - zipfile.ZipFile.namelist
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.namelist
    functionSourceFile: zipfile
    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: ARC_VBA.match
    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: zipfile.ZipFile.read
    functionSourceFile: zipfile
    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: img._data
    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: chart._write
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - drawing
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 128
    functionName: openpyxl.writer.excel.ExcelWriter._write_drawing
    functionSourceFile: openpyxl.writer.excel
    functionUses: 7
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.packaging.manifest.Manifest.append
    - posixpath.join
    - zipfile.ZipFile.writestr
    - lxml.etree.tostring
    - <builtin>.len
    - drawing._write_rels
    - openpyxl.packaging.relationship.get_rels_path
    - kw.items
    - posixpath.split
    - drawing._write
    - <builtin>.setattr
    - xml.etree.ElementTree.tostring
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: openpyxl.packaging.relationship.get_rels_path
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 24
    functionsReached:
    - posixpath.join
    - posixpath.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: drawing._write
    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: drawing._write_rels
    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: sheet.to_tree
    functionSourceFile: <builtin>
    functionUses: 6
    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 0x7f479576f430>
    - <ast.Constant object at 0x7f479576f2e0>
    - <ast.Constant object at 0x7f479576f4f0>
    - <ast.Constant object at 0x7f479576f820>
    - <ast.Constant object at 0x7f479576f070>
    argNames:
    - self
    - Id
    - Type
    - type
    - Target
    - TargetMode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: openpyxl.packaging.relationship.Relationship.__init__
    functionSourceFile: ''
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: openpyxl.packaging.relationship.RelationshipList.append
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 26
    functionsReached:
    - <builtin>.len
    - <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: 1
    functionLinenumber: 88
    functionName: openpyxl.packaging.relationship.RelationshipList.to_tree
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 15
    functionsReached:
    - tree.set
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 6
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 167
    functionName: openpyxl.writer.excel.ExcelWriter._write_comment
    functionSourceFile: openpyxl.writer.excel
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - lxml.etree.tostring
    - xml.etree.ElementTree.fromstring
    - zipfile.ZipFile.read
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.enumerate
    - cs.to_tree
    - kw.items
    - defusedxml.ElementTree.fromstring
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - ws._rels.append
    - functools.partial
    - zipfile.ZipFile.writestr
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - cs.write_shapes
    - openpyxl.packaging.manifest.Manifest.append
    - list.append
    - <builtin>.setattr
    - lxml.etree.fromstring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - comments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 185
    functionName: openpyxl.comments.comment_sheet.CommentSheet.from_comments
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 7
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.len
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.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: cs.to_tree
    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.fromstring
    functionSourceFile: lxml
    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: defusedxml.ElementTree.fromstring
    functionSourceFile: defusedxml
    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: xml.etree.ElementTree.fromstring
    functionSourceFile: xml
    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: cs.write_shapes
    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: ws._rels.append
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ws
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 190
    functionName: openpyxl.writer.excel.ExcelWriter.write_worksheet
    functionSourceFile: openpyxl.writer.excel
    functionUses: 6
    functionsReached:
    - ws.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - openpyxl.descriptors.namespace.namespaced
    - et_xmlfile.xmlfile
    - ALL_TEMP_FILES.remove
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.QName
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - datetime.time
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - kw.items
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.to_tree
    - tempfile.NamedTemporaryFile.close
    - math.isinf
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - attrib.get
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - datetime.datetime.combine
    - value.replace
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - <builtin>.len
    - <builtin>.max
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_excel
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - chart._axes.items
    - collections.defaultdict.items
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - <builtin>.isinstance
    - openpyxl.worksheet.merge.MergeCell.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.cell.text.Text.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.getattr
    - openpyxl.utils.datetime.timedelta_to_days
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.table.TablePartList.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - lxml.etree.Element
    - brk.to_tree
    - zipfile.ZipFile.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - lxml.etree.QName
    - openpyxl.worksheet.merge.MergeCells.__init__
    - <builtin>.sorted
    - lxml.etree.SubElement
    - value.strip
    - tempfile.NamedTemporaryFile
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - collections.defaultdict
    - dt.isoformat
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - col.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.worksheet._writer.create_temporary_file
    - collections.defaultdict.values
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - copy.copy.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - ALL_TEMP_FILES.append
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - math.isnan
    - <builtin>.hasattr
    - el.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - <builtin>.set
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - tree.find
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - xml.etree.ElementTree.Element
    - collections.defaultdict.keys
    - v.to_tree
    - value.total_seconds
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - cell.parent._hyperlinks.append
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - warnings.warn
    - openpyxl.compat.strings.safe_string
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - axIds.add
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795954fd0>
    - <ast.Tuple object at 0x7f4795954c40>
    - <ast.Tuple object at 0x7f4795954730>
    argNames:
    - self
    - twoCellAnchor
    - oneCellAnchor
    - absoluteAnchor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 250
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    functionSourceFile: ''
    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: ws.close
    functionSourceFile: <builtin>
    functionUses: 7
    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 0x7f4794d3ee80>
    argNames:
    - self
    - ws
    - out
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.worksheet._writer.WorksheetWriter.__init__
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - tempfile.NamedTemporaryFile
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - <builtin>.next
    - ALL_TEMP_FILES.append
    - et_xmlfile.xmlfile
    - openpyxl.worksheet._writer.create_temporary_file
    - tempfile.NamedTemporaryFile.close
    - xf.write
    - lxml.etree.xmlfile
    - xf.element
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 354
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 7
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.QName
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - datetime.time
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.to_tree
    - math.isinf
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - attrib.get
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - datetime.datetime.combine
    - value.replace
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - <builtin>.len
    - <builtin>.max
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_excel
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - chart._axes.items
    - collections.defaultdict.items
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - openpyxl.worksheet.merge.MergeCell.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.cell.text.Text.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.getattr
    - openpyxl.utils.datetime.timedelta_to_days
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.cell._writer.lxml_write_cell
    - <builtin>.enumerate
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - lxml.etree.Element
    - brk.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.QName
    - <builtin>.sorted
    - lxml.etree.SubElement
    - value.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - collections.defaultdict
    - dt.isoformat
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - col.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.zip
    - <builtin>.setattr
    - collections.defaultdict.values
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - copy.copy.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - math.isnan
    - <builtin>.hasattr
    - <builtin>.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - el.set
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - tree.find
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - xml.etree.ElementTree.Element
    - collections.defaultdict.keys
    - v.to_tree
    - value.total_seconds
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - warnings.warn
    - openpyxl.compat.strings.safe_string
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - axIds.add
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.write
    functionSourceFile: zipfile
    functionUses: 7
    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: 1
    functionLinenumber: 385
    functionName: openpyxl.worksheet._writer.WorksheetWriter.cleanup
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 7
    functionsReached:
    - ALL_TEMP_FILES.remove
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ws._tables.values
    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: t._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: ws._rels.get
    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: pivot_caches.add
    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: p._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: ws._rels.to_tree
    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: link.to_tree
    functionSourceFile: <builtin>
    functionUses: 6
    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: 11
    functionLinenumber: 273
    functionName: openpyxl.writer.excel.ExcelWriter.save
    functionSourceFile: openpyxl.writer.excel
    functionUses: 3
    functionsReached:
    - ws._rels.to_tree
    - ws.close
    - style.as_name
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.fromstring
    - attrs.update
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - et_xmlfile.xmlfile
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.descriptors.container.ElementList.from_tree
    - xml.etree.ElementTree.QName
    - ALL_TEMP_FILES.remove
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - tree.remove
    - openpyxl.packaging.manifest.Manifest._write
    - datetime.time
    - openpyxl.workbook._writer.WorkbookWriter.write
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - timedelta_formats.add
    - kw.items
    - openpyxl.styles.protection.Protection.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.colors.ColorList.__init__
    - underline.get
    - __version__.split
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.styles.fonts.Font.__init__
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - link.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - math.isinf
    - tempfile.NamedTemporaryFile.close
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - attrib.get
    - cs.write_shapes
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.append
    - pivot_caches.add
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.packaging.relationship.get_rels_path
    - list.append
    - datetime.datetime.combine
    - re.compile
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - re.search
    - img._data
    - value.replace
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - TIMEDELTA_RE.search
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - <builtin>.len
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - <builtin>.max
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - zipfile.ZipFile.read
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - defined_names.extend
    - collections.defaultdict.get
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - posixpath.join
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - array.array.__init__
    - styles.append
    - props.append
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.packaging.relationship.RelationshipList.append
    - style.as_xf
    - chart._axes.items
    - collections.defaultdict.items
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - ws._rels.append
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - <builtin>.isinstance
    - outlines.add
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.worksheet.merge.MergeCell.__init__
    - xml.etree.ElementTree.Element.text.strip
    - fmts.append
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - chart._write
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - zipfile.ZipFile.writestr
    - <builtin>.int
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.cell.text.Text.__init__
    - ESCAPED_REGEX.sub
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.styles.borders.Border.__init__
    - date_formats.add
    - ARC_VBA.match
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.worksheet.table.TableColumn.from_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - ws._tables.values
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - CLASS_MAPPING.get
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.dict
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.getattr
    - lxml.etree.tostring
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - drawing._write_rels
    - xml.etree.ElementTree.fromstring.find
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.datetime.timedelta_to_days
    - cf.to_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - wb._differential_styles.add
    - sheet.defined_names.values
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - STRIP_RE.sub
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - drawing._write
    - lxml.etree.Element
    - brk.to_tree
    - zipfile.ZipFile.write
    - axes.get
    - defined_names.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.packaging.workbook.PivotCache.__init__
    - lxml.etree.fromstring.find
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - <builtin>.sorted
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.QName
    - lxml.etree.SubElement
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - os.path.splitext
    - value.strip
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - collections.defaultdict
    - tempfile.NamedTemporaryFile
    - dt.isoformat
    - <builtin>.super
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.utils.escape.unescape
    - xf.to_array
    - col.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.alignment.Alignment.__init__
    - names.add
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - root_rels.find
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.list
    - <builtin>.zip
    - sheet.to_tree
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - <builtin>.setattr
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.styles.numbers.is_timedelta_format
    - collections.defaultdict.values
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.styles.stylesheet.write_stylesheet
    - copy.copy.to_tree
    - openpyxl.writer.excel.ExcelWriter.write_data
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.styles.numbers.is_date_format
    - functools.partial.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - zipfile.ZipFile.close
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - ALL_TEMP_FILES.append
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - math.isnan
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - openpyxl.writer.excel.ExcelWriter._write_images
    - t._write
    - <builtin>.set
    - cs.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - el.set
    - tree.find
    - posixpath.split
    - collections.OrderedDict.items
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - xml.etree.ElementTree.Element
    - ids.add
    - v.to_tree
    - collections.defaultdict.keys
    - value.total_seconds
    - functools.partial
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.utils.datetime.to_excel
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - cell.parent._hyperlinks.append
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws._rels.get
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - os.remove
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - functools.partial.find
    - warnings.warn
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.compat.strings.safe_string
    - tree.set
    - underline.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - p._write
    - lxml.etree.fromstring
    - openpyxl.chart.series.Series.to_tree
    - zipfile.ZipFile.namelist
    - <builtin>.str
    - axIds.add
    - xfs.append
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - fmt.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: zipfile.ZipFile
    functionSourceFile: zipfile
    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: datetime.datetime.now
    functionSourceFile: datetime
    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: openpyxl.packaging.extended
    functionSourceFile: openpyxl.packaging.extended
    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: openpyxl.packaging.extended.ExtendedProperties
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: __version__.split
    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: openpyxl.drawing
    functionSourceFile: openpyxl.drawing
    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: openpyxl.drawing.drawing
    functionSourceFile: openpyxl.drawing.drawing
    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: 17
    functionName: openpyxl.drawing.drawing.Drawing.__init__
    functionSourceFile: openpyxl.drawing.drawing
    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
    - w
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: openpyxl.drawing.drawing.Drawing.width
    functionSourceFile: openpyxl.drawing.drawing
    functionUses: 0
    functionsReached:
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - h
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: openpyxl.drawing.drawing.Drawing.height
    functionSourceFile: openpyxl.drawing.drawing
    functionUses: 0
    functionsReached:
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4795470070>
    - <ast.Constant object at 0x7f4795470e80>
    argNames:
    - self
    - w
    - h
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: openpyxl.drawing.drawing.Drawing.set_dimension
    functionSourceFile: openpyxl.drawing.drawing
    functionUses: 0
    functionsReached:
    - math.ceil
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    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: 2
    functionLinenumber: 74
    functionName: openpyxl.drawing.drawing.Drawing.anchor
    functionSourceFile: openpyxl.drawing.drawing
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.super
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.utils.units.pixels_to_EMU
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    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 0x7f479511c040>
    - <ast.Constant object at 0x7f479511cd00>
    argNames:
    - self
    - pos
    - ext
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 2
    functionsReached:
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: openpyxl.utils.units.pixels_to_EMU
    functionSourceFile: openpyxl.utils.units
    functionUses: 3
    functionsReached:
    - <builtin>.int
    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 0x7f4794d9a7c0>
    - <ast.Constant object at 0x7f4794d9a940>
    argNames:
    - self
    - _from
    - ext
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - <builtin>.super
    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: openpyxl.utils.units
    functionSourceFile: openpyxl.utils.units
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: openpyxl.utils.units.inch_to_dxa
    functionSourceFile: openpyxl.utils.units
    functionUses: 1
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: openpyxl.utils.units.dxa_to_inch
    functionSourceFile: openpyxl.utils.units
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: openpyxl.utils.units.dxa_to_cm
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - openpyxl.utils.units.dxa_to_inch
    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: 2
    functionLinenumber: 56
    functionName: openpyxl.utils.units.cm_to_dxa
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.round
    - openpyxl.utils.units.cm_to_EMU
    - <builtin>.int
    - openpyxl.utils.units.inch_to_dxa
    - openpyxl.utils.units.EMU_to_inch
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: openpyxl.utils.units.cm_to_EMU
    functionSourceFile: openpyxl.utils.units
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: openpyxl.utils.units.EMU_to_inch
    functionSourceFile: openpyxl.utils.units
    functionUses: 1
    functionsReached:
    - <builtin>.round
    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: 1
    functionLinenumber: 66
    functionName: openpyxl.utils.units.EMU_to_pixels
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.round
    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: 1
    functionLinenumber: 74
    functionName: openpyxl.utils.units.EMU_to_cm
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: openpyxl.utils.units.inch_to_EMU
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.int
    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 0x7f4795788280>
    argNames:
    - value
    - dpi
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: openpyxl.utils.units.pixels_to_points
    functionSourceFile: openpyxl.utils.units
    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 0x7f4795788580>
    argNames:
    - value
    - dpi
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: openpyxl.utils.units.points_to_pixels
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - math.ceil
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: openpyxl.utils.units.degrees_to_angle
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.round
    - <builtin>.int
    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: 1
    functionLinenumber: 100
    functionName: openpyxl.utils.units.angle_to_degrees
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - color
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: openpyxl.utils.units.short_color
    functionSourceFile: openpyxl.utils.units
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - mimetypes.MimeTypes.add_type
    - mimetypes.MimeTypes
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.packaging.manifest.Override.__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: mimetypes.MimeTypes
    functionSourceFile: mimetypes
    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: mimetypes.MimeTypes.add_type
    functionSourceFile: mimetypes
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest.FileExtension
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - Extension
    - ContentType
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: openpyxl.packaging.manifest.FileExtension.__init__
    functionSourceFile: openpyxl.packaging.manifest
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest.Override
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - PartName
    - ContentType
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: openpyxl.packaging.manifest.Override.__init__
    functionSourceFile: openpyxl.packaging.manifest
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest.Manifest
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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: 94
    functionName: openpyxl.packaging.manifest.Manifest.filenames
    functionSourceFile: openpyxl.packaging.manifest
    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: 99
    functionName: openpyxl.packaging.manifest.Manifest.extensions
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - os.path.splitext
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: openpyxl.packaging.manifest.Manifest.__contains__
    functionSourceFile: openpyxl.packaging.manifest
    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
    - content_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: openpyxl.packaging.manifest.Manifest.find
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - openpyxl.packaging.manifest.Manifest.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 141
    functionName: openpyxl.packaging.manifest.Manifest.findall
    functionSourceFile: ''
    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>.next
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - workbook
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 182
    functionName: openpyxl.packaging.manifest.Manifest._write_vba
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 6
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - filenames
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: openpyxl.packaging.manifest.Manifest._register_mimetypes
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 6
    functionsReached:
    - os.path.splitext
    - openpyxl.packaging.manifest.FileExtension.__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: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet._writer
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - atexit.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atexit.register
    functionSourceFile: ''
    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: 29
    functionName: openpyxl.worksheet._writer._openpyxl_shutdown
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - os.path.exists
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.remove
    functionSourceFile: os
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f4795d05220>
    argNames:
    - suffix
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.worksheet._writer.create_temporary_file
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - ALL_TEMP_FILES.append
    - tempfile.NamedTemporaryFile.close
    - tempfile.NamedTemporaryFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: tempfile.NamedTemporaryFile.close
    functionSourceFile: tempfile
    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: ALL_TEMP_FILES.append
    functionSourceFile: <builtin>
    functionUses: 12
    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: 1
    functionLinenumber: 287
    functionName: openpyxl.worksheet._writer.WorksheetWriter.get_stream
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - xf.write
    - lxml.etree.xmlfile
    - et_xmlfile.xmlfile
    - xf.element
    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: 3
    functionLinenumber: 59
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_properties
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - copy.copy.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__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: copy.copy.to_tree
    functionSourceFile: copy
    functionUses: 18
    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: 3
    functionLinenumber: 64
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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 0x7f47956d9b80>
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 298
    functionName: openpyxl.worksheet.dimensions.SheetDimension.__init__
    functionSourceFile: ''
    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: 3
    functionLinenumber: 74
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_format
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - copy.copy.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__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: 3
    functionLinenumber: 80
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_views
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__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: 85
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_cols
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - <builtin>.set
    - col.to_tree
    - <builtin>.max
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - collections.defaultdict.values
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - <builtin>.sorted
    - outlines.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 234
    functionName: openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 13
    functionsReached:
    - <builtin>.set
    - col.to_tree
    - <builtin>.max
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - collections.defaultdict.values
    - outlines.add
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 90
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_top
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 11
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - copy.copy.to_tree
    - <builtin>.getattr
    - <builtin>.max
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.set
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - <builtin>.enumerate
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - <builtin>.sorted
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - col.to_tree
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.bool
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - collections.defaultdict.values
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: 106
    functionName: openpyxl.worksheet._writer.WorksheetWriter.rows
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - collections.defaultdict
    - collections.defaultdict.items
    - collections.defaultdict.keys
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: collections.defaultdict.keys
    functionSourceFile: collections
    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: collections.defaultdict.items
    functionSourceFile: collections
    functionUses: 15
    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: 120
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_rows
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.utils.datetime.timedelta_to_days
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_excel
    - math.isnan
    - xf.write
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - <builtin>.hasattr
    - datetime.time
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - collections.defaultdict.keys
    - value.total_seconds
    - xml.etree.ElementTree.SubElement
    - <builtin>.sorted
    - <builtin>.isinstance
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - value.strip
    - cell.parent._hyperlinks.append
    - collections.defaultdict
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - dt.isoformat
    - openpyxl.cell.text.Text.__init__
    - math.isinf
    - attrib.get
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - datetime.datetime.combine
    - openpyxl.xml.functions.whitespace
    - <builtin>.str
    - openpyxl.utils.datetime.to_ISO8601
    - collections.defaultdict.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: xf.element
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - xf
    - row
    - row_idx
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 130
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_row
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.utils.datetime.timedelta_to_days
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_excel
    - math.isnan
    - xf.write
    - <builtin>.hasattr
    - datetime.time
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - value.total_seconds
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - value.strip
    - cell.parent._hyperlinks.append
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - dt.isoformat
    - openpyxl.cell.text.Text.__init__
    - math.isinf
    - attrib.get
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - datetime.datetime.combine
    - openpyxl.xml.functions.whitespace
    - <builtin>.str
    - openpyxl.utils.datetime.to_ISO8601
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.get
    functionSourceFile: collections
    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: attrs.update
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: openpyxl.comments.comment_sheet.CommentRecord.from_cell
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 13
    functionsReached:
    - openpyxl.cell.text.Text.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f47955c45e0>
    argNames:
    - xf
    - worksheet
    - cell
    - styled
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 45
    functionName: openpyxl.cell._writer.etree_write_cell
    functionSourceFile: openpyxl.cell._writer
    functionUses: 13
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.Element.append
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.utils.datetime.to_excel
    - math.isnan
    - xf.write
    - <builtin>.hasattr
    - datetime.time
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - value.total_seconds
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - cell.parent._hyperlinks.append
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - dt.isoformat
    - math.isinf
    - attrib.get
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - datetime.datetime.combine
    - openpyxl.xml.functions.whitespace
    - <builtin>.str
    - openpyxl.utils.datetime.to_ISO8601
    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 0x7f4794afc670>
    argNames:
    - xf
    - worksheet
    - cell
    - styled
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: openpyxl.cell._writer.lxml_write_cell
    functionSourceFile: openpyxl.cell._writer
    functionUses: 13
    functionsReached:
    - <builtin>.dict
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.utils.datetime.to_excel
    - math.isnan
    - xf.write
    - <builtin>.hasattr
    - datetime.time
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - value.total_seconds
    - <builtin>.isinstance
    - xf.element
    - value.strip
    - cell.parent._hyperlinks.append
    - dt.isoformat
    - value.to_tree
    - math.isinf
    - attrib.get
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - datetime.datetime.combine
    - <builtin>.str
    - openpyxl.utils.datetime.to_ISO8601
    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: 150
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_protection
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: 156
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: 162
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_filter
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__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: 0
    functionLinenumber: 168
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_sort
    functionSourceFile: openpyxl.worksheet._writer
    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: 176
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - <builtin>.str
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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 0x7f4795103fd0>
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: openpyxl.worksheet.merge.MergeCell.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 11
    functionsReached:
    - <builtin>.super
    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 0x7f479572bb20>
    - <ast.Tuple object at 0x7f479572b490>
    argNames:
    - self
    - count
    - mergeCell
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: openpyxl.worksheet.merge.MergeCells.__init__
    functionSourceFile: ''
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 183
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - collections.OrderedDict.items
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.styles.differential.DifferentialStyle.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cf0520>
    - <ast.Constant object at 0x7f4794cf0c70>
    - <ast.Constant object at 0x7f4794cf01c0>
    - <ast.Constant object at 0x7f4794cf0e20>
    - <ast.Constant object at 0x7f4795953af0>
    - <ast.Constant object at 0x7f4795953640>
    - <ast.Constant object at 0x7f4795953a60>
    argNames:
    - self
    - font
    - numFmt
    - fill
    - alignment
    - border
    - protection
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: openpyxl.styles.differential.DifferentialStyle.__init__
    functionSourceFile: ''
    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: 1
    functionLinenumber: 90
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 11
    functionsReached:
    - collections.OrderedDict.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: wb._differential_styles.add
    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: cf.to_tree
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 193
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_validations
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - <builtin>.bool
    - <builtin>.super
    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: 3
    functionLinenumber: 199
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.enumerate
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f47949379a0>
    argNames:
    - self
    - hyperlink
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    functionSourceFile: ''
    functionUses: 21
    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: 213
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_print
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - copy.copy.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: 219
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_margins
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - copy.copy.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: 225
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_page
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - copy.copy.to_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: 231
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_header
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - math.isnan
    - xml.etree.ElementTree.QName
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.hasattr
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - el.set
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - v.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - lxml.etree.QName
    - <builtin>.isinstance
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - math.isinf
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - value.isoformat
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - <builtin>.str
    - openpyxl.chart.series.Series.to_tree
    - value.replace
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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: 237
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - brk.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: brk.to_tree
    functionSourceFile: <builtin>
    functionUses: 11
    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: 2
    functionLinenumber: 244
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.len
    - <builtin>.super
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    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 0x7f47956d9d90>
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: openpyxl.worksheet.related.Related.__init__
    functionSourceFile: ''
    functionUses: 13
    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: 2
    functionLinenumber: 253
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 263
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_tables
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - <builtin>.enumerate
    - table._initialise_columns
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - warnings.warn
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - <builtin>.zip
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.worksheet.related.Related.__init__
    - <builtin>.str
    - openpyxl.chart.series.Series.to_tree
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    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 0x7f4794b2ac10>
    - <ast.Tuple object at 0x7f4794b2a460>
    argNames:
    - self
    - count
    - tablePart
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 347
    functionName: openpyxl.worksheet.table.TablePartList.__init__
    functionSourceFile: ''
    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: table._initialise_columns
    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: <builtin>.zip
    functionSourceFile: <builtin>
    functionUses: 87
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - part
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: openpyxl.worksheet.table.TablePartList.append
    functionSourceFile: ''
    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: lxml.etree.xmlfile
    functionSourceFile: lxml
    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: et_xmlfile.xmlfile
    functionSourceFile: et_xmlfile
    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: xf.write
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 16
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 303
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_tail
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.Element.append
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.QName
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.to_tree
    - math.isinf
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - value.replace
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - <builtin>.len
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - chart._axes.items
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - <builtin>.isinstance
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - cf.to_tree
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - lxml.etree.Element
    - brk.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.zip
    - <builtin>.setattr
    - copy.copy.to_tree
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - math.isnan
    - <builtin>.hasattr
    - el.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - collections.OrderedDict.items
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - tree.find
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - xml.etree.ElementTree.Element
    - v.to_tree
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - warnings.warn
    - openpyxl.compat.strings.safe_string
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - axIds.add
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    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: 364
    functionName: openpyxl.worksheet._writer.WorksheetWriter.close
    functionSourceFile: ''
    functionUses: 10
    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: 372
    functionName: openpyxl.worksheet._writer.WorksheetWriter.read
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - src.read
    - <builtin>.open
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - tempfile.NamedTemporaryFile.name.getvalue
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.name.getvalue
    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: <builtin>.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src.read
    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: ALL_TEMP_FILES.remove
    functionSourceFile: <builtin>
    functionUses: 8
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.cell._writer
    functionSourceFile: openpyxl.cell._writer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f479575de80>
    argNames:
    - cell
    - styled
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 12
    functionName: openpyxl.cell._writer._set_attributes
    functionSourceFile: openpyxl.cell._writer
    functionUses: 15
    functionsReached:
    - datetime.time
    - cell.parent._hyperlinks.append
    - openpyxl.utils.datetime.time_to_days
    - dt.isoformat
    - datetime.datetime.combine
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.utils.datetime.to_excel
    - openpyxl.utils.datetime.to_ISO8601
    - math.isnan
    - value.total_seconds
    - <builtin>.isinstance
    - <builtin>.hasattr
    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: cell.parent._hyperlinks.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: xml.etree.ElementTree.SubElement
    functionSourceFile: xml
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.SubElement
    functionSourceFile: lxml
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrib.get
    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: value.to_tree
    functionSourceFile: <builtin>
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 14
    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: openpyxl.cell.rich_text
    functionSourceFile: openpyxl.cell.rich_text
    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: openpyxl.cell.rich_text.TextBlock
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - font
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: openpyxl.cell.rich_text.TextBlock.__init__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: openpyxl.cell.rich_text.TextBlock.__eq__
    functionSourceFile: openpyxl.cell.rich_text
    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: 34
    functionName: openpyxl.cell.rich_text.TextBlock.__str__
    functionSourceFile: openpyxl.cell.rich_text
    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: 39
    functionName: openpyxl.cell.rich_text.TextBlock.__repr__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - openpyxl.cell.text.InlineFont.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d9a460>
    - <ast.Constant object at 0x7f4794d9a580>
    - <ast.Constant object at 0x7f4794d9ab50>
    - <ast.Constant object at 0x7f4794d9a100>
    - <ast.Constant object at 0x7f4794d9af10>
    - <ast.Constant object at 0x7f4794d9a9a0>
    - <ast.Constant object at 0x7f4794d9aa30>
    - <ast.Constant object at 0x7f4794d9a4c0>
    - <ast.Constant object at 0x7f4794d9a2b0>
    - <ast.Constant object at 0x7f4794d9af70>
    - <ast.Constant object at 0x7f4794d9a820>
    - <ast.Constant object at 0x7f4794d9a3a0>
    - <ast.Constant object at 0x7f4794d9aee0>
    - <ast.Constant object at 0x7f4794d9a730>
    - <ast.Constant object at 0x7f4794d9ab20>
    argNames:
    - self
    - rFont
    - charset
    - family
    - b
    - i
    - strike
    - outline
    - shadow
    - condense
    - extend
    - color
    - sz
    - u
    - vertAlign
    - scheme
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: openpyxl.cell.text.InlineFont.__init__
    functionSourceFile: ''
    functionUses: 1
    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: 2
    functionLinenumber: 44
    functionName: openpyxl.cell.rich_text.TextBlock.to_tree
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - el.set
    - <builtin>.getattr
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.xml.functions.whitespace
    - <builtin>.super
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - value.replace
    - xml.etree.ElementTree.QName
    - lxml.etree.QName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 73
    functionName: openpyxl.cell.rich_text.CellRichText.__init__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 18
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - rich_text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 93
    functionName: openpyxl.cell.rich_text.CellRichText._check_rich_text
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 20
    functionsReached:
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: openpyxl.cell.rich_text.CellRichText._check_element
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 22
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 98
    functionName: openpyxl.cell.rich_text.CellRichText.from_tree
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 13
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.len
    - r.t.replace
    - functools.partial.get
    - openpyxl.cell.rich_text.CellRichText.__init__
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - text.t.replace
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - s.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: text.t.replace
    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: r.t.replace
    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: s.append
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 115
    functionName: openpyxl.cell.rich_text.CellRichText._opt
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 3
    functionsReached:
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - <builtin>.len
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 158
    functionName: openpyxl.cell.rich_text.CellRichText.append
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 4
    functionsReached:
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.isinstance
    - <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: <builtin>.slice
    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
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 141
    functionName: openpyxl.cell.rich_text.CellRichText.__iadd__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - <builtin>.list
    - <builtin>.len
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._opt
    - copy.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 148
    functionName: openpyxl.cell.rich_text.CellRichText.__add__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - <builtin>.list
    - <builtin>.len
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._opt
    - copy.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - indx
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 152
    functionName: openpyxl.cell.rich_text.CellRichText.__setitem__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.slice
    - openpyxl.cell.rich_text.CellRichText.append
    - <builtin>.len
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.tuple
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._opt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 163
    functionName: openpyxl.cell.rich_text.CellRichText.extend
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.isinstance
    - <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: 1
    functionLinenumber: 168
    functionName: openpyxl.cell.rich_text.CellRichText.__repr__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    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: openpyxl.cell.rich_text.CellRichText.__str__
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 176
    functionName: openpyxl.cell.rich_text.CellRichText.as_list
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 184
    functionName: openpyxl.cell.rich_text.CellRichText.to_tree
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.Element.text.strip
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.Element.set
    - openpyxl.xml.functions.whitespace
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.cell.rich_text.CellRichText.to_tree
    - <builtin>.isinstance
    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: openpyxl.cell.text
    functionSourceFile: openpyxl.cell.text
    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: openpyxl.cell.text.PhoneticProperties
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f4795953a30>
    - <ast.Constant object at 0x7f4795953460>
    - <ast.Constant object at 0x7f4795953e20>
    argNames:
    - self
    - fontId
    - type
    - alignment
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: openpyxl.cell.text.PhoneticProperties.__init__
    functionSourceFile: openpyxl.cell.text
    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: openpyxl.cell.text.PhoneticText
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795953f10>
    - <ast.Constant object at 0x7f4795953cd0>
    - <ast.Constant object at 0x7f4795953700>
    argNames:
    - self
    - sb
    - eb
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: openpyxl.cell.text.PhoneticText.__init__
    functionSourceFile: openpyxl.cell.text
    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: openpyxl.cell.text.InlineFont
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.cell.text.RichText
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795832eb0>
    - <ast.Constant object at 0x7f4795832ac0>
    argNames:
    - self
    - rPr
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: openpyxl.cell.text.RichText.__init__
    functionSourceFile: openpyxl.cell.text
    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: openpyxl.cell.text.Text
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cf9fd0>
    - <ast.Tuple object at 0x7f4794cf9430>
    - <ast.Tuple object at 0x7f4794cf9400>
    - <ast.Constant object at 0x7f4794cf92e0>
    argNames:
    - self
    - t
    - r
    - rPh
    - phoneticPr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: openpyxl.cell.text.Text.__init__
    functionSourceFile: openpyxl.cell.text
    functionUses: 15
    functionsReached: []
    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: 174
    functionName: openpyxl.cell.text.Text.content
    functionSourceFile: openpyxl.cell.text
    functionUses: 0
    functionsReached:
    - snippets.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: snippets.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: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.fonts
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.styles.colors.Color.__init__
    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 0x7f4794c7e3d0>
    argNames:
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: openpyxl.styles.fonts._no_value
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fonts.Font
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 21
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f60160>
    - <ast.Constant object at 0x7f4795f609a0>
    - <ast.Constant object at 0x7f4795f60bb0>
    - <ast.Constant object at 0x7f4795f60610>
    - <ast.Constant object at 0x7f4795f60f70>
    - <ast.Constant object at 0x7f4795f608e0>
    - <ast.Constant object at 0x7f4795f600a0>
    - <ast.Constant object at 0x7f4795f60c10>
    - <ast.Constant object at 0x7f4795f605b0>
    - <ast.Constant object at 0x7f4795f600d0>
    - <ast.Constant object at 0x7f4795f603d0>
    - <ast.Constant object at 0x7f4795f603a0>
    - <ast.Constant object at 0x7f4795f60130>
    - <ast.Constant object at 0x7f4795f60e80>
    - <ast.Constant object at 0x7f4795f60550>
    - <ast.Constant object at 0x7f4795f60af0>
    - <ast.Constant object at 0x7f4795f60f40>
    - <ast.Constant object at 0x7f4795f60460>
    - <ast.Constant object at 0x7f4795f60220>
    - <ast.Constant object at 0x7f4795f604c0>
    argNames:
    - self
    - name
    - sz
    - b
    - i
    - charset
    - u
    - strike
    - color
    - scheme
    - family
    - size
    - bold
    - italic
    - strikethrough
    - underline
    - vertAlign
    - outline
    - shadow
    - condense
    - extend
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: openpyxl.styles.fonts.Font.__init__
    functionSourceFile: openpyxl.styles.fonts
    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: functools.partial.find
    functionSourceFile: functools
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.fromstring.find
    functionSourceFile: lxml
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defusedxml.ElementTree.fromstring.find
    functionSourceFile: defusedxml
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ElementTree.fromstring.find
    functionSourceFile: xml
    functionUses: 52
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: underline.get
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: underline.set
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.formula
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f47956b2be0>
    - <ast.Constant object at 0x7f47956b2730>
    - <ast.Constant object at 0x7f47956b2640>
    - <ast.Constant object at 0x7f47956b2c70>
    - <ast.Constant object at 0x7f47956b2940>
    - <ast.Constant object at 0x7f47956b2700>
    - <ast.Constant object at 0x7f47956b2c40>
    argNames:
    - self
    - ref
    - ca
    - dt2D
    - dtr
    - r1
    - r2
    - del1
    - del2
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 10
    functionName: openpyxl.worksheet.formula.DataTableFormula.__init__
    functionSourceFile: openpyxl.worksheet.formula
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: openpyxl.worksheet.formula.DataTableFormula.__iter__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    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 0x7f4795f60e50>
    argNames:
    - self
    - ref
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: openpyxl.worksheet.formula.ArrayFormula.__init__
    functionSourceFile: openpyxl.worksheet.formula
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: openpyxl.worksheet.formula.ArrayFormula.__iter__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: openpyxl.comments
    functionSourceFile: openpyxl.comments
    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: openpyxl.packaging.relationship
    functionSourceFile: openpyxl.packaging.relationship
    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: openpyxl.packaging.relationship.Relationship
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - content_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: openpyxl.packaging.relationship.RelationshipList.find
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 7
    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: 0
    functionLinenumber: 76
    functionName: openpyxl.packaging.relationship.RelationshipList.get
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 83
    functionName: openpyxl.packaging.relationship.RelationshipList.to_dict
    functionSourceFile: openpyxl.packaging.relationship
    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: posixpath.split
    functionSourceFile: posixpath
    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: posixpath.join
    functionSourceFile: posixpath
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - filename
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 106
    functionName: openpyxl.packaging.relationship.get_dependents
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 11
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - posixpath.dirname
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - lxml.etree.fromstring.get
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - functools.partial
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - warnings.warn
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - tree
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 26
    functionName: openpyxl.descriptors.container.ElementList.from_tree
    functionSourceFile: openpyxl.descriptors.container
    functionUses: 18
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: posixpath.dirname
    functionSourceFile: posixpath
    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: r.target.startswith
    functionSourceFile: <builtin>
    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: posixpath.normpath
    functionSourceFile: posixpath
    functionUses: 12
    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 0x7f4795717dc0>
    - <ast.Constant object at 0x7f47957176d0>
    argNames:
    - archive
    - deps
    - id
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: openpyxl.packaging.relationship.get_rel
    functionSourceFile: openpyxl.packaging.relationship
    functionUses: 6
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.descriptors.container.ElementList.from_tree
    - posixpath.dirname
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring.get
    - posixpath.join
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - <builtin>.any
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - openpyxl.packaging.relationship.RelationshipList.find
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.next
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.descriptors.container
    functionSourceFile: openpyxl.descriptors.container
    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: 16
    functionName: openpyxl.descriptors.container.ElementList.tagname
    functionSourceFile: openpyxl.descriptors.container
    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: 21
    functionName: openpyxl.descriptors.container.ElementList.expected_type
    functionSourceFile: openpyxl.descriptors.container
    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: 2
    functionLinenumber: 31
    functionName: openpyxl.descriptors.container.ElementList.to_tree
    functionSourceFile: openpyxl.descriptors.container
    functionUses: 0
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - xml.etree.ElementTree.Element.append
    - <builtin>.super
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.descriptors.container.ElementList.to_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: openpyxl.descriptors.container.ElementList.append
    functionSourceFile: openpyxl.descriptors.container
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    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: openpyxl.styles.differential
    functionSourceFile: openpyxl.styles.differential
    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: openpyxl.styles.differential.DifferentialStyle
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.differential.DifferentialStyleList
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dxf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: openpyxl.styles.differential.DifferentialStyleList.append
    functionSourceFile: openpyxl.styles.differential
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dxf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 77
    functionName: openpyxl.styles.differential.DifferentialStyleList.add
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.styles.differential.DifferentialStyleList.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: 1
    functionLinenumber: 85
    functionName: openpyxl.styles.differential.DifferentialStyleList.__bool__
    functionSourceFile: openpyxl.styles.differential
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: openpyxl.styles.differential.DifferentialStyleList.__getitem__
    functionSourceFile: openpyxl.styles.differential
    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: 94
    functionName: openpyxl.styles.differential.DifferentialStyleList.count
    functionSourceFile: openpyxl.styles.differential
    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: openpyxl.styles
    functionSourceFile: openpyxl.styles
    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: openpyxl.styles.fills
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fills.PatternFill.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: openpyxl.styles.fills.Fill.from_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - m.group
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - NS_REGEX.match
    - openpyxl.styles.fills.PatternFill._from_tree
    - openpyxl.styles.fills.PatternFill.__init__
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - openpyxl.xml.functions.localname
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - <builtin>.callable
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - el
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 97
    functionName: openpyxl.styles.fills.PatternFill._from_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 1
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - m.group
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - NS_REGEX.match
    - openpyxl.styles.fills.PatternFill.__init__
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - openpyxl.xml.functions.localname
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - <builtin>.callable
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: 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: openpyxl.styles.fills.PatternFill
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f479571ee50>
    - <ast.Call object at 0x7f479571e130>
    - <ast.Call object at 0x7f479571ec10>
    - <ast.Constant object at 0x7f479571e610>
    - <ast.Constant object at 0x7f479571e760>
    - <ast.Constant object at 0x7f479571ef40>
    argNames:
    - self
    - patternType
    - fgColor
    - bgColor
    - fill_type
    - start_color
    - end_color
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: openpyxl.styles.fills.PatternFill.__init__
    functionSourceFile: openpyxl.styles.fills
    functionUses: 19
    functionsReached: []
    linkageType: 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: openpyxl.styles.fills.Stop
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: openpyxl.styles.fills._assign_position
    functionSourceFile: openpyxl.styles.fills
    functionUses: 2
    functionsReached:
    - pos.add
    - <builtin>.isinstance
    - <builtin>.set
    - <builtin>.enumerate
    - <builtin>.len
    - openpyxl.styles.fills.Stop.__init__
    - <builtin>.sum
    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>.sum
    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: pos.add
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fills.GradientFill
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e051f0>
    - <ast.Constant object at 0x7f4794e05ac0>
    - <ast.Constant object at 0x7f4794e05850>
    - <ast.Constant object at 0x7f4794e05310>
    - <ast.Constant object at 0x7f4794e05b80>
    - <ast.Constant object at 0x7f4794e05940>
    - <ast.Tuple object at 0x7f4794e05b20>
    argNames:
    - self
    - type
    - degree
    - left
    - right
    - top
    - bottom
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: openpyxl.styles.fills.GradientFill.__init__
    functionSourceFile: openpyxl.styles.fills
    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: 213
    functionName: openpyxl.styles.fills.GradientFill.__iter__
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    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 0x7f4795805070>
    - <ast.Constant object at 0x7f4795805cd0>
    - <ast.Constant object at 0x7f4795805190>
    argNames:
    - self
    - tagname
    - namespace
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    functionName: openpyxl.styles.fills.GradientFill.to_tree
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.Element
    - xml.etree.ElementTree.Element.append
    - lxml.etree.Element
    - <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: openpyxl.styles.named_styles
    functionSourceFile: openpyxl.styles.named_styles
    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: openpyxl.styles.named_styles.NamedStyle
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - array.array.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f4795d1c7c0>
    - <ast.Constant object at 0x7f4795d1c6a0>
    - <ast.Constant object at 0x7f4795d1c550>
    - <ast.Constant object at 0x7f4795d1c3a0>
    - <ast.Constant object at 0x7f4795d1c820>
    - <ast.Constant object at 0x7f4795d1caf0>
    - <ast.Constant object at 0x7f4795d1cf10>
    - <ast.Constant object at 0x7f47960b67f0>
    - <ast.Constant object at 0x7f4794d24100>
    - <ast.Constant object at 0x7f4794d24af0>
    - <ast.Constant object at 0x7f4794d24430>
    - <ast.Constant object at 0x7f4794d24fa0>
    - <ast.Constant object at 0x7f4794d240d0>
    argNames:
    - self
    - left
    - right
    - top
    - bottom
    - diagonal
    - diagonal_direction
    - vertical
    - horizontal
    - diagonalUp
    - diagonalDown
    - outline
    - start
    - end
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: openpyxl.styles.borders.Border.__init__
    functionSourceFile: ''
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 74
    functionName: openpyxl.styles.named_styles.NamedStyle.__setattr__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.len
    - list.append
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.super
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.append
    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: 3
    functionLinenumber: 97
    functionName: openpyxl.styles.named_styles.NamedStyle._recalculate
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 11
    functionsReached:
    - list.append
    - <builtin>.len
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    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: 82
    functionName: openpyxl.styles.named_styles.NamedStyle.__iter__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    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: 112
    functionName: openpyxl.styles.named_styles.NamedStyle.as_tuple
    functionSourceFile: openpyxl.styles.named_styles
    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: 117
    functionName: openpyxl.styles.named_styles.NamedStyle.as_xf
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - openpyxl.styles.cell_style.CellStyle.from_array
    - <builtin>.int
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - style
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: openpyxl.styles.cell_style.CellStyle.from_array
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 7
    functionsReached:
    - openpyxl.styles.cell_style.CellStyle.__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: 132
    functionName: openpyxl.styles.named_styles.NamedStyle.as_name
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - openpyxl.styles.named_styles._NamedCellStyle.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d3eaf0>
    - <ast.Constant object at 0x7f4794d3e9d0>
    - <ast.Constant object at 0x7f4794d3e220>
    - <ast.Constant object at 0x7f47959291c0>
    - <ast.Constant object at 0x7f4795929910>
    - <ast.Constant object at 0x7f4795929370>
    - <ast.Constant object at 0x7f4795929bb0>
    argNames:
    - self
    - name
    - xfId
    - builtinId
    - iLevel
    - hidden
    - customBuiltin
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 213
    functionName: openpyxl.styles.named_styles._NamedCellStyle.__init__
    functionSourceFile: ''
    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: 167
    functionName: openpyxl.styles.named_styles.NamedStyleList.names
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 171
    functionName: openpyxl.styles.named_styles.NamedStyleList.__getitem__
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.enumerate
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: openpyxl.styles.named_styles._NamedCellStyle
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.named_styles._NamedCellStyleList
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4795929dc0>
    - <ast.Tuple object at 0x7f4795929af0>
    argNames:
    - self
    - count
    - cellStyle
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: openpyxl.styles.named_styles._NamedCellStyleList.__init__
    functionSourceFile: openpyxl.styles.named_styles
    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: 1
    functionLinenumber: 252
    functionName: openpyxl.styles.named_styles._NamedCellStyleList.count
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 256
    functionName: openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    functionSourceFile: openpyxl.styles.named_styles
    functionUses: 8
    functionsReached:
    - styles.append
    - <builtin>.set
    - ids.add
    - <builtin>.sorted
    - names.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates.sort_fn
    functionSourceFile: openpyxl.styles.named_styles
    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: ids.add
    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: names.add
    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: styles.append
    functionSourceFile: <builtin>
    functionUses: 10
    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: openpyxl.descriptors.excel
    functionSourceFile: openpyxl.descriptors.excel
    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
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: openpyxl.descriptors.excel.Percentage.__set__
    functionSourceFile: openpyxl.descriptors.excel
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.super
    - value.replace
    - <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: value.replace
    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: String
    functionSourceFile: String
    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: openpyxl.descriptors.excel.Extension
    functionSourceFile: openpyxl.descriptors.excel
    functionUses: 0
    functionsReached:
    - String
    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 0x7f4794927790>
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: openpyxl.descriptors.excel.Extension.__init__
    functionSourceFile: openpyxl.descriptors.excel
    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: Sequence
    functionSourceFile: Sequence
    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: openpyxl.descriptors.excel.ExtensionList
    functionSourceFile: openpyxl.descriptors.excel
    functionUses: 0
    functionsReached:
    - Sequence
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794927b20>
    argNames:
    - self
    - ext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: openpyxl.descriptors.excel.ExtensionList.__init__
    functionSourceFile: openpyxl.descriptors.excel
    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
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.descriptors.excel.CellRange.__set__
    functionSourceFile: openpyxl.descriptors.excel
    functionUses: 0
    functionsReached:
    - value.upper
    - <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: value.upper
    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 0x7f479576f370>
    argNames:
    - tagname
    - value
    - namespace
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: openpyxl.descriptors.excel._explicit_none
    functionSourceFile: openpyxl.descriptors.excel
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: openpyxl.styles.cell_style
    functionSourceFile: openpyxl.styles.cell_style
    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
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: openpyxl.styles.cell_style.ArrayDescriptor.__init__
    functionSourceFile: openpyxl.styles.cell_style
    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
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: openpyxl.styles.cell_style.ArrayDescriptor.__get__
    functionSourceFile: openpyxl.styles.cell_style
    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
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: openpyxl.styles.cell_style.ArrayDescriptor.__set__
    functionSourceFile: openpyxl.styles.cell_style
    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: openpyxl.styles.cell_style.StyleArray
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - openpyxl.styles.cell_style.ArrayDescriptor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.BinOp object at 0x7f4794b35760>
    argNames:
    - cls
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: openpyxl.styles.cell_style.StyleArray.__new__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - array.array.__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: array.array.__new__
    functionSourceFile: array
    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: 56
    functionName: openpyxl.styles.cell_style.StyleArray.__hash__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.hash
    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: 60
    functionName: openpyxl.styles.cell_style.StyleArray.__copy__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - array.array.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - memo
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: openpyxl.styles.cell_style.StyleArray.__deepcopy__
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - array.array.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.cell_style.CellStyle
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e05970>
    - <ast.Constant object at 0x7f4794e05d30>
    - <ast.Constant object at 0x7f4794e056a0>
    - <ast.Constant object at 0x7f4794e05790>
    - <ast.Constant object at 0x7f4794e05580>
    - <ast.Constant object at 0x7f4794e05f40>
    - <ast.Constant object at 0x7f4794e051f0>
    - <ast.Constant object at 0x7f4794e05ac0>
    - <ast.Constant object at 0x7f4794e05850>
    - <ast.Constant object at 0x7f4794e05310>
    - <ast.Constant object at 0x7f4794e05b80>
    - <ast.Constant object at 0x7f4794e05940>
    - <ast.Constant object at 0x7f4794e05b20>
    - <ast.Constant object at 0x7f4794e05f10>
    - <ast.Constant object at 0x7f4794e05700>
    - <ast.Constant object at 0x7f4794e05e80>
    argNames:
    - self
    - numFmtId
    - fontId
    - fillId
    - borderId
    - xfId
    - quotePrefix
    - pivotButton
    - applyNumberFormat
    - applyFont
    - applyFill
    - applyBorder
    - applyAlignment
    - applyProtection
    - alignment
    - protection
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: openpyxl.styles.cell_style.CellStyle.__init__
    functionSourceFile: openpyxl.styles.cell_style
    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: 126
    functionName: openpyxl.styles.cell_style.CellStyle.to_array
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - array.array.__init__
    - <builtin>.getattr
    - <builtin>.setattr
    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: 150
    functionName: openpyxl.styles.cell_style.CellStyle.applyProtection
    functionSourceFile: openpyxl.styles.cell_style
    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: 155
    functionName: openpyxl.styles.cell_style.CellStyle.applyAlignment
    functionSourceFile: openpyxl.styles.cell_style
    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: openpyxl.styles.cell_style.CellStyleList
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4794d51700>
    - <ast.Tuple object at 0x7f4794d51c10>
    argNames:
    - self
    - count
    - xf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 172
    functionName: openpyxl.styles.cell_style.CellStyleList.__init__
    functionSourceFile: openpyxl.styles.cell_style
    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: 1
    functionLinenumber: 180
    functionName: openpyxl.styles.cell_style.CellStyleList.count
    functionSourceFile: openpyxl.styles.cell_style
    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
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    functionName: openpyxl.styles.cell_style.CellStyleList.__getitem__
    functionSourceFile: openpyxl.styles.cell_style
    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: 1
    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: 3
    functionLinenumber: 192
    functionName: openpyxl.styles.cell_style.CellStyleList._to_array
    functionSourceFile: openpyxl.styles.cell_style
    functionUses: 7
    functionsReached:
    - styles.append
    - <builtin>.enumerate
    - <builtin>.int
    - <builtin>.len
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - xf.to_array
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.alignment.Alignment.__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: xf.to_array
    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: openpyxl.styles.alignment
    functionSourceFile: openpyxl.styles.alignment
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.alignment.Alignment
    functionSourceFile: openpyxl.styles.alignment
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.range
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - textRotation.values.add
    - openpyxl.descriptors.base.Min.__init__
    - <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: <builtin>.range
    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: textRotation.values.add
    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: 2
    functionLinenumber: 58
    functionName: openpyxl.styles.alignment.Alignment.__iter__
    functionSourceFile: openpyxl.styles.alignment
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.borders
    functionSourceFile: openpyxl.styles.borders
    functionUses: 0
    functionsReached:
    - openpyxl.styles.borders.Side.__init__
    - openpyxl.styles.borders.Border.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.borders.Side
    functionSourceFile: openpyxl.styles.borders
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f479577f4c0>
    - <ast.Constant object at 0x7f479577f400>
    - <ast.Constant object at 0x7f479577fb20>
    argNames:
    - self
    - style
    - color
    - border_style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: openpyxl.styles.borders.Side.__init__
    functionSourceFile: openpyxl.styles.borders
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.borders.Border
    functionSourceFile: openpyxl.styles.borders
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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: 95
    functionName: openpyxl.styles.borders.Border.__iter__
    functionSourceFile: openpyxl.styles.borders
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: 1
    functionLinenumber: -1
    functionName: openpyxl.styles.colors
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aRGB_REGEX.match
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.colors.Color
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <builtin>.super
    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: 1
    functionLinenumber: 102
    functionName: openpyxl.styles.colors.Color.value
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    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: 105
    functionName: openpyxl.styles.colors.Color.__iter__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - attrs.append
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <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: 113
    functionName: openpyxl.styles.colors.Color.index
    functionSourceFile: openpyxl.styles.colors
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    functionName: openpyxl.styles.colors.Color.__add__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.colors.RgbColor
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794e05f40>
    argNames:
    - self
    - rgb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: openpyxl.styles.colors.RgbColor.__init__
    functionSourceFile: openpyxl.styles.colors
    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: openpyxl.styles.colors.ColorList
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794e05760>
    - <ast.Tuple object at 0x7f4794e05670>
    argNames:
    - self
    - indexedColors
    - mruColors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: openpyxl.styles.colors.ColorList.__init__
    functionSourceFile: openpyxl.styles.colors
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 166
    functionName: openpyxl.styles.colors.ColorList.__bool__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 171
    functionName: openpyxl.styles.colors.ColorList.index
    functionSourceFile: openpyxl.styles.colors
    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: openpyxl.styles.protection
    functionSourceFile: openpyxl.styles.protection
    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: openpyxl.styles.protection.Protection
    functionSourceFile: openpyxl.styles.protection
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: openpyxl.comments.comment_sheet
    functionSourceFile: openpyxl.comments.comment_sheet
    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: openpyxl.comments.comment_sheet.Properties
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f4795832b20>
    - <ast.Constant object at 0x7f47958324c0>
    - <ast.Constant object at 0x7f4795832c70>
    - <ast.Constant object at 0x7f4795832580>
    - <ast.Constant object at 0x7f4795832820>
    - <ast.Constant object at 0x7f4795832af0>
    - <ast.Constant object at 0x7f4795832730>
    - <ast.Constant object at 0x7f4795832b80>
    - <ast.Constant object at 0x7f4795832910>
    - <ast.Constant object at 0x7f47958321c0>
    - <ast.Constant object at 0x7f4795832250>
    - <ast.Constant object at 0x7f47958322e0>
    - <ast.Constant object at 0x7f47958320a0>
    - <ast.Constant object at 0x7f47958327f0>
    - <ast.Constant object at 0x7f4795832310>
    - <ast.Constant object at 0x7f4795832bb0>
    argNames:
    - self
    - locked
    - defaultSize
    - _print
    - disabled
    - uiObject
    - autoFill
    - autoLine
    - altText
    - textHAlign
    - textVAlign
    - lockText
    - justLastX
    - autoScale
    - rowHidden
    - colHidden
    - anchor
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: openpyxl.comments.comment_sheet.Properties.__init__
    functionSourceFile: openpyxl.comments.comment_sheet
    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: openpyxl.comments.comment_sheet.CommentRecord
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <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: MatchPattern.__init__
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f8b280>
    - <ast.Constant object at 0x7f4795f8b6d0>
    - <ast.Constant object at 0x7f4795f8b5e0>
    - <ast.Constant object at 0x7f4795f8b6a0>
    - <ast.Constant object at 0x7f4795f8b760>
    - <ast.Constant object at 0x7f479590ec10>
    - <ast.Constant object at 0x7f479590eb50>
    - <ast.Constant object at 0x7f479590efd0>
    - <ast.Constant object at 0x7f479590ecd0>
    argNames:
    - self
    - ref
    - authorId
    - guid
    - shapeId
    - text
    - commentPr
    - author
    - height
    - width
    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: 96
    functionName: openpyxl.comments.comment_sheet.CommentRecord.__init__
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 14
    functionsReached:
    - openpyxl.cell.text.Text.__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: 0
    functionLinenumber: 135
    functionName: openpyxl.comments.comment_sheet.CommentRecord.content
    functionSourceFile: openpyxl.comments.comment_sheet
    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: openpyxl.comments.comment_sheet.CommentSheet
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4795953bb0>
    - <ast.Constant object at 0x7f4795953310>
    - <ast.Constant object at 0x7f4795953670>
    argNames:
    - self
    - authors
    - commentList
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: openpyxl.comments.comment_sheet.CommentSheet.__init__
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 8
    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: 1
    functionLinenumber: 174
    functionName: openpyxl.comments.comment_sheet.CommentSheet.comments
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - openpyxl.comments.comments.Comment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794afcc10>
    - <ast.Constant object at 0x7f4794afca90>
    argNames:
    - self
    - text
    - author
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 8
    functionName: openpyxl.comments.comments.Comment.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f47956c07c0>
    argNames:
    - self
    - author
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: openpyxl.comments.author.AuthorList.__init__
    functionSourceFile: ''
    functionUses: 8
    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 0x7f4794d9a3a0>
    argNames:
    - self
    - vml
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 198
    functionName: openpyxl.comments.comment_sheet.CommentSheet.write_shapes
    functionSourceFile: openpyxl.comments.comment_sheet
    functionUses: 0
    functionsReached:
    - openpyxl.comments.shape_writer.ShapeWriter.write
    - xml.etree.ElementTree.Element.find
    - <builtin>.len
    - lxml.etree.tostring
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.hasattr
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - xml.etree.ElementTree.SubElement
    - openpyxl.comments.shape_writer.ShapeWriter.__init__
    - functools.partial
    - lxml.etree.SubElement
    - <builtin>.int
    - xml.etree.ElementTree.Element.set
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - xml.etree.ElementTree.Element.remove
    - openpyxl.comments.shape_writer._shape_factory
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - <builtin>.str
    - xml.etree.ElementTree.Element.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - comments
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: openpyxl.comments.shape_writer.ShapeWriter.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - root
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: openpyxl.comments.shape_writer.ShapeWriter.write
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 1
    functionsReached:
    - xml.etree.ElementTree.Element.find
    - <builtin>.len
    - lxml.etree.tostring
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.tostring
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.hasattr
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - xml.etree.ElementTree.SubElement
    - functools.partial
    - lxml.etree.SubElement
    - <builtin>.int
    - xml.etree.ElementTree.Element.set
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - xml.etree.ElementTree.Element.remove
    - openpyxl.comments.shape_writer._shape_factory
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - <builtin>.str
    - xml.etree.ElementTree.Element.findall
    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: 207
    functionName: openpyxl.comments.comment_sheet.CommentSheet.path
    functionSourceFile: openpyxl.comments.comment_sheet
    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: openpyxl.comments.comments
    functionSourceFile: openpyxl.comments.comments
    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: 16
    functionName: openpyxl.comments.comments.Comment.parent
    functionSourceFile: openpyxl.comments.comments
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: openpyxl.comments.comments.Comment.__eq__
    functionSourceFile: openpyxl.comments.comments
    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: 26
    functionName: openpyxl.comments.comments.Comment.__repr__
    functionSourceFile: openpyxl.comments.comments
    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: 30
    functionName: openpyxl.comments.comments.Comment.__copy__
    functionSourceFile: openpyxl.comments.comments
    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
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: openpyxl.comments.comments.Comment.bind
    functionSourceFile: openpyxl.comments.comments
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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: 46
    functionName: openpyxl.comments.comments.Comment.unbind
    functionSourceFile: openpyxl.comments.comments
    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: 0
    functionLinenumber: 61
    functionName: openpyxl.comments.comments.Comment.text
    functionSourceFile: openpyxl.comments.comments
    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: openpyxl.comments.shape_writer
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - root
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 2
    functionsReached:
    - xml.etree.ElementTree.SubElement
    - lxml.etree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - root
    - idx
    - coord
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 48
    functionName: openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 2
    functionsReached:
    - col.upper
    - <builtin>.zip
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.Element.set
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.enumerate
    - openpyxl.comments.shape_writer._shape_factory
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.utils.cell.coordinate_to_tuple
    - xml.etree.ElementTree.SubElement
    - lxml.etree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - coordinate
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 206
    functionName: openpyxl.utils.cell.coordinate_to_tuple
    functionSourceFile: openpyxl.utils.cell
    functionUses: 28
    functionsReached:
    - col.upper
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.int
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - row
    - column
    - height
    - width
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: openpyxl.comments.shape_writer._shape_factory
    functionSourceFile: openpyxl.comments.shape_writer
    functionUses: 3
    functionsReached:
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    - xml.etree.ElementTree.SubElement
    - lxml.etree.SubElement
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ElementTree.Element.findall
    functionSourceFile: xml
    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: xml.etree.ElementTree.Element.remove
    functionSourceFile: xml
    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: xml.etree.ElementTree.Element.find
    functionSourceFile: xml
    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: openpyxl.utils
    functionSourceFile: openpyxl.utils
    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: openpyxl.utils.cell
    functionSourceFile: openpyxl.utils.cell
    functionUses: 0
    functionsReached:
    - re.compile
    - <builtin>.enumerate
    - <builtin>.list
    - functools.lru_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - start
    - end
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: openpyxl.utils.cell.get_column_interval
    functionSourceFile: openpyxl.utils.cell
    functionUses: 1
    functionsReached:
    - col.upper
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.divmod
    - result.insert
    - <builtin>.isinstance
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - col
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 115
    functionName: openpyxl.utils.cell.column_index_from_string
    functionSourceFile: openpyxl.utils.cell
    functionUses: 72
    functionsReached:
    - col.upper
    - <builtin>.len
    - <builtin>.zip
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - col_idx
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: openpyxl.utils.cell.get_column_letter
    functionSourceFile: openpyxl.utils.cell
    functionUses: 29
    functionsReached:
    - result.insert
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - coord_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: openpyxl.utils.cell.coordinate_from_string
    functionSourceFile: openpyxl.utils.cell
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - match.groups
    - COORD_RE.match
    linkageType: pythonLinkage
    raised:
    - CellCoordinatesException
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: COORD_RE.match
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - coord_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 58
    functionName: openpyxl.utils.cell.absolute_coordinate
    functionSourceFile: openpyxl.utils.cell
    functionUses: 2
    functionsReached:
    - fmt.format
    - ABSOLUTE_RE.match
    - m.groupdict
    - d.items
    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: ABSOLUTE_RE.match
    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: m.groupdict
    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: d.items
    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: fmt.format
    functionSourceFile: <builtin>
    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: functools.lru_cache
    functionSourceFile: functools
    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.insert
    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: col.upper
    functionSourceFile: <builtin>
    functionUses: 73
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: openpyxl.utils.cell.range_boundaries
    functionSourceFile: openpyxl.utils.cell
    functionUses: 41
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - m.groups
    - <builtin>.reversed
    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: m.groups
    functionSourceFile: <builtin>
    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: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 182
    functionName: openpyxl.utils.cell.rows_from_range
    functionSourceFile: openpyxl.utils.cell
    functionUses: 1
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.int
    - <builtin>.len
    - <builtin>.divmod
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - <builtin>.tuple
    - result.insert
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 194
    functionName: openpyxl.utils.cell.cols_from_range
    functionSourceFile: openpyxl.utils.cell
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.int
    - <builtin>.len
    - <builtin>.divmod
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - <builtin>.tuple
    - result.insert
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 218
    functionName: openpyxl.utils.cell.range_to_tuple
    functionSourceFile: openpyxl.utils.cell
    functionUses: 34
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    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: SHEETRANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 36
    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: openpyxl.utils.exceptions
    functionSourceFile: openpyxl.utils.exceptions
    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: openpyxl.utils.formulas
    functionSourceFile: openpyxl.utils.formulas
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - formula
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 15
    functionName: openpyxl.utils.formulas.validate
    functionSourceFile: openpyxl.utils.formulas
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dispatcher.update
    - <builtin>.len
    - value.startswith
    - t.value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - formula.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    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: formula.startswith
    functionSourceFile: <builtin>
    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
    - formula
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 46
    functionName: openpyxl.formula.tokenizer.Tokenizer.__init__
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 23
    functionsReached:
    - dispatcher.update
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.value.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: openpyxl.formula
    functionSourceFile: openpyxl.formula
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.formula.tokenizer
    functionSourceFile: openpyxl.formula.tokenizer
    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: openpyxl.formula.tokenizer.Tokenizer
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 6
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 55
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 24
    functionsReached:
    - dispatcher.update
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    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 0x7f47955b09d0>
    argNames:
    - self
    - value
    - type_
    - subtype
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 351
    functionName: openpyxl.formula.tokenizer.Token.__init__
    functionSourceFile: ''
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.fromkeys
    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: dispatcher.update
    functionSourceFile: <builtin>
    functionUses: 25
    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: 278
    functionName: openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 25
    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: 309
    functionName: openpyxl.formula.tokenizer.Tokenizer.save_token
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 25
    functionsReached:
    - value.startswith
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_string
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - match.group
    - value.startswith
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    - regex.match
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794dced30>
    argNames:
    - self
    - can_follow
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 295
    functionName: openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    returnType: N/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
    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: match.group
    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:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 373
    functionName: openpyxl.formula.tokenizer.Token.make_operand
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 28
    functionsReached:
    - value.startswith
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    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: 123
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_brackets
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - t.start
    - <builtin>.sorted
    - re.finditer
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    returnType: N/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.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: re.finditer
    functionSourceFile: re
    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: 148
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_error
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - subformula.startswith
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - value.startswith
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subformula.startswith
    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: 1
    functionLinenumber: 166
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_whitespace
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Token.__init__
    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: 1
    functionLinenumber: 177
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_operator
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - <builtin>.next
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_opener
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    - re.match
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Token.make_subexp
    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 0x7f4795fb5c70>
    argNames:
    - cls
    - value
    - func
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: openpyxl.formula.tokenizer.Token.make_subexp
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 2
    functionsReached:
    - re.match
    - openpyxl.formula.tokenizer.Token.__init__
    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: 237
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_closer
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TokenizerError
    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: 253
    functionName: openpyxl.formula.tokenizer.Tokenizer._parse_separator
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Token.make_separator
    - openpyxl.formula.tokenizer.Token.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 442
    functionName: openpyxl.formula.tokenizer.Token.make_separator
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 1
    functionsReached:
    - openpyxl.formula.tokenizer.Token.__init__
    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: 315
    functionName: openpyxl.formula.tokenizer.Tokenizer.render
    functionSourceFile: openpyxl.formula.tokenizer
    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: 369
    functionName: openpyxl.formula.tokenizer.Token.__repr__
    functionSourceFile: openpyxl.formula.tokenizer
    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: value.startswith
    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: re.match
    functionSourceFile: re
    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: 2
    functionLinenumber: 423
    functionName: openpyxl.formula.tokenizer.Token.get_closer
    functionSourceFile: openpyxl.formula.tokenizer
    functionUses: 0
    functionsReached:
    - re.match
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Token.make_subexp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.comments.author
    functionSourceFile: openpyxl.comments.author
    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: openpyxl.comments.author.AuthorList
    functionSourceFile: openpyxl.comments.author
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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: openpyxl.writer.theme
    functionSourceFile: openpyxl.writer.theme
    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: 0
    functionLinenumber: 289
    functionName: openpyxl.writer.theme.write_theme
    functionSourceFile: openpyxl.writer.theme
    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: openpyxl.styles.stylesheet
    functionSourceFile: openpyxl.styles.stylesheet
    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: openpyxl.styles.stylesheet.Stylesheet
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f4794eb91c0>
    - <ast.Tuple object at 0x7f4794eb9b20>
    - <ast.Tuple object at 0x7f4794eb9d90>
    - <ast.Tuple object at 0x7f4794eb9340>
    - <ast.Constant object at 0x7f4794eb9a90>
    - <ast.Constant object at 0x7f4794eb9c10>
    - <ast.Constant object at 0x7f4794eb9d30>
    - <ast.Tuple object at 0x7f4794eb94f0>
    - <ast.Constant object at 0x7f4794eb9ca0>
    - <ast.Constant object at 0x7f4794eb9910>
    - <ast.Constant object at 0x7f4794eb9be0>
    argNames:
    - self
    - numFmts
    - fonts
    - fills
    - borders
    - cellStyleXfs
    - cellXfs
    - cellStyles
    - dxfs
    - tableStyles
    - colors
    - extLst
    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
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: openpyxl.styles.stylesheet.Stylesheet.__init__
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 6
    functionsReached:
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - <builtin>.len
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - array.array.__init__
    - styles.append
    - <builtin>.set
    - <builtin>.enumerate
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - STRIP_RE.sub
    - timedelta_formats.add
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.protection.Protection.__init__
    - ids.add
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.sorted
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - <builtin>.int
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.super
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.styles.borders.Border.__init__
    - xf.to_array
    - date_formats.add
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.alignment.Alignment.__init__
    - names.add
    - openpyxl.styles.numbers.builtin_format_code
    - list.append
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - re.search
    - openpyxl.styles.numbers.is_timedelta_format
    - fmt.split
    - TIMEDELTA_RE.search
    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 0x7f47956d3490>
    - <ast.Tuple object at 0x7f47956d3a60>
    argNames:
    - self
    - count
    - numFmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 187
    functionName: openpyxl.styles.numbers.NumberFormatList.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 3
    functionLinenumber: 165
    functionName: openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 7
    functionsReached:
    - openpyxl.styles.numbers.builtin_format_code
    - <builtin>.set
    - <builtin>.enumerate
    - fmt.split
    - <builtin>.len
    - list.append
    - openpyxl.styles.numbers.is_date_format
    - STRIP_RE.sub
    - timedelta_formats.add
    - re.search
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.utils.indexed_list.IndexedList.add
    - date_formats.add
    - openpyxl.utils.indexed_list.IndexedList.append
    - TIMEDELTA_RE.search
    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: 4
    functionLinenumber: 108
    functionName: openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 7
    functionsReached:
    - <builtin>.len
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - array.array.__init__
    - styles.append
    - <builtin>.set
    - <builtin>.enumerate
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.protection.Protection.__init__
    - ids.add
    - <builtin>.sorted
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - <builtin>.int
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.super
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - names.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - style_ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 8
    functionsReached:
    - array.array.__init__
    - <builtin>.int
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - wb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 6
    functionsReached:
    - style.as_xf
    - style.as_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: style.as_name
    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: style.as_xf
    functionSourceFile: <builtin>
    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: 1
    functionLinenumber: 161
    functionName: openpyxl.styles.stylesheet.Stylesheet.custom_formats
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: openpyxl.styles.numbers.builtin_format_code
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: openpyxl.styles.numbers.is_date_format
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 12
    functionsReached:
    - STRIP_RE.sub
    - fmt.split
    - re.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: date_formats.add
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: openpyxl.styles.numbers.is_timedelta_format
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 8
    functionsReached:
    - fmt.split
    - TIMEDELTA_RE.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: timedelta_formats.add
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - wb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 199
    functionName: openpyxl.styles.stylesheet.apply_stylesheet
    functionSourceFile: openpyxl.styles.stylesheet
    functionUses: 2
    functionsReached:
    - openpyxl.styles.named_styles.NamedStyle.bind
    - <builtin>.dict
    - <builtin>.len
    - xml.etree.ElementTree.fromstring
    - zipfile.ZipFile.read
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.enumerate
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - defusedxml.ElementTree.fromstring
    - openpyxl.utils.indexed_list.IndexedList.add
    - functools.partial
    - <builtin>.isinstance
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.super
    - ns.bind
    - warnings.warn
    - openpyxl.styles.named_styles.NamedStyleList.append
    - list.append
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ns.bind
    functionSourceFile: <builtin>
    functionUses: 3
    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 0x7f4794dd8730>
    - <ast.Constant object at 0x7f4794dd87c0>
    argNames:
    - self
    - numFmtId
    - formatCode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: openpyxl.styles.numbers.NumberFormat.__init__
    functionSourceFile: ''
    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: fmts.append
    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: xfs.append
    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: openpyxl.styles.table
    functionSourceFile: openpyxl.styles.table
    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: openpyxl.styles.table.TableStyleElement
    functionSourceFile: openpyxl.styles.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f4795f835b0>
    - <ast.Constant object at 0x7f4795f83310>
    - <ast.Constant object at 0x7f4795f83910>
    argNames:
    - self
    - type
    - size
    - dxfId
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: openpyxl.styles.table.TableStyleElement.__init__
    functionSourceFile: openpyxl.styles.table
    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: openpyxl.styles.table.TableStyle
    functionSourceFile: openpyxl.styles.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f47943dd4c0>
    - <ast.Constant object at 0x7f47943dd2e0>
    - <ast.Constant object at 0x7f47943dd040>
    - <ast.Constant object at 0x7f47943dde20>
    - <ast.Tuple object at 0x7f47943dd790>
    argNames:
    - self
    - name
    - pivot
    - table
    - count
    - tableStyleElement
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: openpyxl.styles.table.TableStyle.__init__
    functionSourceFile: openpyxl.styles.table
    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: openpyxl.styles.table.TableStyleList
    functionSourceFile: openpyxl.styles.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: 93
    functionName: openpyxl.styles.table.TableStyleList.count
    functionSourceFile: openpyxl.styles.table
    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: openpyxl.drawing.spreadsheet_drawing
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    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: openpyxl.drawing.spreadsheet_drawing.AnchorClientData
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795929be0>
    - <ast.Constant object at 0x7f47959296a0>
    argNames:
    - self
    - fLocksWithSheet
    - fPrintsWithSheet
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: openpyxl.drawing.spreadsheet_drawing.AnchorClientData.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing.AnchorMarker
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f60370>
    - <ast.Constant object at 0x7f4795f60a60>
    - <ast.Constant object at 0x7f4795f60190>
    - <ast.Constant object at 0x7f4795f60850>
    argNames:
    - self
    - col
    - colOff
    - row
    - rowOff
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing._AnchorBase
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <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: String.__init__
    functionSourceFile: ''
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d22700>
    - <ast.Constant object at 0x7f4794d22820>
    - <ast.Constant object at 0x7f4794d22160>
    - <ast.Constant object at 0x7f4794d223d0>
    - <ast.Constant object at 0x7f4794d22e20>
    - <ast.Constant object at 0x7f4794d22220>
    - <ast.Constant object at 0x7f4794d22d90>
    argNames:
    - self
    - clientData
    - sp
    - grpSp
    - graphicFrame
    - cxnSp
    - pic
    - contentPart
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.drawing.spreadsheet_drawing._AnchorBase.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.spreadsheet_drawing.AnchorClientData.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d22370>
    - <ast.Constant object at 0x7f4794d22940>
    argNames:
    - self
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.drawing.geometry.Point2D.__init__
    functionSourceFile: ''
    functionUses: 3
    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 0x7f4795792910>
    - <ast.Constant object at 0x7f4795792100>
    argNames:
    - self
    - cx
    - cy
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: openpyxl.drawing.geometry.PositiveSize2D.__init__
    functionSourceFile: ''
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing.OneCellAnchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing.TwoCellAnchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f4794d24be0>
    - <ast.Constant object at 0x7f4794d24c10>
    - <ast.Constant object at 0x7f4794d24d60>
    argNames:
    - self
    - editAs
    - _from
    - to
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: openpyxl.drawing.spreadsheet_drawing.TwoCellAnchor.__init__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 216
    functionName: openpyxl.drawing.spreadsheet_drawing._check_anchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 1
    functionsReached:
    - col.upper
    - <builtin>.enumerate
    - openpyxl.utils.units.cm_to_EMU
    - <builtin>.zip
    - <builtin>.int
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - <builtin>.super
    - openpyxl.utils.units.pixels_to_EMU
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.isinstance
    - anchor.upper
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: anchor.upper
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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: 263
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__hash__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__bool__
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 275
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._write
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._picture_frame
    - <builtin>.len
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - openpyxl.drawing.fill.Blip.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - <builtin>.reversed
    - openpyxl.drawing.geometry.Transform2D.__init__
    - col.upper
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.drawing.relation.ChartRelation.__init__
    - <builtin>.enumerate
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.drawing.picture.PictureFrame.__init__
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - openpyxl.drawing.graphic.GraphicFrame.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.isinstance
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.utils.units.cm_to_EMU
    - <builtin>.int
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - openpyxl.utils.cell.column_index_from_string
    - anchors.append
    - <builtin>.super
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - anchor.upper
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_frame
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - tree.set
    - <builtin>.zip
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.drawing.spreadsheet_drawing._check_anchor
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.utils.units.pixels_to_EMU
    - axIds.add
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 309
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_frame
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.drawing.relation.ChartRelation.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.graphic.GraphicFrame.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 319
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._picture_frame
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 1
    functionsReached:
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - openpyxl.drawing.picture.PictureFrame.__init__
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.fill.Blip.__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: anchors.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: 2
    argDefaultValues: []
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: openpyxl.drawing.relation.ChartRelation.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f47956d36d0>
    - <ast.Constant object at 0x7f47956d34c0>
    - <ast.Constant object at 0x7f47956d3820>
    - <ast.Constant object at 0x7f47956d3520>
    - <ast.Constant object at 0x7f47956d3d30>
    argNames:
    - self
    - nvGraphicFramePr
    - xfrm
    - graphic
    - macro
    - fPublished
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 140
    functionName: openpyxl.drawing.graphic.GraphicFrame.__init__
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 2
    functionsReached:
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f47955b02b0>
    - <ast.Constant object at 0x7f47955b01f0>
    - <ast.Constant object at 0x7f47955b04f0>
    - <ast.Constant object at 0x7f47955b0190>
    - <ast.Constant object at 0x7f47955b03a0>
    - <ast.Constant object at 0x7f47955b0fa0>
    argNames:
    - self
    - macro
    - fPublished
    - nvPicPr
    - blipFill
    - spPr
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: openpyxl.drawing.picture.PictureFrame.__init__
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 2
    functionsReached:
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 32
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cdb580>
    - <ast.Constant object at 0x7f4794cdb220>
    - <ast.Constant object at 0x7f4794cdb160>
    - <ast.Constant object at 0x7f4794cdb9d0>
    - <ast.Constant object at 0x7f4794cdb1f0>
    - <ast.Constant object at 0x7f4794cdbfd0>
    - <ast.Constant object at 0x7f4794cdbee0>
    - <ast.Constant object at 0x7f4794cdbb50>
    - <ast.Constant object at 0x7f4794cdb550>
    - <ast.Constant object at 0x7f4794cdb2b0>
    - <ast.Constant object at 0x7f4794cdbf70>
    - <ast.Constant object at 0x7f4794cdb250>
    - <ast.Constant object at 0x7f4794cdb190>
    - <ast.Constant object at 0x7f4794cdb8b0>
    - <ast.Constant object at 0x7f4794cdbe50>
    - <ast.Constant object at 0x7f4794cdba90>
    - <ast.Constant object at 0x7f4794cdb520>
    - <ast.Constant object at 0x7f4794cdbcd0>
    - <ast.Constant object at 0x7f4794cdb5b0>
    - <ast.Constant object at 0x7f4794cdb640>
    - <ast.Constant object at 0x7f4794cdb760>
    - <ast.Constant object at 0x7f4794cdb670>
    - <ast.Constant object at 0x7f4794cdb310>
    - <ast.Constant object at 0x7f4794cdba60>
    - <ast.Constant object at 0x7f4794cdb6d0>
    - <ast.Constant object at 0x7f479575df40>
    - <ast.Constant object at 0x7f479575d610>
    - <ast.Constant object at 0x7f479575d970>
    - <ast.Constant object at 0x7f479575d5b0>
    - <ast.Constant object at 0x7f479575d280>
    - <ast.Constant object at 0x7f479575dfd0>
    argNames:
    - self
    - cstate
    - embed
    - link
    - noGrp
    - noSelect
    - noRot
    - noChangeAspect
    - noMove
    - noResize
    - noEditPoints
    - noAdjustHandles
    - noChangeArrowheads
    - noChangeShapeType
    - extLst
    - alphaBiLevel
    - alphaCeiling
    - alphaFloor
    - alphaInv
    - alphaMod
    - alphaModFix
    - alphaRepl
    - biLevel
    - blur
    - clrChange
    - clrRepl
    - duotone
    - fillOverlay
    - grayscl
    - hsl
    - lum
    - tint
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 307
    functionName: openpyxl.drawing.fill.Blip.__init__
    functionSourceFile: ''
    functionUses: 2
    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 0x7f479570b160>
    - <ast.Constant object at 0x7f479570b790>
    argNames:
    - self
    - prst
    - avLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 540
    functionName: openpyxl.drawing.geometry.PresetGeometry2D.__init__
    functionSourceFile: ''
    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: 2
    functionLinenumber: 334
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._write_rels
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - <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: 342
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.path
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    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: 1
    functionLinenumber: 347
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_rels
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - rels.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: rels.append
    functionSourceFile: <builtin>
    functionUses: 2
    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: 1
    functionLinenumber: 365
    functionName: openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._blip_rels
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - rels.append
    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: openpyxl.drawing.xdr
    functionSourceFile: openpyxl.drawing.xdr
    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: openpyxl.drawing.image
    functionSourceFile: openpyxl.drawing.image
    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:
    - img
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    functionName: openpyxl.drawing.image._import_image
    functionSourceFile: openpyxl.drawing.image
    functionUses: 7
    functionsReached:
    - PIL.Image.open
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - 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: PIL.Image.open
    functionSourceFile: PIL
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - img
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 28
    functionName: openpyxl.drawing.image.Image.__init__
    functionSourceFile: openpyxl.drawing.image
    functionUses: 5
    functionsReached:
    - io.BytesIO.format.lower
    - PIL.Image.open
    - openpyxl.drawing.image._import_image
    - io.BytesIO.close
    - <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: io.BytesIO.format.lower
    functionSourceFile: io
    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: io.BytesIO.close
    functionSourceFile: io
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 44
    functionName: openpyxl.drawing.image.Image._data
    functionSourceFile: openpyxl.drawing.image
    functionUses: 0
    functionsReached:
    - io.BytesIO.read
    - io.BytesIO.save
    - io.BytesIO.fp.read
    - io.BytesIO
    - PIL.Image.open
    - io.BytesIO.fp.close
    - io.BytesIO.seek
    - io.BytesIO.fp.seek
    - openpyxl.drawing.image._import_image
    - io.BytesIO.close
    - <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: io.BytesIO.fp.seek
    functionSourceFile: io
    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: io.BytesIO
    functionSourceFile: io
    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: io.BytesIO.save
    functionSourceFile: io
    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: io.BytesIO.seek
    functionSourceFile: io
    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: io.BytesIO.read
    functionSourceFile: io
    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: io.BytesIO.fp.read
    functionSourceFile: io
    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: io.BytesIO.fp.close
    functionSourceFile: io
    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: 64
    functionName: openpyxl.drawing.image.Image.path
    functionSourceFile: openpyxl.drawing.image
    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: openpyxl.chart._chart
    functionSourceFile: openpyxl.chart._chart
    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: openpyxl.chart._chart.AxId
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.chart._chart.AxId.__init__
    functionSourceFile: openpyxl.chart._chart
    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: 35
    functionName: openpyxl.chart._chart.PlotArea
    functionSourceFile: openpyxl.chart._chart
    functionUses: 1
    functionsReached:
    - openpyxl.chart.plotarea.PlotArea.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8b820>
    - <ast.Constant object at 0x7f4794d8b4c0>
    - <ast.Constant object at 0x7f4794d8ba90>
    - <ast.Tuple object at 0x7f4794d8b430>
    - <ast.Tuple object at 0x7f4794d8bbe0>
    - <ast.Constant object at 0x7f4794d8b610>
    argNames:
    - self
    - layout
    - dTable
    - spPr
    - _charts
    - _axes
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.chart.plotarea.PlotArea.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart._chart.ChartBase
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795f64b50>
    argNames:
    - self
    - axId
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: openpyxl.chart._chart.ChartBase.__init__
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.plotarea.PlotArea.__init__
    - <builtin>.super
    - openpyxl.chart._chart.PlotArea
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794db2f10>
    - <ast.Tuple object at 0x7f4794db22b0>
    - <ast.Constant object at 0x7f4794db29a0>
    - <ast.Constant object at 0x7f4794db2c10>
    - <ast.Constant object at 0x7f4794db21f0>
    - <ast.Constant object at 0x7f4794db2310>
    - <ast.Constant object at 0x7f4794db2b50>
    argNames:
    - self
    - legendPos
    - legendEntry
    - layout
    - overlay
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: openpyxl.chart.legend.Legend.__init__
    functionSourceFile: ''
    functionUses: 9
    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: 89
    functionName: openpyxl.chart._chart.ChartBase.__hash__
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <builtin>.id
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: openpyxl.chart._chart.ChartBase.__iadd__
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cf0b50>
    - <ast.Constant object at 0x7f4794cf0c40>
    - <ast.Constant object at 0x7f4794cf06d0>
    argNames:
    - self
    - namespace
    - tagname
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.chart._chart.ChartBase.to_tree
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <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: 1
    functionLinenumber: 113
    functionName: openpyxl.chart._chart.ChartBase._reindex
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    - operator.attrgetter
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.attrgetter
    functionSourceFile: operator
    functionUses: 5
    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: 2
    functionLinenumber: 125
    functionName: openpyxl.chart._chart.ChartBase._write
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.chart.chartspace.ChartContainer.__init__
    - tree.set
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.len
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.__init__
    - <builtin>.isinstance
    - openpyxl.chart.chartspace.ChartSpace.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f47955c4340>
    - <ast.Constant object at 0x7f47955c4460>
    - <ast.Tuple object at 0x7f47955c4ca0>
    - <ast.Constant object at 0x7f47955c4d30>
    - <ast.Constant object at 0x7f47955c4610>
    - <ast.Constant object at 0x7f47955c4100>
    - <ast.Constant object at 0x7f47955c4dc0>
    - <ast.Constant object at 0x7f47955c41c0>
    - <ast.Constant object at 0x7f47955c4af0>
    - <ast.Constant object at 0x7f47955c42b0>
    - <ast.Constant object at 0x7f47955c4580>
    - <ast.Constant object at 0x7f47955c45e0>
    - <ast.Constant object at 0x7f47955c4130>
    argNames:
    - self
    - title
    - autoTitleDeleted
    - pivotFmts
    - view3D
    - floor
    - sideWall
    - backWall
    - plotArea
    - legend
    - plotVisOnly
    - dispBlanksAs
    - showDLblsOverMax
    - extLst
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: openpyxl.chart.chartspace.ChartContainer.__init__
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 1
    functionsReached:
    - openpyxl.chart.plotarea.PlotArea.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f4795775f70>
    - <ast.Constant object at 0x7f4795775250>
    - <ast.Constant object at 0x7f4795775a30>
    - <ast.Constant object at 0x7f47957752e0>
    - <ast.Constant object at 0x7f4795775a60>
    - <ast.Constant object at 0x7f4795775d30>
    - <ast.Constant object at 0x7f4795775880>
    - <ast.Constant object at 0x7f4795775fa0>
    - <ast.Constant object at 0x7f47957753d0>
    - <ast.Constant object at 0x7f4795775a90>
    - <ast.Constant object at 0x7f4795775af0>
    - <ast.Constant object at 0x7f47957759d0>
    - <ast.Constant object at 0x7f4795775f10>
    - <ast.Constant object at 0x7f4795775c10>
    argNames:
    - self
    - date1904
    - lang
    - roundedCorners
    - style
    - clrMapOvr
    - pivotSource
    - protection
    - chart
    - spPr
    - txPr
    - externalData
    - printSettings
    - userShapes
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: openpyxl.chart.chartspace.ChartSpace.__init__
    functionSourceFile: ''
    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: 154
    functionName: openpyxl.chart._chart.ChartBase._axes
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - labels
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 161
    functionName: openpyxl.chart._chart.ChartBase.set_categories
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.chart.data_source.AxDataSource.__init__
    - <builtin>.len
    - m.group
    - <builtin>.all
    - <builtin>.reversed
    - col.upper
    - openpyxl.chart.reference.Reference.__init__
    - <builtin>.any
    - openpyxl.chart.data_source.NumRef.__init__
    - <builtin>.isinstance
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - m.groups
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.utils.cell.range_to_tuple
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - openpyxl.utils.cell.range_boundaries
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d6be80>
    - <ast.Constant object at 0x7f4794d6bc40>
    - <ast.Constant object at 0x7f4794d6b6d0>
    - <ast.Constant object at 0x7f4794d6b9d0>
    - <ast.Constant object at 0x7f4794d6ba30>
    - <ast.Constant object at 0x7f4794d6b370>
    argNames:
    - self
    - worksheet
    - min_col
    - min_row
    - max_col
    - max_row
    - range_string
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 39
    functionName: openpyxl.chart.reference.Reference.__init__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 5
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - m.groups
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.reversed
    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 0x7f4794e017c0>
    - <ast.Constant object at 0x7f4794e018e0>
    - <ast.Constant object at 0x7f4794e016a0>
    argNames:
    - self
    - f
    - numCache
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: openpyxl.chart.data_source.NumRef.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cdb190>
    - <ast.Constant object at 0x7f4794cdb8b0>
    - <ast.Constant object at 0x7f4794cdbe50>
    - <ast.Constant object at 0x7f4794cdba90>
    - <ast.Constant object at 0x7f4794cdb520>
    argNames:
    - self
    - numRef
    - numLit
    - strRef
    - strLit
    - multiLvlStrRef
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: openpyxl.chart.data_source.AxDataSource.__init__
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 3
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f479590eee0>
    - <ast.Constant object at 0x7f479590eb80>
    argNames:
    - self
    - data
    - from_rows
    - titles_from_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 171
    functionName: openpyxl.chart._chart.ChartBase.add_data
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.chart.data_source.AxDataSource.__init__
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.chart.series_factory.SeriesFactory
    - result.insert
    - <builtin>.reversed
    - col.upper
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.chart.data_source.NumDataSource.__init__
    - <builtin>.divmod
    - <builtin>.any
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.chart.series.SeriesLabel.__init__
    - <builtin>.isinstance
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - m.groups
    - openpyxl.chart.data_source.StrRef.__init__
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.chart.marker.Marker.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.reference.Reference.pop
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - openpyxl.chart.series.Series.__init__
    - openpyxl.utils.cell.range_boundaries
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795805be0>
    - <ast.Constant object at 0x7f4795805dc0>
    - <ast.Constant object at 0x7f47958a15b0>
    - <ast.Constant object at 0x7f47958a1610>
    argNames:
    - values
    - xvalues
    - zvalues
    - title
    - title_from_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 9
    functionName: openpyxl.chart.series_factory.SeriesFactory
    functionSourceFile: openpyxl.chart.series_factory
    functionUses: 1
    functionsReached:
    - openpyxl.chart.data_source.AxDataSource.__init__
    - m.group
    - <builtin>.len
    - <builtin>.all
    - result.insert
    - <builtin>.reversed
    - col.upper
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.chart.data_source.NumDataSource.__init__
    - <builtin>.divmod
    - <builtin>.any
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.chart.series.SeriesLabel.__init__
    - <builtin>.isinstance
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - m.groups
    - openpyxl.chart.data_source.StrRef.__init__
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.chart.marker.Marker.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.reference.Reference.pop
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - openpyxl.chart.series.Series.__init__
    - openpyxl.utils.cell.range_boundaries
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 190
    functionName: openpyxl.chart._chart.ChartBase.append
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - l.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: l.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: 0
    functionLinenumber: 198
    functionName: openpyxl.chart._chart.ChartBase.path
    functionSourceFile: openpyxl.chart._chart
    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: openpyxl.chart.reference
    functionSourceFile: openpyxl.chart.reference
    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
    - title
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: openpyxl.chart.reference.DummyWorksheet.__init__
    functionSourceFile: openpyxl.chart.reference
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.reference.Reference
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <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: 1
    functionLinenumber: 63
    functionName: openpyxl.chart.reference.Reference.__repr__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 67
    functionName: openpyxl.chart.reference.Reference.__str__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - fmt.format
    - result.insert
    - <builtin>.divmod
    - openpyxl.utils.cell.get_column_letter
    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: 82
    functionName: openpyxl.chart.reference.Reference.__len__
    functionSourceFile: openpyxl.chart.reference
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: openpyxl.chart.reference.Reference.__eq__
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - <builtin>.str
    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: 93
    functionName: openpyxl.chart.reference.Reference.rows
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - col.upper
    - openpyxl.chart.reference.Reference.__init__
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - m.groups
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.reversed
    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: 102
    functionName: openpyxl.chart.reference.Reference.cols
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - col.upper
    - openpyxl.chart.reference.Reference.__init__
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - m.groups
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.reversed
    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: 110
    functionName: openpyxl.chart.reference.Reference.pop
    functionSourceFile: openpyxl.chart.reference
    functionUses: 2
    functionsReached:
    - result.insert
    - <builtin>.divmod
    - openpyxl.utils.cell.get_column_letter
    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: 123
    functionName: openpyxl.chart.reference.Reference.sheetname
    functionSourceFile: openpyxl.chart.reference
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    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: openpyxl.worksheet.worksheet
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    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 0x7f4794b2ad30>
    - <ast.Constant object at 0x7f4794b2ac70>
    argNames:
    - self
    - parent
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 45
    functionName: openpyxl.workbook.child._WorkbookChild.__init__
    functionSourceFile: openpyxl.workbook.child
    functionUses: 11
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__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: 6
    functionLinenumber: 109
    functionName: openpyxl.worksheet.worksheet.Worksheet._setup
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 12
    functionsReached:
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.reversed
    - col.upper
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.set
    - openpyxl.worksheet.views.SheetViewList.__init__
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ABSOLUTE_RE.match
    - collections.OrderedDict
    - <builtin>.zip
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    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 0x7f4794e02a90>
    - <ast.Constant object at 0x7f4794e02c40>
    argNames:
    - self
    - worksheet
    - reference
    - default_factory
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: openpyxl.worksheet.dimensions.DimensionHolder.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 13
    functionsReached:
    - <builtin>.super
    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 0x7f47951037f0>
    - <ast.Constant object at 0x7f4795103460>
    - <ast.Tuple object at 0x7f4795103280>
    argNames:
    - self
    - count
    - manualBreakCount
    - brk
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: openpyxl.worksheet.pagebreak.RowBreak.__init__
    functionSourceFile: ''
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7f47959570d0>
    argNames:
    - self
    - ranges
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 431
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__init__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 16
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.set
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - <builtin>.reversed
    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 0x7f4794dd8bb0>
    - <ast.Constant object at 0x7f4794dd83d0>
    - <ast.Constant object at 0x7f4794dd88b0>
    - <ast.Constant object at 0x7f4794dd8ee0>
    - <ast.Tuple object at 0x7f4794dd8850>
    argNames:
    - self
    - disablePrompts
    - xWindow
    - yWindow
    - count
    - dataValidation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 21
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e4bc70>
    - <ast.Constant object at 0x7f4794e4bd60>
    - <ast.Constant object at 0x7f4794e4bfd0>
    - <ast.Constant object at 0x7f4794e4b160>
    - <ast.Constant object at 0x7f4794e4bf40>
    - <ast.Constant object at 0x7f4794e4bd00>
    - <ast.Constant object at 0x7f4794e4b460>
    - <ast.Constant object at 0x7f4794e4b0d0>
    - <ast.Constant object at 0x7f4794e4b790>
    - <ast.Constant object at 0x7f4794e4be80>
    - <ast.Constant object at 0x7f4794e4b3a0>
    - <ast.Constant object at 0x7f4794e4b310>
    - <ast.Constant object at 0x7f4794e4b910>
    - <ast.Constant object at 0x7f4794e4b0a0>
    - <ast.Constant object at 0x7f4794e4bd90>
    - <ast.Constant object at 0x7f4794e4b820>
    - <ast.Constant object at 0x7f4794e4b880>
    - <ast.Constant object at 0x7f4794e4bdc0>
    - <ast.Constant object at 0x7f4794e4b3d0>
    - <ast.Constant object at 0x7f4794e4b6a0>
    argNames:
    - self
    - worksheet
    - orientation
    - paperSize
    - scale
    - fitToHeight
    - fitToWidth
    - firstPageNumber
    - useFirstPageNumber
    - paperHeight
    - paperWidth
    - pageOrder
    - usePrinterDefaults
    - blackAndWhite
    - draft
    - cellComments
    - errors
    - horizontalDpi
    - verticalDpi
    - copies
    - id
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.worksheet.page.PrintPageSetup.__init__
    functionSourceFile: ''
    functionUses: 13
    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 0x7f4794e57880>
    - <ast.Constant object at 0x7f4794e57610>
    - <ast.Constant object at 0x7f4794e57940>
    - <ast.Constant object at 0x7f4794e57070>
    - <ast.Constant object at 0x7f4794e573a0>
    argNames:
    - self
    - horizontalCentered
    - verticalCentered
    - headings
    - gridLines
    - gridLinesSet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 133
    functionName: openpyxl.worksheet.page.PrintOptions.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794d8be50>
    - <ast.Constant object at 0x7f4794d8bd00>
    argNames:
    - self
    - ranges
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: openpyxl.worksheet.print_settings.PrintArea.__init__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 16
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cdb850>
    - <ast.Constant object at 0x7f4794cdbbe0>
    - <ast.Constant object at 0x7f4794cdbd60>
    - <ast.Constant object at 0x7f4794cdb940>
    - <ast.Constant object at 0x7f4794cdbeb0>
    - <ast.Constant object at 0x7f4794cdb040>
    argNames:
    - self
    - left
    - right
    - top
    - bottom
    - header
    - footer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 167
    functionName: openpyxl.worksheet.page.PageMargins.__init__
    functionSourceFile: ''
    functionUses: 13
    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 0x7f479564f250>
    - <ast.Constant object at 0x7f479564f370>
    argNames:
    - self
    - sheetView
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 141
    functionName: openpyxl.worksheet.views.SheetViewList.__init__
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 13
    functionsReached:
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 22
    argDefaultValues:
    - <ast.Constant object at 0x7f47943dd3a0>
    - <ast.Constant object at 0x7f47943dde50>
    - <ast.Constant object at 0x7f47943dd8b0>
    - <ast.Constant object at 0x7f47943dd670>
    - <ast.Constant object at 0x7f47943dd550>
    - <ast.Constant object at 0x7f47943dd4f0>
    - <ast.Constant object at 0x7f47943ddc70>
    - <ast.Constant object at 0x7f47943ddd00>
    - <ast.Constant object at 0x7f47943dd220>
    - <ast.Constant object at 0x7f47943ddbb0>
    - <ast.Constant object at 0x7f47943ddc40>
    - <ast.Constant object at 0x7f47943dd9a0>
    - <ast.Constant object at 0x7f47943ddca0>
    - <ast.Constant object at 0x7f47943dde80>
    - <ast.Constant object at 0x7f47943dd5e0>
    - <ast.Constant object at 0x7f47943ddd30>
    - <ast.Constant object at 0x7f47943dd910>
    - <ast.Constant object at 0x7f47943ddc10>
    - <ast.Constant object at 0x7f47943dd280>
    - <ast.Constant object at 0x7f47943dd070>
    - <ast.Constant object at 0x7f47943dd2b0>
    argNames:
    - self
    - sheet
    - objects
    - scenarios
    - formatCells
    - formatRows
    - formatColumns
    - insertColumns
    - insertRows
    - insertHyperlinks
    - deleteColumns
    - deleteRows
    - selectLockedCells
    - selectUnlockedCells
    - sort
    - autoFilter
    - pivotTables
    - password
    - algorithmName
    - saltValue
    - spinCount
    - hashValue
    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: 0
    functionLinenumber: 75
    functionName: openpyxl.worksheet.protection.SheetProtection.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794b58e20>
    - <ast.Tuple object at 0x7f4794b58b80>
    - <ast.Constant object at 0x7f4794b58c10>
    - <ast.Constant object at 0x7f4794b580d0>
    argNames:
    - self
    - ref
    - filterColumn
    - sortState
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 441
    functionName: openpyxl.worksheet.filters.AutoFilter.__init__
    functionSourceFile: ''
    functionUses: 14
    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: 59
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 13
    functionsReached:
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f4795103fd0>
    - <ast.Constant object at 0x7f4795103ac0>
    - <ast.Constant object at 0x7f4795103880>
    - <ast.Constant object at 0x7f4795103f70>
    - <ast.Constant object at 0x7f4795103040>
    - <ast.Constant object at 0x7f4795103220>
    - <ast.Constant object at 0x7f4795103430>
    - <ast.Constant object at 0x7f47951036a0>
    - <ast.Constant object at 0x7f4795103940>
    - <ast.Constant object at 0x7f47951038b0>
    - <ast.Constant object at 0x7f4795103550>
    - <ast.Constant object at 0x7f4795103ca0>
    argNames:
    - self
    - codeName
    - enableFormatConditionsCalculation
    - filterMode
    - published
    - syncHorizontal
    - syncRef
    - syncVertical
    - transitionEvaluation
    - transitionEntry
    - tabColor
    - outlinePr
    - pageSetUpPr
    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: 1
    functionLinenumber: 64
    functionName: openpyxl.worksheet.properties.WorksheetProperties.__init__
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 13
    functionsReached:
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4794afcac0>
    - <ast.Constant object at 0x7f4794afca90>
    - <ast.Constant object at 0x7f4794afc820>
    - <ast.Constant object at 0x7f4794afc730>
    - <ast.Constant object at 0x7f4794afc9a0>
    - <ast.Constant object at 0x7f4794afc070>
    - <ast.Constant object at 0x7f4794afc880>
    - <ast.Constant object at 0x7f4794afc7c0>
    - <ast.Constant object at 0x7f4794afcd60>
    argNames:
    - self
    - baseColWidth
    - defaultColWidth
    - defaultRowHeight
    - customHeight
    - zeroHeight
    - thickTop
    - thickBottom
    - outlineLevelRow
    - outlineLevelCol
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    functionName: openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f47955b05b0>
    - <ast.Constant object at 0x7f47955b0af0>
    - <ast.Constant object at 0x7f47955b0220>
    - <ast.Constant object at 0x7f47955b0ac0>
    argNames:
    - self
    - scenario
    - current
    - show
    - sqref
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: openpyxl.worksheet.scenario.ScenarioList.__init__
    functionSourceFile: ''
    functionUses: 13
    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: 148
    functionName: openpyxl.worksheet.worksheet.Worksheet.sheet_view
    functionSourceFile: openpyxl.worksheet.worksheet
    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: 153
    functionName: openpyxl.worksheet.worksheet.Worksheet.selected_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    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: openpyxl.worksheet.worksheet.Worksheet.active_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    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: 163
    functionName: openpyxl.worksheet.worksheet.Worksheet.array_formulae
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <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: 174
    functionName: openpyxl.worksheet.worksheet.Worksheet.show_gridlines
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cdb5e0>
    argNames:
    - self
    - topLeftCell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 185
    functionName: openpyxl.worksheet.worksheet.Worksheet.freeze_panes
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - col.upper
    - sel.insert
    - <builtin>.list
    - <builtin>.enumerate
    - <builtin>.zip
    - <builtin>.int
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.Pane.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - <builtin>.reversed
    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 0x7f4795957640>
    - <ast.Constant object at 0x7f4795957f40>
    - <ast.Constant object at 0x7f4795957d30>
    - <ast.Constant object at 0x7f4795957970>
    - <ast.Constant object at 0x7f4795957df0>
    argNames:
    - self
    - xSplit
    - ySplit
    - topLeftCell
    - activePane
    - state
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.worksheet.views.Pane.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795957760>
    - <ast.Constant object at 0x7f47959573a0>
    - <ast.Constant object at 0x7f47959578b0>
    - <ast.Constant object at 0x7f4795957c10>
    argNames:
    - self
    - pane
    - activeCell
    - activeCellId
    - sqref
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: openpyxl.worksheet.views.Selection.__init__
    functionSourceFile: ''
    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: sel.insert
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7f4794e57b80>
    argNames:
    - self
    - row
    - column
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 220
    functionName: openpyxl.worksheet.worksheet.Worksheet.cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 28
    functionsReached:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 251
    functionName: openpyxl.worksheet.worksheet.Worksheet._get_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 31
    functionsReached:
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4795103850>
    - <ast.Constant object at 0x7f4795103190>
    - <ast.Constant object at 0x7f4795103220>
    - <ast.Constant object at 0x7f4795103dc0>
    argNames:
    - self
    - worksheet
    - row
    - column
    - value
    - style_array
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: openpyxl.cell.cell.Cell.__init__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 38
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 265
    functionName: openpyxl.worksheet.worksheet.Worksheet._add_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 32
    functionsReached:
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 275
    functionName: openpyxl.worksheet.worksheet.Worksheet.__getitem__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.max
    - <builtin>.all
    - <builtin>.reversed
    - col.upper
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.isinstance
    - m.groups
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.range
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - <builtin>.iter
    - <builtin>.str
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4795928610>
    - <ast.Constant object at 0x7f4795928df0>
    - <ast.Constant object at 0x7f4795928790>
    - <ast.Constant object at 0x7f4795928a60>
    - <ast.Constant object at 0x7f47959282e0>
    argNames:
    - self
    - min_col
    - max_col
    - min_row
    - max_row
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 472
    functionName: openpyxl.worksheet.worksheet.Worksheet.iter_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 7
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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 0x7f47957ae580>
    - <ast.Constant object at 0x7f47957ae250>
    - <ast.Constant object at 0x7f47957ae6a0>
    - <ast.Constant object at 0x7f47957aecd0>
    - <ast.Constant object at 0x7f47957aec40>
    argNames:
    - self
    - min_row
    - max_row
    - min_col
    - max_col
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 405
    functionName: openpyxl.worksheet.worksheet.Worksheet.iter_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 9
    functionsReached:
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 316
    functionName: openpyxl.worksheet.worksheet.Worksheet.__setitem__
    functionSourceFile: openpyxl.worksheet.worksheet
    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: 6
    functionLinenumber: 320
    functionName: openpyxl.worksheet.worksheet.Worksheet.__iter__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: 3
    functionLinenumber: 324
    functionName: openpyxl.worksheet.worksheet.Worksheet.__delitem__
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - col.upper
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.int
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.reversed
    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: 331
    functionName: openpyxl.worksheet.worksheet.Worksheet.min_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <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>.min
    functionSourceFile: <builtin>
    functionUses: 16
    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: 343
    functionName: openpyxl.worksheet.worksheet.Worksheet.max_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.max
    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: 355
    functionName: openpyxl.worksheet.worksheet.Worksheet.min_column
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.min
    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: 367
    functionName: openpyxl.worksheet.worksheet.Worksheet.max_column
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.max
    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: 378
    functionName: openpyxl.worksheet.worksheet.Worksheet.calculate_dimension
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 1
    functionsReached:
    - rows.add
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.set
    - <builtin>.max
    - <builtin>.divmod
    - result.insert
    - <builtin>.min
    - cols.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rows.add
    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: cols.add
    functionSourceFile: <builtin>
    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: 3
    functionLinenumber: 400
    functionName: openpyxl.worksheet.worksheet.Worksheet.dimensions
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - rows.add
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.set
    - openpyxl.worksheet.worksheet.Worksheet.calculate_dimension
    - <builtin>.max
    - <builtin>.divmod
    - result.insert
    - <builtin>.min
    - cols.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f47951034c0>
    argNames:
    - self
    - min_col
    - min_row
    - max_col
    - max_row
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 444
    functionName: openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 10
    functionsReached:
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: 6
    functionLinenumber: 454
    functionName: openpyxl.worksheet.worksheet.Worksheet.rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: 463
    functionName: openpyxl.worksheet.worksheet.Worksheet.values
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4794eb9100>
    argNames:
    - self
    - min_col
    - min_row
    - max_col
    - max_row
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 510
    functionName: openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 8
    functionsReached:
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: 6
    functionLinenumber: 524
    functionName: openpyxl.worksheet.worksheet.Worksheet.columns
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.range
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: 530
    functionName: openpyxl.worksheet.worksheet.Worksheet.column_groups
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - collections.defaultdict.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: collections.defaultdict.values
    functionSourceFile: collections
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - paper_size
    - orientation
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 537
    functionName: openpyxl.worksheet.worksheet.Worksheet.set_printer_settings
    functionSourceFile: openpyxl.worksheet.worksheet
    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
    - data_validation
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 544
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_data_validation
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.datavalidation.DataValidationList.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dv
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 190
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.append
    functionSourceFile: ''
    functionUses: 1
    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 0x7f4794d8e3d0>
    argNames:
    - self
    - chart
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_chart
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    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 0x7f4794d8eb80>
    argNames:
    - self
    - img
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 562
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_image
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 572
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_table
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet.table.TableList.add
    - <builtin>.isinstance
    - <builtin>.hasattr
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - table
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 370
    functionName: openpyxl.worksheet.table.TableList.add
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 4
    functionsReached:
    - <builtin>.isinstance
    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: 586
    functionName: openpyxl.worksheet.worksheet.Worksheet.tables
    functionSourceFile: openpyxl.worksheet.worksheet
    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
    - pivot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 590
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_pivot
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d5b5e0>
    - <ast.Constant object at 0x7f4794d5b430>
    - <ast.Constant object at 0x7f4794d5bfa0>
    - <ast.Constant object at 0x7f4794d5ba60>
    - <ast.Constant object at 0x7f4794d5bb50>
    argNames:
    - self
    - range_string
    - start_row
    - start_column
    - end_row
    - end_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 594
    functionName: openpyxl.worksheet.worksheet.Worksheet.merge_cells
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - <builtin>.getattr
    - m.group
    - <builtin>.len
    - <builtin>.max
    - <builtin>.all
    - <builtin>.reversed
    - col.upper
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.isinstance
    - m.groups
    - copy.copy
    - openpyxl.cell.cell.MergedCell.__init__
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    - <builtin>.int
    - <builtin>.next
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet.merge.MergedCellRange.format
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - copy.copy.add
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795929460>
    - <ast.Constant object at 0x7f47959296a0>
    - <ast.Constant object at 0x7f4795929be0>
    - <ast.Constant object at 0x7f4795929c10>
    - <ast.Constant object at 0x7f47959291c0>
    - <ast.Constant object at 0x7f47959295e0>
    argNames:
    - self
    - range_string
    - min_col
    - min_row
    - max_col
    - max_row
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 48
    functionName: openpyxl.worksheet.cell_range.CellRange.__init__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 27
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - worksheet
    - coord
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 66
    functionName: openpyxl.worksheet.merge.MergedCellRange.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 6
    functionsReached:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.add
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 467
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.add
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 2
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.isinstance
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - mcr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 605
    functionName: openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 6
    functionsReached:
    - openpyxl.cell.cell.MergedCell.__init__
    - <builtin>.getattr
    - <builtin>.next
    - <builtin>.super
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.merge.MergedCellRange.format
    - copy.copy
    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 0x7f479572b310>
    - <ast.Constant object at 0x7f479572b7f0>
    argNames:
    - self
    - worksheet
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 317
    functionName: openpyxl.cell.cell.MergedCell.__init__
    functionSourceFile: openpyxl.cell.cell
    functionUses: 8
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    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: 2
    functionLinenumber: 93
    functionName: openpyxl.worksheet.merge.MergedCellRange.format
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 7
    functionsReached:
    - openpyxl.cell.cell.MergedCell.__init__
    - <builtin>.getattr
    - <builtin>.super
    - openpyxl.styles.borders.Border.__init__
    - copy.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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.worksheet.Worksheet
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - inspect.isclass
    - openpyxl.compat.deprecated.decorator
    - openpyxl.compat.deprecated
    - <builtin>.isinstance
    - inspect.isfunction
    - functools.wraps
    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: openpyxl.worksheet.worksheet.Worksheet.merged_cell_ranges
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dd8190>
    - <ast.Constant object at 0x7f4794dd8460>
    - <ast.Constant object at 0x7f4794dd8f10>
    - <ast.Constant object at 0x7f4794dd8a30>
    - <ast.Constant object at 0x7f4794dd8670>
    argNames:
    - self
    - range_string
    - start_row
    - start_column
    - end_row
    - end_column
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 625
    functionName: openpyxl.worksheet.worksheet.Worksheet.unmerge_cells
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - m.group
    - <builtin>.len
    - <builtin>.all
    - <builtin>.reversed
    - col.upper
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.remove
    - copy.copy.remove
    - <builtin>.isinstance
    - m.groups
    - SHEETRANGE_RE.match
    - <builtin>.int
    - <builtin>.next
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - openpyxl.utils.cell.range_boundaries
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 499
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.remove
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 1
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.isinstance
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy.remove
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 641
    functionName: openpyxl.worksheet.worksheet.Worksheet.append
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - col.upper
    - openpyxl.worksheet.worksheet.Worksheet._invalid_row
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - inspect.isgenerator
    - iterable.items
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.super
    - <builtin>.isinstance
    - <builtin>.reversed
    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: inspect.isgenerator
    functionSourceFile: inspect
    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: iterable.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: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 819
    functionName: openpyxl.worksheet.worksheet.Worksheet._invalid_row
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794db2cd0>
    - <ast.Constant object at 0x7f4794db2100>
    - <ast.Constant object at 0x7f4794db2730>
    - <ast.Constant object at 0x7f4794db2610>
    argNames:
    - self
    - min_row
    - min_col
    - offset
    - row_or_col
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 689
    functionName: openpyxl.worksheet.worksheet.Worksheet._move_cells
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 4
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.len
    - <builtin>.max
    - cls.COL_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.divmod
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.translate.Translator.translate_range
    - dict.fromkeys
    - <builtin>.sorted
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.range
    - value.startswith
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - row_str.startswith
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - operator.itemgetter
    - <builtin>.float
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.formula.translate.Translator.translate_formula
    - range_str.split
    - dispatcher.update
    - <builtin>.list
    - match.group
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - <builtin>.zip
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - range_str.rsplit
    - <builtin>.iter
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: operator.itemgetter
    functionSourceFile: operator
    functionUses: 6
    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 0x7f4795470550>
    argNames:
    - self
    - row
    - column
    - row_offset
    - col_offset
    - translate
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 801
    functionName: openpyxl.worksheet.worksheet.Worksheet._move_cell
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 6
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.len
    - <builtin>.max
    - cls.COL_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.divmod
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.translate.Translator.translate_range
    - dict.fromkeys
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.int
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.super
    - row_str.startswith
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.translate.Translator.translate_formula
    - range_str.split
    - dispatcher.update
    - match.group
    - <builtin>.zip
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - range_str.rsplit
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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 0x7f4794d8b5b0>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 717
    functionName: openpyxl.worksheet.worksheet.Worksheet.insert_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.len
    - <builtin>.max
    - cls.COL_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.divmod
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.translate.Translator.translate_range
    - dict.fromkeys
    - <builtin>.sorted
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.range
    - value.startswith
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - row_str.startswith
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - operator.itemgetter
    - <builtin>.float
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - range_str.split
    - <builtin>.list
    - match.group
    - dispatcher.update
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - <builtin>.zip
    - range_str.rsplit
    - <builtin>.iter
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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 0x7f4794d8bd00>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 725
    functionName: openpyxl.worksheet.worksheet.Worksheet.insert_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.len
    - <builtin>.max
    - cls.COL_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.divmod
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.translate.Translator.translate_range
    - dict.fromkeys
    - <builtin>.sorted
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.range
    - value.startswith
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - row_str.startswith
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - operator.itemgetter
    - <builtin>.float
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - range_str.split
    - <builtin>.list
    - match.group
    - dispatcher.update
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - <builtin>.zip
    - range_str.rsplit
    - <builtin>.iter
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8b5e0>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 732
    functionName: openpyxl.worksheet.worksheet.Worksheet.delete_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.max
    - <builtin>.len
    - cls.COL_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet.worksheet._gutter
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.divmod
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.min
    - openpyxl.formula.translate.Translator.translate_range
    - dict.fromkeys
    - <builtin>.sorted
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - value.startswith
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - row_str.startswith
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - operator.itemgetter
    - <builtin>.float
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - range_str.split
    - <builtin>.list
    - match.group
    - dispatcher.update
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - <builtin>.zip
    - range_str.rsplit
    - <builtin>.iter
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - idx
    - offset
    - max_val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 900
    functionName: openpyxl.worksheet.worksheet._gutter
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 2
    functionsReached:
    - <builtin>.range
    - <builtin>.max
    - <builtin>.min
    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 0x7f4795fb5bb0>
    argNames:
    - self
    - idx
    - amount
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 753
    functionName: openpyxl.worksheet.worksheet.Worksheet.delete_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.max
    - <builtin>.len
    - cls.COL_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet.worksheet._gutter
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.divmod
    - <builtin>.any
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.min
    - openpyxl.formula.translate.Translator.translate_range
    - dict.fromkeys
    - <builtin>.sorted
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - value.startswith
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.super
    - row_str.startswith
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - operator.itemgetter
    - <builtin>.float
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.formula.translate.Translator.translate_formula
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - range_str.split
    - <builtin>.list
    - match.group
    - dispatcher.update
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - <builtin>.zip
    - range_str.rsplit
    - <builtin>.iter
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f47955b0d30>
    - <ast.Constant object at 0x7f47955b01c0>
    - <ast.Constant object at 0x7f47955b0e80>
    argNames:
    - self
    - cell_range
    - rows
    - cols
    - translate
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 771
    functionName: openpyxl.worksheet.worksheet.Worksheet.move_range
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - cls.CELL_REF_RE.match
    - m.group
    - <builtin>.len
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.max
    - cls.COL_RANGE_RE.match
    - <builtin>.all
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - itertools.chain.from_iterable
    - <builtin>.enumerate
    - cell_range.shift
    - openpyxl.formula.translate.Translator.get_tokens
    - <builtin>.divmod
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.any
    - openpyxl.formula.translate.Translator.translate_range
    - dict.fromkeys
    - <builtin>.isinstance
    - <builtin>.sorted
    - openpyxl.formula.translate.Translator.translate_row
    - m.groups
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - cls.ROW_RANGE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.int
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - row_str.startswith
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    - ABSOLUTE_RE.match
    - openpyxl.formula.translate.Translator.translate_formula
    - range_str.split
    - dispatcher.update
    - match.group
    - <builtin>.zip
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - range_str.rsplit
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: itertools.chain.from_iterable
    functionSourceFile: itertools
    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: cell_range.shift
    functionSourceFile: <builtin>
    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
    - formula
    - origin
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 45
    functionName: openpyxl.formula.translate.Translator.__init__
    functionSourceFile: openpyxl.formula.translate
    functionUses: 18
    functionsReached:
    - col.upper
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - dispatcher.update
    - <builtin>.enumerate
    - <builtin>.zip
    - <builtin>.int
    - value.startswith
    - <builtin>.len
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f47943dd6a0>
    - <ast.Constant object at 0x7f47943ddcd0>
    - <ast.Constant object at 0x7f47943dd6d0>
    argNames:
    - self
    - dest
    - row_delta
    - col_delta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 136
    functionName: openpyxl.formula.translate.Translator.translate_formula
    functionSourceFile: openpyxl.formula.translate
    functionUses: 7
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.len
    - cls.COL_RANGE_RE.match
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - <builtin>.divmod
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - row_str.startswith
    - range_str.split
    - range_str.rsplit
    - match.group
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - <builtin>.zip
    - out.append
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    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: 825
    functionName: openpyxl.worksheet.worksheet.Worksheet._add_column
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dc8610>
    - <ast.Name object at 0x7f4794dc8220>
    - <ast.Constant object at 0x7f4794dc8310>
    - <ast.Constant object at 0x7f4794dc8430>
    - <ast.Constant object at 0x7f4794dc85e0>
    - <ast.Constant object at 0x7f4794dc8490>
    - <ast.Constant object at 0x7f4794dc8be0>
    - <ast.Constant object at 0x7f4794dc8e50>
    - <ast.Constant object at 0x7f4794dc8580>
    - <ast.Constant object at 0x7f4794dc8c70>
    - <ast.Constant object at 0x7f4794dc83d0>
    - <ast.Constant object at 0x7f4794dc8fd0>
    - <ast.Constant object at 0x7f4794dc87f0>
    argNames:
    - self
    - worksheet
    - index
    - width
    - bestFit
    - hidden
    - outlineLevel
    - outline_level
    - collapsed
    - style
    - min
    - max
    - customWidth
    - visible
    - auto_size
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 7
    functionsReached:
    - <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: 2
    functionLinenumber: 830
    functionName: openpyxl.worksheet.worksheet.Worksheet._add_row
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 18
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cd3760>
    - <ast.Constant object at 0x7f4794cd3970>
    - <ast.Constant object at 0x7f4794cd33a0>
    - <ast.Constant object at 0x7f4794cd3b80>
    - <ast.Constant object at 0x7f4794cd36a0>
    - <ast.Constant object at 0x7f4794cd3df0>
    - <ast.Constant object at 0x7f4794cd3640>
    - <ast.Constant object at 0x7f479578a550>
    - <ast.Constant object at 0x7f479578a610>
    - <ast.Constant object at 0x7f479578a7c0>
    - <ast.Constant object at 0x7f479578a760>
    - <ast.Constant object at 0x7f479578afa0>
    - <ast.Constant object at 0x7f479578ae50>
    - <ast.Constant object at 0x7f479578abe0>
    - <ast.Constant object at 0x7f479578aaf0>
    argNames:
    - self
    - worksheet
    - index
    - ht
    - customHeight
    - s
    - customFormat
    - hidden
    - outlineLevel
    - outline_level
    - collapsed
    - visible
    - height
    - r
    - spans
    - thickBot
    - thickTop
    - kw
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: openpyxl.worksheet.dimensions.RowDimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 7
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rows
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 844
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_title_rows
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - ROW_RANGE_RE.match
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - match.groups
    - <builtin>.str
    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 0x7f479607b160>
    - <ast.Constant object at 0x7f47956aa310>
    - <ast.Constant object at 0x7f47956aab50>
    argNames:
    - self
    - range_string
    - min_row
    - max_row
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: openpyxl.worksheet.print_settings.RowRange.__init__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 5
    functionsReached:
    - match.groups
    - ROW_RANGE_RE.match
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - cols
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 861
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_title_cols
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - <builtin>.str
    - match.groups
    - COL_RANGE_RE.match
    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 0x7f4794b2a1f0>
    - <ast.Constant object at 0x7f4794b2a940>
    - <ast.Constant object at 0x7f4794b2aa30>
    argNames:
    - self
    - range_string
    - min_col
    - max_col
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: openpyxl.worksheet.print_settings.ColRange.__init__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 5
    functionsReached:
    - match.groups
    - COL_RANGE_RE.match
    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: 1
    functionLinenumber: 871
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_titles
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    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 0x7f47956d3520>
    - <ast.Constant object at 0x7f47956d3a30>
    - <ast.Constant object at 0x7f47956d3640>
    argNames:
    - self
    - cols
    - rows
    - title
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: openpyxl.worksheet.print_settings.PrintTitles.__init__
    functionSourceFile: ''
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 887
    functionName: openpyxl.worksheet.worksheet.Worksheet.print_area
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - PRINT_AREA_RE.finditer
    - new.append
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - m.group
    - <builtin>.super
    - <builtin>.str
    - <builtin>.isinstance
    - <builtin>.hasattr
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: openpyxl.worksheet.print_settings.PrintArea.from_string
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 4
    functionsReached:
    - PRINT_AREA_RE.finditer
    - new.append
    - m.group
    - <builtin>.super
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    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: openpyxl.formula.translate
    functionSourceFile: openpyxl.formula.translate
    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: 52
    functionName: openpyxl.formula.translate.Translator.get_tokens
    functionSourceFile: openpyxl.formula.translate
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.formula.translate.Translator
    functionSourceFile: openpyxl.formula.translate
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - row_str
    - rdelta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    functionName: openpyxl.formula.translate.Translator.translate_row
    functionSourceFile: openpyxl.formula.translate
    functionUses: 9
    functionsReached:
    - row_str.startswith
    - <builtin>.int
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - TranslatorError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: row_str.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - col_str
    - cdelta
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: openpyxl.formula.translate.Translator.translate_col
    functionSourceFile: openpyxl.formula.translate
    functionUses: 9
    functionsReached:
    - col.upper
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - col_str.startswith
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.divmod
    - result.insert
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - TranslatorError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: col_str.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: openpyxl.formula.translate.Translator.strip_ws_name
    functionSourceFile: openpyxl.formula.translate
    functionUses: 9
    functionsReached:
    - range_str.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: range_str.rsplit
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - cls
    - range_str
    - rdelta
    - cdelta
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: openpyxl.formula.translate.Translator.translate_range
    functionSourceFile: openpyxl.formula.translate
    functionUses: 8
    functionsReached:
    - cls.CELL_REF_RE.match
    - <builtin>.len
    - cls.COL_RANGE_RE.match
    - result.insert
    - openpyxl.formula.translate.Translator.strip_ws_name
    - <builtin>.reversed
    - col.upper
    - <builtin>.divmod
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - cls.ROW_RANGE_RE.match
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - row_str.startswith
    - range_str.split
    - range_str.rsplit
    - match.group
    - openpyxl.utils.cell.get_column_letter
    - col_str.startswith
    - <builtin>.zip
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cls.ROW_RANGE_RE.match
    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: cls.COL_RANGE_RE.match
    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: range_str.split
    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: cls.CELL_REF_RE.match
    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: out.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: openpyxl.formatting
    functionSourceFile: openpyxl.formatting
    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: openpyxl.worksheet.print_settings
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: 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: openpyxl.worksheet.print_settings.ColRange
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: COL_RANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.worksheet.print_settings.ColRange.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <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: 54
    functionName: openpyxl.worksheet.print_settings.ColRange.__repr__
    functionSourceFile: openpyxl.worksheet.print_settings
    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: 58
    functionName: openpyxl.worksheet.print_settings.ColRange.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    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: openpyxl.worksheet.print_settings.RowRange
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: ROW_RANGE_RE.match
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: openpyxl.worksheet.print_settings.RowRange.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <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: 91
    functionName: openpyxl.worksheet.print_settings.RowRange.__repr__
    functionSourceFile: openpyxl.worksheet.print_settings
    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: 95
    functionName: openpyxl.worksheet.print_settings.RowRange.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    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: openpyxl.worksheet.print_settings.PrintTitles
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: openpyxl.worksheet.print_settings.PrintTitles.from_string
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 3
    functionsReached:
    - match.groupdict
    - match.groups
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - <builtin>.dict
    - ROW_RANGE_RE.match
    - COL_RANGE_RE.match
    - kw.get
    - TITLES_REGEX.finditer
    - openpyxl.worksheet.print_settings.ColRange.__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: TITLES_REGEX.finditer
    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: kw.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: openpyxl.worksheet.print_settings.PrintTitles.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <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: 146
    functionName: openpyxl.worksheet.print_settings.PrintTitles.__repr__
    functionSourceFile: openpyxl.worksheet.print_settings
    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: 150
    functionName: openpyxl.worksheet.print_settings.PrintTitles.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.quote_sheetname
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PRINT_AREA_RE.finditer
    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: new.append
    functionSourceFile: <builtin>
    functionUses: 5
    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: 174
    functionName: openpyxl.worksheet.print_settings.PrintArea.__str__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - ABSOLUTE_RE.match
    - fmt.format
    - operator.attrgetter
    - d.items
    - openpyxl.utils.cell.quote_sheetname
    - <builtin>.str
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - openpyxl.utils.cell.absolute_coordinate
    - m.groupdict
    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: 460
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.sorted
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - operator.attrgetter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 181
    functionName: openpyxl.worksheet.print_settings.PrintArea.__eq__
    functionSourceFile: openpyxl.worksheet.print_settings
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.isinstance
    - <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: openpyxl.worksheet.scenario
    functionSourceFile: openpyxl.worksheet.scenario
    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: openpyxl.worksheet.scenario.InputCells
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d8bf70>
    - <ast.Constant object at 0x7f4794d8b220>
    - <ast.Constant object at 0x7f4794d8b310>
    - <ast.Constant object at 0x7f4794d8b040>
    - <ast.Constant object at 0x7f4794d8bc70>
    argNames:
    - self
    - r
    - deleted
    - undone
    - val
    - numFmtId
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.worksheet.scenario.InputCells.__init__
    functionSourceFile: openpyxl.worksheet.scenario
    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: openpyxl.worksheet.scenario.Scenario
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Tuple object at 0x7f47958a9760>
    - <ast.Constant object at 0x7f47958a95b0>
    - <ast.Constant object at 0x7f4794d4a430>
    - <ast.Constant object at 0x7f4794d4a4c0>
    - <ast.Constant object at 0x7f4794d4a910>
    - <ast.Constant object at 0x7f4794d4aa90>
    - <ast.Constant object at 0x7f4794d4a550>
    argNames:
    - self
    - inputCells
    - name
    - locked
    - hidden
    - count
    - user
    - comment
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: openpyxl.worksheet.scenario.Scenario.__init__
    functionSourceFile: openpyxl.worksheet.scenario
    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: 70
    functionName: openpyxl.worksheet.scenario.Scenario.count
    functionSourceFile: openpyxl.worksheet.scenario
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.scenario.ScenarioList
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - scenario
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: openpyxl.worksheet.scenario.ScenarioList.append
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - s.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: 1
    functionLinenumber: 103
    functionName: openpyxl.worksheet.scenario.ScenarioList.__bool__
    functionSourceFile: openpyxl.worksheet.scenario
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: 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: openpyxl.workbook.defined_name
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - re.compile
    linkageType: 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: openpyxl.workbook.defined_name.DefinedName
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    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: 5
    functionLinenumber: 96
    functionName: openpyxl.workbook.defined_name.DefinedName.destinations
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - SHEETRANGE_RE.match
    - dispatcher.update
    - m.group
    - <builtin>.len
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Token.__init__
    - dict.fromkeys
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    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: 107
    functionName: openpyxl.workbook.defined_name.DefinedName.is_reserved
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - RESERVED_REGEX.match
    - m.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: RESERVED_REGEX.match
    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: 114
    functionName: openpyxl.workbook.defined_name.DefinedName.is_external
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - re.compile
    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: 2
    functionLinenumber: 118
    functionName: openpyxl.workbook.defined_name.DefinedName.__iter__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: openpyxl.workbook.defined_name.DefinedNameDict.__setitem__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    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: 144
    functionName: openpyxl.workbook.defined_name.DefinedNameDict.add
    functionSourceFile: openpyxl.workbook.defined_name
    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: openpyxl.workbook.defined_name.DefinedNameList
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794dc68b0>
    argNames:
    - self
    - definedName
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: openpyxl.workbook.defined_name.DefinedNameList.__init__
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 11
    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: 162
    functionName: openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 3
    functionsReached:
    - collections.defaultdict
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - defn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: openpyxl.workbook.defined_name.DefinedNameList._duplicate
    functionSourceFile: openpyxl.workbook.defined_name
    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: 188
    functionName: openpyxl.workbook.defined_name.DefinedNameList.__len__
    functionSourceFile: openpyxl.workbook.defined_name
    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: openpyxl.worksheet.datavalidation
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f47955b0970>
    argNames:
    - cells
    - input_ranges
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 26
    functionName: openpyxl.worksheet.datavalidation.collapse_cell_addresses
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - ranges.append
    - <builtin>.len
    - <builtin>.max
    - result.insert
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - <builtin>.divmod
    - <builtin>.min
    - <builtin>.sorted
    - collections.defaultdict
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - operator.itemgetter
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.list
    - fmt.format
    - <builtin>.zip
    - collections.defaultdict.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: ranges.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - range_string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: openpyxl.worksheet.datavalidation.expand_cell_ranges
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - itertools.chain
    - <builtin>.all
    - result.insert
    - <builtin>.reversed
    - col.upper
    - <builtin>.set
    - <builtin>.divmod
    - <builtin>.any
    - <builtin>.tuple
    - m.groups
    - <builtin>.range
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - openpyxl.utils.cell.rows_from_range
    - range_string.split
    - openpyxl.utils.cell.range_boundaries
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: range_string.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: itertools.chain
    functionSourceFile: itertools
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.datavalidation.DataValidation
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f8b3a0>
    - <ast.Constant object at 0x7f4795f8b670>
    - <ast.Constant object at 0x7f4795f8b580>
    - <ast.Constant object at 0x7f4795f8b160>
    - <ast.Constant object at 0x7f4795f8b0d0>
    - <ast.Constant object at 0x7f4795f8b550>
    - <ast.Constant object at 0x7f4795f8b5e0>
    - <ast.Tuple object at 0x7f4795f8b100>
    - <ast.Constant object at 0x7f4795f8b2b0>
    - <ast.Constant object at 0x7f4795f8b790>
    - <ast.Constant object at 0x7f4795f8b490>
    - <ast.Constant object at 0x7f4795f8b4c0>
    - <ast.Constant object at 0x7f4795f8b1f0>
    - <ast.Constant object at 0x7f4795f8b280>
    - <ast.Constant object at 0x7f4795f8b070>
    - <ast.Constant object at 0x7f4795f8b760>
    argNames:
    - self
    - type
    - formula1
    - formula2
    - showErrorMessage
    - showInputMessage
    - showDropDown
    - allowBlank
    - sqref
    - promptTitle
    - errorStyle
    - error
    - prompt
    - errorTitle
    - imeMode
    - operator
    - allow_blank
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 106
    functionName: openpyxl.worksheet.datavalidation.DataValidation.__init__
    functionSourceFile: openpyxl.worksheet.datavalidation
    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
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 143
    functionName: openpyxl.worksheet.datavalidation.DataValidation.add
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <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
    - cell
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: openpyxl.worksheet.datavalidation.DataValidation.__contains__
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.datavalidation.DataValidationList
    functionSourceFile: openpyxl.worksheet.datavalidation
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: 182
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.count
    functionSourceFile: openpyxl.worksheet.datavalidation
    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: 186
    functionName: openpyxl.worksheet.datavalidation.DataValidationList.__len__
    functionSourceFile: openpyxl.worksheet.datavalidation
    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: openpyxl.cell
    functionSourceFile: openpyxl.cell
    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: openpyxl.cell.read_only
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795788520>
    - <ast.Constant object at 0x7f4795788880>
    argNames:
    - self
    - sheet
    - row
    - column
    - value
    - data_type
    - style_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 14
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__init__
    functionSourceFile: openpyxl.cell.read_only
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__eq__
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__ne__
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - openpyxl.cell.read_only.ReadOnlyCell.__eq__
    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: 34
    functionName: openpyxl.cell.read_only.ReadOnlyCell.__repr__
    functionSourceFile: openpyxl.cell.read_only
    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: 2
    functionLinenumber: 45
    functionName: openpyxl.cell.read_only.ReadOnlyCell.coordinate
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached:
    - result.insert
    - <builtin>.divmod
    - openpyxl.utils.cell.get_column_letter
    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: 50
    functionName: openpyxl.cell.read_only.ReadOnlyCell.column_letter
    functionSourceFile: openpyxl.cell.read_only
    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: 55
    functionName: openpyxl.cell.read_only.ReadOnlyCell.style_array
    functionSourceFile: openpyxl.cell.read_only
    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: 60
    functionName: openpyxl.cell.read_only.ReadOnlyCell.has_style
    functionSourceFile: openpyxl.cell.read_only
    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: 65
    functionName: openpyxl.cell.read_only.ReadOnlyCell.number_format
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS.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_FORMATS.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: openpyxl.cell.read_only.ReadOnlyCell.font
    functionSourceFile: openpyxl.cell.read_only
    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: 79
    functionName: openpyxl.cell.read_only.ReadOnlyCell.fill
    functionSourceFile: openpyxl.cell.read_only
    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: 84
    functionName: openpyxl.cell.read_only.ReadOnlyCell.border
    functionSourceFile: openpyxl.cell.read_only
    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: 89
    functionName: openpyxl.cell.read_only.ReadOnlyCell.alignment
    functionSourceFile: openpyxl.cell.read_only
    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: 94
    functionName: openpyxl.cell.read_only.ReadOnlyCell.protection
    functionSourceFile: openpyxl.cell.read_only
    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: 100
    functionName: openpyxl.cell.read_only.ReadOnlyCell.is_date
    functionSourceFile: openpyxl.cell.read_only
    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: 105
    functionName: openpyxl.cell.read_only.ReadOnlyCell.internal_value
    functionSourceFile: openpyxl.cell.read_only
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: openpyxl.cell.read_only.ReadOnlyCell.value
    functionSourceFile: openpyxl.cell.read_only
    functionUses: 0
    functionsReached: []
    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: 133
    functionName: openpyxl.cell.read_only.EmptyCell.__repr__
    functionSourceFile: openpyxl.cell.read_only
    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: openpyxl.styles.numbers
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS.items
    - <builtin>.dict
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_FORMATS.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: fmt.split
    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: STRIP_RE.sub
    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: re.search
    functionSourceFile: re
    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: TIMEDELTA_RE.search
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 119
    functionName: openpyxl.styles.numbers.is_datetime
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - openpyxl.styles.numbers.is_date_format
    - STRIP_RE.sub
    - <builtin>.any
    - re.search
    - fmt.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: openpyxl.styles.numbers.is_builtin
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS.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_FORMATS.values
    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:
    - fmt
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: openpyxl.styles.numbers.builtin_format_id
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - BUILTIN_FORMATS_REVERSE.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_FORMATS_REVERSE.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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.numbers.NumberFormat
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.numbers.NumberFormatList
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: 195
    functionName: openpyxl.styles.numbers.NumberFormatList.count
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: openpyxl.styles.numbers.NumberFormatList.__getitem__
    functionSourceFile: openpyxl.styles.numbers
    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: openpyxl.cell.cell
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - t
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: openpyxl.cell.cell.get_type
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - t
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: openpyxl.cell.cell.get_time_format
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - t.mro
    - TIME_FORMATS.get
    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: TIME_FORMATS.get
    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: t.mro
    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: 2
    functionLinenumber: 124
    functionName: openpyxl.cell.cell.Cell.coordinate
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - result.insert
    - <builtin>.divmod
    - openpyxl.utils.cell.get_column_letter
    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: 131
    functionName: openpyxl.cell.cell.Cell.col_idx
    functionSourceFile: openpyxl.cell.cell
    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: 2
    functionLinenumber: 137
    functionName: openpyxl.cell.cell.Cell.column_letter
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - result.insert
    - <builtin>.divmod
    - openpyxl.utils.cell.get_column_letter
    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: 142
    functionName: openpyxl.cell.cell.Cell.encoding
    functionSourceFile: openpyxl.cell.cell
    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: 146
    functionName: openpyxl.cell.cell.Cell.base_date
    functionSourceFile: openpyxl.cell.cell
    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: 150
    functionName: openpyxl.cell.cell.Cell.__repr__
    functionSourceFile: openpyxl.cell.cell
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    functionName: openpyxl.cell.cell.Cell.check_string
    functionSourceFile: openpyxl.cell.cell
    functionUses: 2
    functionsReached:
    - ILLEGAL_CHARACTERS_RE.finditer
    - <builtin>.str
    - <builtin>.next
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - IllegalCharacterError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ILLEGAL_CHARACTERS_RE.finditer
    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: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    functionName: openpyxl.cell.cell.Cell.check_error
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 176
    functionName: openpyxl.cell.cell.Cell._bind_value
    functionSourceFile: openpyxl.cell.cell
    functionUses: 1
    functionsReached:
    - t.mro
    - ILLEGAL_CHARACTERS_RE.finditer
    - value.startswith
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.cell.cell.get_time_format
    - <builtin>.len
    - STRIP_RE.sub
    - openpyxl.cell.cell.Cell.check_string
    - <builtin>.next
    - <builtin>.type
    - re.search
    - <builtin>.str
    - openpyxl.cell.cell.get_type
    - TIME_FORMATS.get
    - fmt.split
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 216
    functionName: openpyxl.cell.cell.Cell.value
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - t.mro
    - ILLEGAL_CHARACTERS_RE.finditer
    - value.startswith
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.cell.cell.get_time_format
    - <builtin>.len
    - STRIP_RE.sub
    - openpyxl.cell.cell.Cell.check_string
    - <builtin>.next
    - <builtin>.type
    - re.search
    - <builtin>.str
    - openpyxl.cell.cell.Cell._bind_value
    - openpyxl.cell.cell.get_type
    - TIME_FORMATS.get
    - fmt.split
    - <builtin>.isinstance
    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: 221
    functionName: openpyxl.cell.cell.Cell.internal_value
    functionSourceFile: openpyxl.cell.cell
    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
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: openpyxl.cell.cell.Cell.hyperlink
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.worksheet.hyperlink.Hyperlink.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794937970>
    - <ast.Constant object at 0x7f47949372e0>
    - <ast.Constant object at 0x7f47949370d0>
    - <ast.Constant object at 0x7f47949376a0>
    - <ast.Constant object at 0x7f4794937340>
    - <ast.Constant object at 0x7f4794937370>
    argNames:
    - self
    - ref
    - location
    - tooltip
    - display
    - id
    - target
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: openpyxl.worksheet.hyperlink.Hyperlink.__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: 2
    functionLinenumber: 250
    functionName: openpyxl.cell.cell.Cell.is_date
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - openpyxl.styles.numbers.is_date_format
    - fmt.split
    - STRIP_RE.sub
    - re.search
    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 0x7f4794cdbdc0>
    - <ast.Constant object at 0x7f4794cdbf40>
    argNames:
    - self
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 260
    functionName: openpyxl.cell.cell.Cell.offset
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 286
    functionName: openpyxl.cell.cell.Cell.comment
    functionSourceFile: openpyxl.cell.cell
    functionUses: 0
    functionsReached:
    - copy.copy.bind
    - copy.copy.unbind
    - copy.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: copy.copy.bind
    functionSourceFile: copy
    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: copy.copy.unbind
    functionSourceFile: copy
    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: 323
    functionName: openpyxl.cell.cell.MergedCell.__repr__
    functionSourceFile: openpyxl.cell.cell
    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 0x7f479590ff10>
    - <ast.Constant object at 0x7f479590f5b0>
    argNames:
    - ws
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 331
    functionName: openpyxl.cell.cell.WriteOnlyCell
    functionSourceFile: openpyxl.cell.cell
    functionUses: 3
    functionsReached:
    - openpyxl.cell.cell.Cell.__init__
    - <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: openpyxl.styles.styleable
    functionSourceFile: openpyxl.styles.styleable
    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
    - collection
    - key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: openpyxl.styles.styleable.StyleDescriptor.__init__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: openpyxl.styles.styleable.StyleDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    - <builtin>.setattr
    - coll.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: coll.add
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: openpyxl.styles.styleable.StyleDescriptor.__get__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    - openpyxl.styles.proxy.StyleProxy.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: openpyxl.styles.proxy.StyleProxy.__init__
    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
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: openpyxl.styles.styleable.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    - <builtin>.setattr
    - coll.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: openpyxl.styles.styleable.NumberFormatDescriptor.__get__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    - BUILTIN_FORMATS.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: openpyxl.styles.styleable.NamedStyleDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - array.array.__init__
    - style.as_tuple
    - <builtin>.getattr
    - instance.parent.parent.add_named_style
    - <builtin>.isinstance
    - copy.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: instance.parent.parent.add_named_style
    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: style.as_tuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: openpyxl.styles.styleable.NamedStyleDescriptor.__get__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - array.array.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: openpyxl.styles.styleable.StyleArrayDescriptor.__init__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: openpyxl.styles.styleable.StyleArrayDescriptor.__set__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - array.array.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - instance
    - cls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 109
    functionName: openpyxl.styles.styleable.StyleArrayDescriptor.__get__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <builtin>.bool
    linkageType: 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: openpyxl.styles.styleable.StyleableObject
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - openpyxl.styles.styleable.StyleArrayDescriptor.__init__
    - openpyxl.styles.styleable.StyleDescriptor.__init__
    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 0x7f479572b5b0>
    argNames:
    - self
    - sheet
    - style_array
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 132
    functionName: openpyxl.styles.styleable.StyleableObject.__init__
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - array.array.__init__
    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: 140
    functionName: openpyxl.styles.styleable.StyleableObject.style_id
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - array.array.__init__
    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: openpyxl.styles.styleable.StyleableObject.has_style
    functionSourceFile: openpyxl.styles.styleable
    functionUses: 0
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.styles.proxy
    functionSourceFile: openpyxl.styles.proxy
    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: 19
    functionName: openpyxl.styles.proxy.StyleProxy.__repr__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - attr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: openpyxl.styles.proxy.StyleProxy.__getattr__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attr
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: openpyxl.styles.proxy.StyleProxy.__setattr__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - AttributeError
    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: 34
    functionName: openpyxl.styles.proxy.StyleProxy.__copy__
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - openpyxl.styles.proxy.StyleProxy.copy
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: openpyxl.styles.proxy.StyleProxy.copy
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 1
    functionsReached:
    - openpyxl.styles.proxy.StyleProxy.copy
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: openpyxl.styles.proxy.StyleProxy.__add__
    functionSourceFile: openpyxl.styles.proxy
    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: openpyxl.styles.proxy.StyleProxy
    functionSourceFile: openpyxl.styles.proxy
    functionUses: 0
    functionsReached:
    - inspect.isclass
    - openpyxl.compat.deprecated.decorator
    - openpyxl.compat.deprecated
    - <builtin>.isinstance
    - inspect.isfunction
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: openpyxl.styles.proxy.StyleProxy.__eq__
    functionSourceFile: openpyxl.styles.proxy
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 61
    functionName: openpyxl.styles.proxy.StyleProxy.__ne__
    functionSourceFile: openpyxl.styles.proxy
    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: openpyxl.worksheet.hyperlink
    functionSourceFile: openpyxl.worksheet.hyperlink
    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: openpyxl.worksheet.hyperlink.Hyperlink
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <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: openpyxl.worksheet.pagebreak
    functionSourceFile: openpyxl.worksheet.pagebreak
    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: openpyxl.worksheet.pagebreak.Break
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795d0bb80>
    - <ast.Constant object at 0x7f4795d0bdf0>
    - <ast.Constant object at 0x7f4795d0b220>
    - <ast.Constant object at 0x7f4795d0b730>
    - <ast.Constant object at 0x7f4795d0b5b0>
    argNames:
    - self
    - id
    - min
    - max
    - man
    - pt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: openpyxl.worksheet.pagebreak.Break.__init__
    functionSourceFile: openpyxl.worksheet.pagebreak
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.pagebreak.RowBreak
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: openpyxl.worksheet.pagebreak.RowBreak.__bool__
    functionSourceFile: openpyxl.worksheet.pagebreak
    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: 58
    functionName: openpyxl.worksheet.pagebreak.RowBreak.__len__
    functionSourceFile: openpyxl.worksheet.pagebreak
    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: 63
    functionName: openpyxl.worksheet.pagebreak.RowBreak.count
    functionSourceFile: openpyxl.worksheet.pagebreak
    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: 68
    functionName: openpyxl.worksheet.pagebreak.RowBreak.manualBreakCount
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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 0x7f47951037c0>
    argNames:
    - self
    - brk
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: openpyxl.worksheet.pagebreak.RowBreak.append
    functionSourceFile: openpyxl.worksheet.pagebreak
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.pagebreak.Break.__init__
    - vals.append
    - <builtin>.isinstance
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: vals.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: openpyxl.worksheet.page
    functionSourceFile: openpyxl.worksheet.page
    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: openpyxl.worksheet.page.PrintPageSetup
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - String.__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: 82
    functionName: openpyxl.worksheet.page.PrintPageSetup.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.dict
    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: 89
    functionName: openpyxl.worksheet.page.PrintPageSetup.sheet_properties
    functionSourceFile: openpyxl.worksheet.page
    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: 0
    functionLinenumber: 102
    functionName: openpyxl.worksheet.page.PrintPageSetup.fitToPage
    functionSourceFile: openpyxl.worksheet.page
    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: 0
    functionLinenumber: 112
    functionName: openpyxl.worksheet.page.PrintPageSetup.autoPageBreaks
    functionSourceFile: openpyxl.worksheet.page
    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: openpyxl.worksheet.page.PrintOptions
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 1
    functionLinenumber: 146
    functionName: openpyxl.worksheet.page.PrintOptions.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.page.PageMargins
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: openpyxl.worksheet.merge
    functionSourceFile: openpyxl.worksheet.merge
    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: 31
    functionName: openpyxl.worksheet.merge.MergeCell.__copy__
    functionSourceFile: openpyxl.worksheet.merge
    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: openpyxl.worksheet.merge.MergeCells
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: 53
    functionName: openpyxl.worksheet.merge.MergeCells.count
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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: 4
    functionLinenumber: 73
    functionName: openpyxl.worksheet.merge.MergedCellRange._get_borders
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 7
    functionsReached:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 136
    functionName: openpyxl.worksheet.merge.MergedCellRange.__contains__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    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: 140
    functionName: openpyxl.worksheet.merge.MergedCellRange.__copy__
    functionSourceFile: openpyxl.worksheet.merge
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.properties
    functionSourceFile: openpyxl.worksheet.properties
    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: openpyxl.worksheet.properties.Outline
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f47949374c0>
    - <ast.Constant object at 0x7f47949378e0>
    - <ast.Constant object at 0x7f4794937820>
    - <ast.Constant object at 0x7f4794937a30>
    argNames:
    - self
    - applyStyles
    - summaryBelow
    - summaryRight
    - showOutlineSymbols
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: openpyxl.worksheet.properties.Outline.__init__
    functionSourceFile: openpyxl.worksheet.properties
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.properties.PageSetupProperties
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794937970>
    - <ast.Constant object at 0x7f4794937610>
    argNames:
    - self
    - autoPageBreaks
    - fitToPage
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.worksheet.properties.PageSetupProperties.__init__
    functionSourceFile: openpyxl.worksheet.properties
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.properties.WorksheetProperties
    functionSourceFile: openpyxl.worksheet.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: openpyxl.worksheet.protection
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    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 0x7f4795f69af0>
    - <ast.Constant object at 0x7f4795f69670>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 19
    functionName: openpyxl.worksheet.protection._Protected.set_password
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.hex
    - <builtin>.len
    - openpyxl.utils.protection.hash_password
    - <builtin>.str
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f47956497f0>
    argNames:
    - plaintext_password
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4
    functionName: openpyxl.utils.protection.hash_password
    functionSourceFile: openpyxl.utils.protection
    functionUses: 5
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.len
    - <builtin>.hex
    - <builtin>.str
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: openpyxl.worksheet.protection._Protected.password
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.protection.SheetProtection.set_password
    - <builtin>.super
    - openpyxl.worksheet.protection.SheetProtection.enable
    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 0x7f4794e57100>
    - <ast.Constant object at 0x7f4794e57d90>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.worksheet.protection.SheetProtection.set_password
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - openpyxl.worksheet.protection.SheetProtection.enable
    linkageType: 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: openpyxl.worksheet.protection.SheetProtection
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <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: 110
    functionName: openpyxl.worksheet.protection.SheetProtection.enable
    functionSourceFile: ''
    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: 114
    functionName: openpyxl.worksheet.protection.SheetProtection.disable
    functionSourceFile: openpyxl.worksheet.protection
    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: 118
    functionName: openpyxl.worksheet.protection.SheetProtection.__bool__
    functionSourceFile: openpyxl.worksheet.protection
    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: openpyxl.utils.protection
    functionSourceFile: openpyxl.utils.protection
    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: <builtin>.ord
    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>.hex
    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: openpyxl.formatting.formatting
    functionSourceFile: openpyxl.formatting.formatting
    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: openpyxl.formatting.formatting.ConditionalFormatting
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794eb9dc0>
    - <ast.Constant object at 0x7f4794eb9220>
    - <ast.Tuple object at 0x7f4794eb9a90>
    - <ast.Constant object at 0x7f4794eb9e50>
    argNames:
    - self
    - sqref
    - pivot
    - cfRule
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__init__
    functionSourceFile: openpyxl.formatting.formatting
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__eq__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - <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: 1
    functionLinenumber: 40
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__hash__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    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: openpyxl.formatting.formatting.ConditionalFormatting.__repr__
    functionSourceFile: openpyxl.formatting.formatting
    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
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: openpyxl.formatting.formatting.ConditionalFormatting.__contains__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - range_string
    - cfRule
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.add
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 1
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    - <builtin>.isinstance
    - collections.OrderedDict.setdefault
    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: collections.OrderedDict.setdefault
    functionSourceFile: collections
    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: 82
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__bool__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 86
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__len__
    functionSourceFile: openpyxl.formatting.formatting
    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: collections.OrderedDict.items
    functionSourceFile: collections
    functionUses: 12
    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: 96
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__getitem__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__delitem__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - rule
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 110
    functionName: openpyxl.formatting.formatting.ConditionalFormattingList.__setitem__
    functionSourceFile: openpyxl.formatting.formatting
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.setdefault
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    - <builtin>.isinstance
    - openpyxl.formatting.formatting.ConditionalFormattingList.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet.cell_range
    functionSourceFile: openpyxl.worksheet.cell_range
    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: openpyxl.worksheet.cell_range.CellRange
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - <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: 71
    functionName: openpyxl.worksheet.cell_range.CellRange.bounds
    functionSourceFile: openpyxl.worksheet.cell_range
    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: 79
    functionName: openpyxl.worksheet.cell_range.CellRange.coord
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - fmt.format
    - result.insert
    - <builtin>.divmod
    - openpyxl.utils.cell.get_column_letter
    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: 96
    functionName: openpyxl.worksheet.cell_range.CellRange.rows
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <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: 1
    functionLinenumber: 105
    functionName: openpyxl.worksheet.cell_range.CellRange.cols
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.range
    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: 114
    functionName: openpyxl.worksheet.cell_range.CellRange.cells
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: itertools.product
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: openpyxl.worksheet.cell_range.CellRange._check_title
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    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: 132
    functionName: openpyxl.worksheet.cell_range.CellRange.__repr__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - fmt.format
    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: openpyxl.worksheet.cell_range.CellRange.__hash__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    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: 143
    functionName: openpyxl.worksheet.cell_range.CellRange.__str__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - fmt.format
    - openpyxl.utils.cell.quote_sheetname
    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: 152
    functionName: openpyxl.worksheet.cell_range.CellRange.__copy__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    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 0x7f479560bd60>
    - <ast.Constant object at 0x7f479560b130>
    argNames:
    - self
    - col_shift
    - row_shift
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 158
    functionName: openpyxl.worksheet.cell_range.CellRange.shift
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 178
    functionName: openpyxl.worksheet.cell_range.CellRange.__ne__
    functionSourceFile: openpyxl.worksheet.cell_range
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: openpyxl.worksheet.cell_range.CellRange.__eq__
    functionSourceFile: openpyxl.worksheet.cell_range
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 210
    functionName: openpyxl.worksheet.cell_range.CellRange.issubset
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - other.__superset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other.__superset
    functionSourceFile: <builtin>
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 225
    functionName: openpyxl.worksheet.cell_range.CellRange.__lt__
    functionSourceFile: openpyxl.worksheet.cell_range
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: openpyxl.worksheet.cell_range.CellRange.__superset
    functionSourceFile: openpyxl.worksheet.cell_range
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: openpyxl.worksheet.cell_range.CellRange.issuperset
    functionSourceFile: openpyxl.worksheet.cell_range
    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
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 259
    functionName: openpyxl.worksheet.cell_range.CellRange.__contains__
    functionSourceFile: openpyxl.worksheet.cell_range
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 267
    functionName: openpyxl.worksheet.cell_range.CellRange.__gt__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 278
    functionName: openpyxl.worksheet.cell_range.CellRange.isdisjoint
    functionSourceFile: openpyxl.worksheet.cell_range
    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
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 298
    functionName: openpyxl.worksheet.cell_range.CellRange.intersection
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - <builtin>.max
    - m.group
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - <builtin>.min
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 322
    functionName: openpyxl.worksheet.cell_range.CellRange.union
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - <builtin>.max
    - m.group
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - <builtin>.min
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    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: 344
    functionName: openpyxl.worksheet.cell_range.CellRange.__iter__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    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 0x7f4794ae1ca0>
    - <ast.Constant object at 0x7f4794ae1490>
    - <ast.Constant object at 0x7f4794ae1160>
    - <ast.Constant object at 0x7f4794ae1eb0>
    argNames:
    - self
    - right
    - down
    - left
    - up
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 355
    functionName: openpyxl.worksheet.cell_range.CellRange.expand
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    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 0x7f4794ae1580>
    - <ast.Constant object at 0x7f4794ae1130>
    - <ast.Constant object at 0x7f4794ae1bb0>
    - <ast.Constant object at 0x7f4794ae1e80>
    argNames:
    - self
    - right
    - bottom
    - left
    - top
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 374
    functionName: openpyxl.worksheet.cell_range.CellRange.shrink
    functionSourceFile: openpyxl.worksheet.cell_range
    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: 394
    functionName: openpyxl.worksheet.cell_range.CellRange.size
    functionSourceFile: openpyxl.worksheet.cell_range
    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: 402
    functionName: openpyxl.worksheet.cell_range.CellRange.top
    functionSourceFile: openpyxl.worksheet.cell_range
    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: 408
    functionName: openpyxl.worksheet.cell_range.CellRange.bottom
    functionSourceFile: openpyxl.worksheet.cell_range
    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: 1
    functionLinenumber: 414
    functionName: openpyxl.worksheet.cell_range.CellRange.left
    functionSourceFile: openpyxl.worksheet.cell_range
    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: 1
    functionLinenumber: 420
    functionName: openpyxl.worksheet.cell_range.CellRange.right
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.range
    linkageType: 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: openpyxl.worksheet.cell_range.MultiCellRange
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <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: ranges.split
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 437
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__contains__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.isinstance
    - m.groups
    - <builtin>.reversed
    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: 446
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__repr__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - operator.attrgetter
    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: 451
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__str__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - operator.attrgetter
    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: 456
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__hash__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 480
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__iadd__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    - <builtin>.zip
    - <builtin>.int
    - m.group
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.isinstance
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 485
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__eq__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 491
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__ne__
    functionSourceFile: openpyxl.worksheet.cell_range
    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: 495
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__bool__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 505
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    functionSourceFile: openpyxl.worksheet.cell_range
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 510
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__copy__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - m.group
    - <builtin>.len
    - <builtin>.all
    - <builtin>.reversed
    - col.upper
    - <builtin>.set
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - copy.copy
    - SHEETRANGE_RE.match
    - <builtin>.int
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - openpyxl.utils.cell.range_boundaries
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.formatting.rule
    functionSourceFile: openpyxl.formatting.rule
    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: openpyxl.formatting.rule.FormatObject
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794df8b50>
    - <ast.Constant object at 0x7f4794df8a30>
    - <ast.Constant object at 0x7f4794df83a0>
    argNames:
    - self
    - type
    - val
    - gte
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.formatting.rule.FormatObject.__init__
    functionSourceFile: openpyxl.formatting.rule
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.formatting.rule.RuleType
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.formatting.rule.IconSet
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f4794f144f0>
    - <ast.Constant object at 0x7f4794f142b0>
    - <ast.Constant object at 0x7f4794f14a90>
    - <ast.Constant object at 0x7f4794f14850>
    - <ast.Constant object at 0x7f4794f14700>
    argNames:
    - self
    - iconSet
    - showValue
    - percent
    - reverse
    - cfvo
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: openpyxl.formatting.rule.IconSet.__init__
    functionSourceFile: openpyxl.formatting.rule
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.formatting.rule.DataBar
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dc8a30>
    - <ast.Constant object at 0x7f4794dc8a00>
    - <ast.Constant object at 0x7f4794dc85b0>
    - <ast.Constant object at 0x7f4794dc84f0>
    - <ast.Constant object at 0x7f4794dc8250>
    argNames:
    - self
    - minLength
    - maxLength
    - showValue
    - cfvo
    - color
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: openpyxl.formatting.rule.DataBar.__init__
    functionSourceFile: openpyxl.formatting.rule
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.formatting.rule.ColorScale
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f4794db0460>
    - <ast.Constant object at 0x7f4794db0d60>
    argNames:
    - self
    - cfvo
    - color
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: openpyxl.formatting.rule.ColorScale.__init__
    functionSourceFile: openpyxl.formatting.rule
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.formatting.rule.Rule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e02e50>
    - <ast.Constant object at 0x7f4794e022b0>
    - <ast.Constant object at 0x7f4794e021f0>
    - <ast.Constant object at 0x7f4794e02b80>
    - <ast.Constant object at 0x7f4794e02d60>
    - <ast.Constant object at 0x7f4794e02220>
    - <ast.Constant object at 0x7f4794e02b50>
    - <ast.Constant object at 0x7f4794e026a0>
    - <ast.Constant object at 0x7f4794e02be0>
    - <ast.Constant object at 0x7f4794e02250>
    - <ast.Constant object at 0x7f4794e029a0>
    - <ast.Constant object at 0x7f4794e02df0>
    - <ast.Tuple object at 0x7f4794e02fa0>
    - <ast.Constant object at 0x7f4794e025b0>
    - <ast.Constant object at 0x7f4794e02fd0>
    - <ast.Constant object at 0x7f4794e02f40>
    - <ast.Constant object at 0x7f4794e028b0>
    - <ast.Constant object at 0x7f4794e02040>
    argNames:
    - self
    - type
    - dxfId
    - priority
    - stopIfTrue
    - aboveAverage
    - percent
    - bottom
    - operator
    - text
    - timePeriod
    - rank
    - stdDev
    - equalAverage
    - formula
    - colorScale
    - dataBar
    - iconSet
    - extLst
    - dxf
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: openpyxl.formatting.rule.Rule.__init__
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dd7790>
    - <ast.Constant object at 0x7f4794dd74f0>
    - <ast.Constant object at 0x7f4794dd7b80>
    - <ast.Constant object at 0x7f4794dd7640>
    - <ast.Constant object at 0x7f4794dd7850>
    - <ast.Constant object at 0x7f4794dd7880>
    - <ast.Constant object at 0x7f4794dd74c0>
    - <ast.Constant object at 0x7f4794dd7160>
    - <ast.Constant object at 0x7f4794dd7100>
    argNames:
    - start_type
    - start_value
    - start_color
    - mid_type
    - mid_value
    - mid_color
    - end_type
    - end_value
    - end_color
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 214
    functionName: openpyxl.formatting.rule.ColorScaleRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - colors.append
    - openpyxl.formatting.rule.FormatObject.__init__
    - openpyxl.styles.colors.Color.__init__
    - formats.append
    - openpyxl.formatting.rule.ColorScale.__init__
    - <builtin>.isinstance
    - openpyxl.formatting.rule.Rule.__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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: colors.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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479564ffa0>
    - <ast.Constant object at 0x7f479564f220>
    - <ast.Constant object at 0x7f479564f100>
    - <ast.Constant object at 0x7f479564f190>
    - <ast.Constant object at 0x7f479564f550>
    argNames:
    - formula
    - stopIfTrue
    - font
    - border
    - fill
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    functionName: openpyxl.formatting.rule.FormulaRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.formatting.rule.Rule.__init__
    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 0x7f4794dced00>
    - <ast.Constant object at 0x7f4794dce4f0>
    - <ast.Constant object at 0x7f4794dce8e0>
    - <ast.Constant object at 0x7f4794dced90>
    - <ast.Constant object at 0x7f4794dce2e0>
    - <ast.Constant object at 0x7f4794dcef40>
    argNames:
    - operator
    - formula
    - stopIfTrue
    - font
    - border
    - fill
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 253
    functionName: openpyxl.formatting.rule.CellIsRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.rule.Rule.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - expand.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: expand.get
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7f4795f8b3a0>
    - <ast.Constant object at 0x7f4795f8b580>
    - <ast.Constant object at 0x7f4795f8b0d0>
    - <ast.Constant object at 0x7f4795f8b5e0>
    - <ast.Constant object at 0x7f4795f8b550>
    - <ast.Constant object at 0x7f4795f8b160>
    argNames:
    - icon_style
    - type
    - values
    - showValue
    - percent
    - reverse
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 269
    functionName: openpyxl.formatting.rule.IconSetRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - cfvo.append
    - openpyxl.formatting.rule.IconSet.__init__
    - openpyxl.formatting.rule.FormatObject.__init__
    - openpyxl.formatting.rule.Rule.__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: cfvo.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: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794da6fd0>
    - <ast.Constant object at 0x7f4794da6eb0>
    - <ast.Constant object at 0x7f4794da6d00>
    - <ast.Constant object at 0x7f4794da6e20>
    - <ast.Constant object at 0x7f4794da6370>
    - <ast.Constant object at 0x7f4794da6e80>
    - <ast.Constant object at 0x7f4794da6340>
    - <ast.Constant object at 0x7f4794da6af0>
    argNames:
    - start_type
    - start_value
    - end_type
    - end_value
    - color
    - showValue
    - minLength
    - maxLength
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: openpyxl.formatting.rule.DataBarRule
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.formatting.rule.DataBar.__init__
    - openpyxl.formatting.rule.FormatObject.__init__
    - openpyxl.formatting.rule.Rule.__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: openpyxl.worksheet.views
    functionSourceFile: openpyxl.worksheet.views
    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: openpyxl.worksheet.views.Pane
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.views.Selection
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.views.SheetView
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 23
    argDefaultValues:
    - <ast.Constant object at 0x7f4794da6550>
    - <ast.Constant object at 0x7f4794da6970>
    - <ast.Constant object at 0x7f4794da6160>
    - <ast.Constant object at 0x7f4794da6640>
    - <ast.Constant object at 0x7f4794da6df0>
    - <ast.Constant object at 0x7f4794da6e50>
    - <ast.Constant object at 0x7f4794da68b0>
    - <ast.Constant object at 0x7f479607b3a0>
    - <ast.Constant object at 0x7f479607b160>
    - <ast.Constant object at 0x7f47956aae80>
    - <ast.Constant object at 0x7f47956aa3a0>
    - <ast.Constant object at 0x7f47956aa160>
    - <ast.Constant object at 0x7f47956aac40>
    - <ast.Constant object at 0x7f47956aaa00>
    - <ast.Constant object at 0x7f47956aab50>
    - <ast.Constant object at 0x7f47956aa220>
    - <ast.Constant object at 0x7f47956aa910>
    - <ast.Constant object at 0x7f47956aad00>
    - <ast.Constant object at 0x7f47956aaee0>
    - <ast.Constant object at 0x7f47956aa430>
    - <ast.Constant object at 0x7f47956aa310>
    - <ast.Constant object at 0x7f47956aa970>
    argNames:
    - self
    - windowProtection
    - showFormulas
    - showGridLines
    - showRowColHeaders
    - showZeros
    - rightToLeft
    - tabSelected
    - showRuler
    - showOutlineSymbols
    - defaultGridColor
    - showWhiteSpace
    - view
    - topLeftCell
    - colorId
    - zoomScale
    - zoomScaleNormal
    - zoomScaleSheetLayoutView
    - zoomScalePageLayoutView
    - zoomToFit
    - workbookViewId
    - selection
    - pane
    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
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: openpyxl.worksheet.views.SheetView.__init__
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 14
    functionsReached:
    - openpyxl.worksheet.views.Selection.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.views.SheetViewList
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: 151
    functionName: openpyxl.worksheet.views.SheetViewList.active
    functionSourceFile: openpyxl.worksheet.views
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.packaging
    functionSourceFile: openpyxl.packaging
    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: openpyxl.worksheet.filters
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.SortCondition
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f479590f2b0>
    - <ast.Constant object at 0x7f479590fac0>
    - <ast.Constant object at 0x7f479590fb50>
    - <ast.Constant object at 0x7f479590f730>
    - <ast.Constant object at 0x7f479590fa90>
    - <ast.Constant object at 0x7f479590f820>
    - <ast.Constant object at 0x7f479590f940>
    argNames:
    - self
    - ref
    - descending
    - sortBy
    - customList
    - dxfId
    - iconSet
    - iconId
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.worksheet.filters.SortCondition.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.filters.SortState
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795d05970>
    - <ast.Constant object at 0x7f4795d05910>
    - <ast.Constant object at 0x7f4795d05ca0>
    - <ast.Constant object at 0x7f4795d059d0>
    - <ast.Tuple object at 0x7f4795d05a30>
    - <ast.Constant object at 0x7f4795d057f0>
    argNames:
    - self
    - columnSort
    - caseSensitive
    - sortMethod
    - ref
    - sortCondition
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: openpyxl.worksheet.filters.SortState.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: 85
    functionName: openpyxl.worksheet.filters.SortState.__bool__
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.IconFilter
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f479572bb50>
    - <ast.Constant object at 0x7f479572b490>
    argNames:
    - self
    - iconSet
    - iconId
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: openpyxl.worksheet.filters.IconFilter.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.ColorFilter
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479572bd30>
    - <ast.Constant object at 0x7f479572bc40>
    argNames:
    - self
    - dxfId
    - cellColor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: openpyxl.worksheet.filters.ColorFilter.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.DynamicFilter
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f479574a760>
    - <ast.Constant object at 0x7f479574a880>
    - <ast.Constant object at 0x7f479574a6a0>
    - <ast.Constant object at 0x7f479574a400>
    - <ast.Constant object at 0x7f479574a460>
    argNames:
    - self
    - type
    - val
    - valIso
    - maxVal
    - maxValIso
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: openpyxl.worksheet.filters.DynamicFilter.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.CustomFilter
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f47957889d0>
    - <ast.Constant object at 0x7f4795788160>
    argNames:
    - self
    - operator
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: openpyxl.worksheet.filters.CustomFilter.__init__
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 31
    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: 165
    functionName: openpyxl.worksheet.filters.CustomFilter._get_subtype
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 1
    functionsReached:
    - <builtin>.float
    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: 3
    functionLinenumber: 177
    functionName: openpyxl.worksheet.filters.CustomFilter.convert
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - openpyxl.worksheet.filters.StringFilter._unescape
    - <builtin>.list
    - openpyxl.worksheet.filters.BlankFilter.__init__
    - openpyxl.worksheet.filters.NumberFilter.__init__
    - d.pop
    - <builtin>.float
    - re.sub
    - re.match
    - m.groupdict
    - openpyxl.worksheet.filters.StringFilter.__init__
    - openpyxl.worksheet.filters.StringFilter._guess_operator
    - openpyxl.worksheet.filters.CustomFilter._get_subtype
    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 0x7f4794cdbb50>
    - <ast.Constant object at 0x7f4794cdb1f0>
    argNames:
    - self
    - operator
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 219
    functionName: openpyxl.worksheet.filters.NumberFilter.__init__
    functionSourceFile: ''
    functionUses: 1
    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 0x7f4794cdb0d0>
    - <ast.Constant object at 0x7f4794cdb580>
    - <ast.Constant object at 0x7f4794cdb7c0>
    argNames:
    - self
    - operator
    - val
    - exclude
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 240
    functionName: openpyxl.worksheet.filters.StringFilter.__init__
    functionSourceFile: ''
    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
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 197
    functionName: openpyxl.worksheet.filters.BlankFilter.__init__
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 262
    functionName: openpyxl.worksheet.filters.StringFilter._guess_operator
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 1
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._unescape
    - <builtin>.list
    - d.pop
    - re.sub
    - re.match
    - m.groupdict
    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: 202
    functionName: openpyxl.worksheet.filters.BlankFilter.operator
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.BlankFilter.val
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.NumberFilter
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.filters.StringFilter
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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: 246
    functionName: openpyxl.worksheet.filters.StringFilter._escape
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 31
    functionsReached:
    - 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: re.sub
    functionSourceFile: re
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: openpyxl.worksheet.filters.StringFilter._unescape
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 2
    functionsReached:
    - 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: d.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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.filters.CustomFilters
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4794e57b50>
    - <ast.Tuple object at 0x7f4794e57460>
    argNames:
    - self
    - _and
    - customFilter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 295
    functionName: openpyxl.worksheet.filters.CustomFilters.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.Top10
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e57880>
    - <ast.Constant object at 0x7f4794e57250>
    - <ast.Constant object at 0x7f4794e57610>
    - <ast.Constant object at 0x7f4794e570a0>
    argNames:
    - self
    - top
    - percent
    - val
    - filterVal
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 312
    functionName: openpyxl.worksheet.filters.Top10.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.DateGroupItem
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f69a30>
    - <ast.Constant object at 0x7f4795f69790>
    - <ast.Constant object at 0x7f4795f69970>
    - <ast.Constant object at 0x7f4795f69f70>
    - <ast.Constant object at 0x7f4795f69880>
    - <ast.Constant object at 0x7f4795f692e0>
    - <ast.Constant object at 0x7f4795f69250>
    argNames:
    - self
    - year
    - month
    - day
    - hour
    - minute
    - second
    - dateTimeGrouping
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 337
    functionName: openpyxl.worksheet.filters.DateGroupItem.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: openpyxl.worksheet.filters.Filters
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f83ee0>
    - <ast.Constant object at 0x7f4795f83be0>
    - <ast.Tuple object at 0x7f4795f83e20>
    - <ast.Tuple object at 0x7f4795f83d90>
    argNames:
    - self
    - blank
    - calendarType
    - filter
    - dateGroupItem
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 369
    functionName: openpyxl.worksheet.filters.Filters.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.filters.FilterColumn
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f4795d1c970>
    - <ast.Constant object at 0x7f4795d1cbe0>
    - <ast.Constant object at 0x7f4795d1c700>
    - <ast.Constant object at 0x7f4795d1c070>
    - <ast.Constant object at 0x7f4795d1ca60>
    - <ast.Constant object at 0x7f4795d1c8b0>
    - <ast.Constant object at 0x7f4795d1c2e0>
    - <ast.Constant object at 0x7f4795d1ccd0>
    - <ast.Constant object at 0x7f4795d1cb50>
    - <ast.Constant object at 0x7f4795d1ce80>
    - <ast.Constant object at 0x7f4795d1c190>
    - <ast.Constant object at 0x7f4795d1cc40>
    argNames:
    - self
    - colId
    - hiddenButton
    - showButton
    - filters
    - top10
    - customFilters
    - dynamicFilter
    - colorFilter
    - iconFilter
    - extLst
    - blank
    - vals
    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: 401
    functionName: openpyxl.worksheet.filters.FilterColumn.__init__
    functionSourceFile: openpyxl.worksheet.filters
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.filters.AutoFilter
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <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: 452
    functionName: openpyxl.worksheet.filters.AutoFilter.__bool__
    functionSourceFile: openpyxl.worksheet.filters
    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: 2
    functionLinenumber: 456
    functionName: openpyxl.worksheet.filters.AutoFilter.__str__
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - ABSOLUTE_RE.match
    - fmt.format
    - d.items
    - openpyxl.utils.cell.absolute_coordinate
    - m.groupdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f479590ee50>
    argNames:
    - self
    - col_id
    - vals
    - blank
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 460
    functionName: openpyxl.worksheet.filters.AutoFilter.add_filter_column
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.filters.FilterColumn.__init__
    - openpyxl.worksheet.filters.Filters.__init__
    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 0x7f4795775c10>
    argNames:
    - self
    - ref
    - descending
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 474
    functionName: openpyxl.worksheet.filters.AutoFilter.add_sort_condition
    functionSourceFile: openpyxl.worksheet.filters
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.filters.SortCondition.__init__
    - openpyxl.worksheet.filters.SortState.__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: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table.TableStyleInfo
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dceca0>
    - <ast.Constant object at 0x7f4794dcea60>
    - <ast.Constant object at 0x7f4794dced30>
    - <ast.Constant object at 0x7f4794dcee20>
    - <ast.Constant object at 0x7f4794dcea90>
    argNames:
    - self
    - name
    - showFirstColumn
    - showLastColumn
    - showRowStripes
    - showColumnStripes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: openpyxl.worksheet.table.TableStyleInfo.__init__
    functionSourceFile: openpyxl.worksheet.table
    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: openpyxl.worksheet.table.XMLColumnProps
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dd77c0>
    - <ast.Constant object at 0x7f4794dd7c40>
    - <ast.Constant object at 0x7f4794dd7790>
    - <ast.Constant object at 0x7f4794dd74f0>
    - <ast.Constant object at 0x7f4794dd7b80>
    argNames:
    - self
    - mapId
    - xpath
    - denormalized
    - xmlDataType
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: openpyxl.worksheet.table.XMLColumnProps.__init__
    functionSourceFile: openpyxl.worksheet.table
    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: openpyxl.worksheet.table.TableFormula
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    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 0x7f479574d8e0>
    - <ast.Constant object at 0x7f479574dac0>
    argNames:
    - self
    - array
    - attr_text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: openpyxl.worksheet.table.TableFormula.__init__
    functionSourceFile: openpyxl.worksheet.table
    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: openpyxl.worksheet.table.TableColumn
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f479564f460>
    - <ast.Constant object at 0x7f479564fb50>
    - <ast.Constant object at 0x7f479564fcd0>
    - <ast.Constant object at 0x7f479564f040>
    - <ast.Constant object at 0x7f479564f700>
    - <ast.Constant object at 0x7f479564f280>
    - <ast.Constant object at 0x7f479564f490>
    - <ast.Constant object at 0x7f479564f7f0>
    - <ast.Constant object at 0x7f479564fa30>
    - <ast.Constant object at 0x7f479564fdc0>
    - <ast.Constant object at 0x7f479564f7c0>
    - <ast.Constant object at 0x7f479564f160>
    - <ast.Constant object at 0x7f479564ff40>
    - <ast.Constant object at 0x7f479564f1f0>
    - <ast.Constant object at 0x7f479564f910>
    - <ast.Constant object at 0x7f479564ff70>
    argNames:
    - self
    - id
    - uniqueName
    - name
    - totalsRowFunction
    - totalsRowLabel
    - queryTableFieldId
    - headerRowDxfId
    - dataDxfId
    - totalsRowDxfId
    - headerRowCellStyle
    - dataCellStyle
    - totalsRowCellStyle
    - calculatedColumnFormula
    - totalsRowFormula
    - xmlColumnPr
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: openpyxl.worksheet.table.TableColumn.__init__
    functionSourceFile: openpyxl.worksheet.table
    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: 2
    functionLinenumber: 170
    functionName: openpyxl.worksheet.table.TableColumn.__iter__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.utils.escape.escape
    - CHAR_REGEX.sub
    - re.compile
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: openpyxl.utils.escape.escape
    functionSourceFile: openpyxl.utils.escape
    functionUses: 2
    functionsReached:
    - CHAR_REGEX.sub
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: openpyxl.utils.escape.unescape
    functionSourceFile: openpyxl.utils.escape
    functionUses: 52
    functionsReached:
    - ESCAPED_REGEX.sub
    - re.compile
    linkageType: 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: openpyxl.worksheet.table.Table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 28
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dc8520>
    - <ast.Constant object at 0x7f4794dc8d00>
    - <ast.Constant object at 0x7f4794dc86a0>
    - <ast.Constant object at 0x7f4794dc8460>
    - <ast.Constant object at 0x7f4794dc8940>
    - <ast.Constant object at 0x7f4794dc8d60>
    - <ast.Constant object at 0x7f4794dc8fa0>
    - <ast.Constant object at 0x7f4794dc8970>
    - <ast.Constant object at 0x7f4794dc8c40>
    - <ast.Constant object at 0x7f4794dc89a0>
    - <ast.Constant object at 0x7f4794dc8eb0>
    - <ast.Constant object at 0x7f4794dc8b80>
    - <ast.Constant object at 0x7f4794dc8550>
    - <ast.Constant object at 0x7f4794dc8f70>
    - <ast.Constant object at 0x7f4794dc8400>
    - <ast.Constant object at 0x7f4794dc8850>
    - <ast.Constant object at 0x7f4794dc8280>
    - <ast.Constant object at 0x7f4794dc80d0>
    - <ast.Constant object at 0x7f4794dc8af0>
    - <ast.Constant object at 0x7f4794dc8e20>
    - <ast.Constant object at 0x7f4794dc88b0>
    - <ast.Constant object at 0x7f4794dc8700>
    - <ast.Constant object at 0x7f4794dc8100>
    - <ast.Constant object at 0x7f4794dc8910>
    - <ast.Tuple object at 0x7f4794dc8b50>
    - <ast.Constant object at 0x7f4794dc8d30>
    - <ast.Constant object at 0x7f4794dc8bb0>
    argNames:
    - self
    - id
    - displayName
    - ref
    - name
    - comment
    - tableType
    - headerRowCount
    - insertRow
    - insertRowShift
    - totalsRowCount
    - totalsRowShown
    - published
    - headerRowDxfId
    - dataDxfId
    - totalsRowDxfId
    - headerRowBorderDxfId
    - tableBorderDxfId
    - totalsRowBorderDxfId
    - headerRowCellStyle
    - dataCellStyle
    - totalsRowCellStyle
    - connectionId
    - autoFilter
    - sortState
    - tableColumns
    - tableStyleInfo
    - extLst
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: openpyxl.worksheet.table.Table.__init__
    functionSourceFile: openpyxl.worksheet.table
    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: 295
    functionName: openpyxl.worksheet.table.Table.to_tree
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 1
    functionsReached:
    - tree.set
    - <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: 302
    functionName: openpyxl.worksheet.table.Table.path
    functionSourceFile: openpyxl.worksheet.table
    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
    - archive
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: openpyxl.worksheet.table.Table._write
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - tree.set
    - lxml.etree.tostring
    - openpyxl.worksheet.table.Table.to_tree
    - <builtin>.super
    - xml.etree.ElementTree.tostring
    - functools.partial
    - archive.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: archive.writestr
    functionSourceFile: <builtin>
    functionUses: 6
    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: 3
    functionLinenumber: 317
    functionName: openpyxl.worksheet.table.Table._initialise_columns
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.range
    - <builtin>.zip
    - <builtin>.int
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - openpyxl.worksheet.table.TableColumn.__init__
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    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: 333
    functionName: openpyxl.worksheet.table.Table.column_names
    functionSourceFile: openpyxl.worksheet.table
    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: openpyxl.worksheet.table.TablePartList
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: 359
    functionName: openpyxl.worksheet.table.TablePartList.count
    functionSourceFile: openpyxl.worksheet.table
    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: 363
    functionName: openpyxl.worksheet.table.TablePartList.__bool__
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4795928910>
    - <ast.Constant object at 0x7f4795928850>
    argNames:
    - self
    - name
    - table_range
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 376
    functionName: openpyxl.worksheet.table.TableList.get
    functionSourceFile: openpyxl.worksheet.table
    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: 1
    functionLinenumber: 384
    functionName: openpyxl.worksheet.table.TableList.items
    functionSourceFile: openpyxl.worksheet.table
    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: openpyxl.worksheet.related
    functionSourceFile: openpyxl.worksheet.related
    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: openpyxl.worksheet.related.Related
    functionSourceFile: openpyxl.worksheet.related
    functionUses: 0
    functionsReached:
    - String.__init__
    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: openpyxl.utils.escape
    functionSourceFile: openpyxl.utils.escape
    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:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: openpyxl.utils.escape.escape._sub
    functionSourceFile: openpyxl.utils.escape
    functionUses: 0
    functionsReached:
    - <builtin>.ord
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_REGEX.sub
    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:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.utils.escape.unescape._sub
    functionSourceFile: openpyxl.utils.escape
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.chr
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ESCAPED_REGEX.sub
    functionSourceFile: <builtin>
    functionUses: 53
    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: openpyxl.workbook.child
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - names
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 15
    functionName: openpyxl.workbook.child.avoid_duplicate_name
    functionSourceFile: openpyxl.workbook.child
    functionUses: 1
    functionsReached:
    - idx.isdigit
    - value.lower
    - <builtin>.int
    - <builtin>.max
    - re.compile
    - sheet_title_regex.findall
    - re.escape
    - n.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: n.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: value.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: re.escape
    functionSourceFile: re
    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: sheet_title_regex.findall
    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: idx.isdigit
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f47956aa4f0>
    - <ast.Constant object at 0x7f47956aa970>
    - <ast.Constant object at 0x7f47956aa310>
    - <ast.Constant object at 0x7f47956aa430>
    - <ast.Constant object at 0x7f47956aaee0>
    - <ast.Constant object at 0x7f47956aad00>
    - <ast.Constant object at 0x7f47956aa910>
    - <ast.Constant object at 0x7f479511cd30>
    - <ast.Constant object at 0x7f479511ca00>
    - <ast.Constant object at 0x7f479511c760>
    argNames:
    - self
    - differentOddEven
    - differentFirst
    - scaleWithDoc
    - alignWithMargins
    - oddHeader
    - oddFooter
    - evenHeader
    - evenFooter
    - firstHeader
    - firstFooter
    argTypes:
    - 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: 231
    functionName: openpyxl.worksheet.header_footer.HeaderFooter.__init__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 12
    functionsReached:
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__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: 51
    functionName: openpyxl.workbook.child._WorkbookChild.__repr__
    functionSourceFile: openpyxl.workbook.child
    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: 56
    functionName: openpyxl.workbook.child._WorkbookChild.parent
    functionSourceFile: openpyxl.workbook.child
    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: 61
    functionName: openpyxl.workbook.child._WorkbookChild.encoding
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 71
    functionName: openpyxl.workbook.child._WorkbookChild.title
    functionSourceFile: openpyxl.workbook.child
    functionUses: 0
    functionsReached:
    - openpyxl.workbook.child.avoid_duplicate_name
    - idx.isdigit
    - value.lower
    - <builtin>.int
    - m.group
    - <builtin>.len
    - value.decode
    - <builtin>.max
    - INVALID_TITLE_REGEX.search
    - re.compile
    - sheet_title_regex.findall
    - n.lower
    - re.escape
    - <builtin>.isinstance
    - <builtin>.hasattr
    - warnings.warn
    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.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: INVALID_TITLE_REGEX.search
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.workbook.child._WorkbookChild.oddHeader
    functionSourceFile: openpyxl.workbook.child
    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: 0
    functionLinenumber: 120
    functionName: openpyxl.workbook.child._WorkbookChild.oddFooter
    functionSourceFile: openpyxl.workbook.child
    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: 0
    functionLinenumber: 130
    functionName: openpyxl.workbook.child._WorkbookChild.evenHeader
    functionSourceFile: openpyxl.workbook.child
    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: 0
    functionLinenumber: 140
    functionName: openpyxl.workbook.child._WorkbookChild.evenFooter
    functionSourceFile: openpyxl.workbook.child
    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: 0
    functionLinenumber: 150
    functionName: openpyxl.workbook.child._WorkbookChild.firstHeader
    functionSourceFile: openpyxl.workbook.child
    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: 0
    functionLinenumber: 160
    functionName: openpyxl.workbook.child._WorkbookChild.firstFooter
    functionSourceFile: openpyxl.workbook.child
    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: 165
    functionName: openpyxl.workbook.child._WorkbookChild.path
    functionSourceFile: openpyxl.workbook.child
    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: openpyxl.worksheet.header_footer
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: openpyxl.worksheet.header_footer._split_string
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 1
    functionsReached:
    - re.compile
    - ITEM_REGEX.match
    - m.groupdict
    - warnings.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: ITEM_REGEX.match
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - re.compile
    - openpyxl.descriptors.base.MatchPattern.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479571ca00>
    - <ast.Constant object at 0x7f479571cdc0>
    - <ast.Constant object at 0x7f479571c610>
    - <ast.Constant object at 0x7f479571c160>
    argNames:
    - self
    - text
    - font
    - size
    - color
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 16
    functionsReached: []
    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: 1
    functionLinenumber: 100
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__str__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - fmt.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: fmt.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: 113
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - text
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: openpyxl.worksheet.header_footer._HeaderFooterPart.from_str
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - <builtin>.zip
    - FORMAT_REGEX.findall
    - FORMAT_REGEX.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: FORMAT_REGEX.findall
    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: FORMAT_REGEX.sub
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f4794ae1730>
    - <ast.Constant object at 0x7f4794ae1100>
    - <ast.Constant object at 0x7f4794ae1ca0>
    argNames:
    - self
    - left
    - right
    - center
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 14
    functionsReached:
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    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: 158
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.__str__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - CHAR_REGEX.sub
    - re.compile
    - txt.append
    - openpyxl.utils.escape.escape
    - <builtin>.str
    - SUBS_REGEX.sub
    - re.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - match
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.__str__.replace
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: txt.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: SUBS_REGEX.sub
    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: 188
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tagname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 193
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.to_tree
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - node
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 203
    functionName: openpyxl.worksheet.header_footer.HeaderFooterItem.from_tree
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - ITEM_REGEX.match
    - openpyxl.worksheet.header_footer._split_string
    - <builtin>.dict
    - <builtin>.zip
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.from_str
    - re.compile
    - ESCAPED_REGEX.sub
    - FORMAT_REGEX.findall
    - FORMAT_REGEX.sub
    - openpyxl.utils.escape.unescape
    - parts.items
    - m.groupdict
    - warnings.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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.header_footer.HeaderFooter
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 1
    functionLinenumber: 267
    functionName: openpyxl.worksheet.header_footer.HeaderFooter.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - <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: openpyxl.worksheet.dimensions
    functionSourceFile: openpyxl.worksheet.dimensions
    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: openpyxl.worksheet.dimensions.Dimension
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794b2a070>
    - <ast.Constant object at 0x7f4794b2ac10>
    argNames:
    - self
    - index
    - hidden
    - outlineLevel
    - collapsed
    - worksheet
    - visible
    - style
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: openpyxl.worksheet.dimensions.Dimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 50
    functionName: openpyxl.worksheet.dimensions.Dimension.__iter__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - <builtin>.getattr
    - <builtin>.str
    - math.isinf
    - math.isnan
    - <builtin>.isinstance
    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: 57
    functionName: openpyxl.worksheet.dimensions.Dimension.__copy__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - cp.__init__
    - copy.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: cp.__init__
    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: 66
    functionName: openpyxl.worksheet.dimensions.Dimension.__repr__
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.dimensions.RowDimension
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 116
    functionName: openpyxl.worksheet.dimensions.RowDimension.customFormat
    functionSourceFile: openpyxl.worksheet.dimensions
    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: 121
    functionName: openpyxl.worksheet.dimensions.RowDimension.customHeight
    functionSourceFile: openpyxl.worksheet.dimensions
    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: openpyxl.worksheet.dimensions.ColumnDimension
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 1
    functionLinenumber: 171
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.customWidth
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    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: 176
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.reindex
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - col.upper
    - <builtin>.zip
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.reversed
    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: 184
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.range
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - result.insert
    - <builtin>.divmod
    - openpyxl.utils.cell.get_column_letter
    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: 189
    functionName: openpyxl.worksheet.dimensions.ColumnDimension.to_tree
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - attrs.keys
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - <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: attrs.keys
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e02e50>
    - <ast.Constant object at 0x7f4794e022b0>
    - <ast.Constant object at 0x7f4794e021f0>
    argNames:
    - self
    - start
    - end
    - outline_level
    - hidden
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 207
    functionName: openpyxl.worksheet.dimensions.DimensionHolder.group
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - col.upper
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.len
    - <builtin>.divmod
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.utils.cell.get_column_interval
    - openpyxl.worksheet.worksheet.Worksheet._add_column
    - openpyxl.worksheet.worksheet.Worksheet._add_row
    - <builtin>.map
    - <builtin>.super
    - result.insert
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.isinstance
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 236
    functionName: openpyxl.worksheet.dimensions.DimensionHolder.to_tree.sorter
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - value.reindex
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.reindex
    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: col.to_tree
    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: outlines.add
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.dimensions.SheetFormatProperties
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.dimensions.SheetDimension
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 3
    functionLinenumber: 305
    functionName: openpyxl.worksheet.dimensions.SheetDimension.boundaries
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - col.upper
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - <builtin>.int
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.all
    - <builtin>.any
    - openpyxl.utils.cell.range_boundaries
    - m.groups
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.utils.bound_dictionary
    functionSourceFile: openpyxl.utils.bound_dictionary
    functionUses: 0
    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 0x7f4794b2a9a0>
    argNames:
    - self
    - reference
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: openpyxl.utils.bound_dictionary.BoundDictionary.__init__
    functionSourceFile: openpyxl.utils.bound_dictionary
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: 22
    functionName: openpyxl.utils.bound_dictionary.BoundDictionary.__getitem__
    functionSourceFile: openpyxl.utils.bound_dictionary
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.setattr
    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: openpyxl.chart.chartspace
    functionSourceFile: openpyxl.chart.chartspace
    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: openpyxl.chart.chartspace.ChartContainer
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.chartspace.Protection
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794e01fa0>
    - <ast.Constant object at 0x7f4794e01550>
    - <ast.Constant object at 0x7f4794e01820>
    - <ast.Constant object at 0x7f4794e017c0>
    - <ast.Constant object at 0x7f4794e01eb0>
    argNames:
    - self
    - chartObject
    - data
    - formatting
    - selection
    - userInterface
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: openpyxl.chart.chartspace.Protection.__init__
    functionSourceFile: openpyxl.chart.chartspace
    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: openpyxl.chart.chartspace.ExternalData
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794e01c40>
    - <ast.Constant object at 0x7f4794e019d0>
    argNames:
    - self
    - autoUpdate
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: openpyxl.chart.chartspace.ExternalData.__init__
    functionSourceFile: openpyxl.chart.chartspace
    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: openpyxl.chart.chartspace.ChartSpace
    functionSourceFile: openpyxl.chart.chartspace
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <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: openpyxl.drawing.colors
    functionSourceFile: openpyxl.drawing.colors
    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: openpyxl.drawing.colors.SystemColor
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 31
    argDefaultValues:
    - <ast.Constant object at 0x7f4795788580>
    - <ast.Constant object at 0x7f4795788790>
    - <ast.Constant object at 0x7f4795788520>
    - <ast.Constant object at 0x7f47957ae4f0>
    - <ast.Constant object at 0x7f47957aee20>
    - <ast.Constant object at 0x7f47957aef40>
    - <ast.Constant object at 0x7f47957ae760>
    - <ast.Constant object at 0x7f47957ae4c0>
    - <ast.Constant object at 0x7f47957ae280>
    - <ast.Constant object at 0x7f47957aec40>
    - <ast.Constant object at 0x7f47957ae400>
    - <ast.Constant object at 0x7f47957ae940>
    - <ast.Constant object at 0x7f47957aea30>
    - <ast.Constant object at 0x7f47957aeaf0>
    - <ast.Constant object at 0x7f47957ae490>
    - <ast.Constant object at 0x7f47957aeca0>
    - <ast.Constant object at 0x7f47957aed60>
    - <ast.Constant object at 0x7f47957ae910>
    - <ast.Constant object at 0x7f47957aec70>
    - <ast.Constant object at 0x7f47957aefa0>
    - <ast.Constant object at 0x7f47957aecd0>
    - <ast.Constant object at 0x7f47957aedc0>
    - <ast.Constant object at 0x7f47957aeac0>
    - <ast.Constant object at 0x7f47957aed30>
    - <ast.Constant object at 0x7f47957aea90>
    - <ast.Constant object at 0x7f47957ae550>
    - <ast.Constant object at 0x7f47957ae370>
    - <ast.Constant object at 0x7f47957aebe0>
    - <ast.Constant object at 0x7f47957aee50>
    - <ast.Constant object at 0x7f47957ae880>
    argNames:
    - self
    - val
    - lastClr
    - tint
    - shade
    - comp
    - inv
    - gray
    - alpha
    - alphaOff
    - alphaMod
    - hue
    - hueOff
    - hueMod
    - sat
    - satOff
    - satMod
    - lum
    - lumOff
    - lumMod
    - red
    - redOff
    - redMod
    - green
    - greenOff
    - greenMod
    - blue
    - blueOff
    - blueMod
    - gamma
    - invGamma
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 128
    functionName: openpyxl.drawing.colors.SystemColor.__init__
    functionSourceFile: openpyxl.drawing.colors
    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: openpyxl.drawing.colors.HSLColor
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <builtin>.super
    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 0x7f4794928fa0>
    - <ast.Constant object at 0x7f4794928730>
    - <ast.Constant object at 0x7f4794928640>
    argNames:
    - self
    - hue
    - sat
    - lum
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: openpyxl.drawing.colors.HSLColor.__init__
    functionSourceFile: openpyxl.drawing.colors
    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: openpyxl.drawing.colors.RGBPercent
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    - <builtin>.super
    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 0x7f4794cdb370>
    - <ast.Constant object at 0x7f4794cdba30>
    - <ast.Constant object at 0x7f4794cdb610>
    argNames:
    - self
    - r
    - g
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 223
    functionName: openpyxl.drawing.colors.RGBPercent.__init__
    functionSourceFile: openpyxl.drawing.colors
    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: openpyxl.drawing.colors.SchemeColor
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 30
    argDefaultValues:
    - <ast.Constant object at 0x7f479575d3d0>
    - <ast.Constant object at 0x7f479575d4f0>
    - <ast.Constant object at 0x7f479575d370>
    - <ast.Constant object at 0x7f479575d820>
    - <ast.Constant object at 0x7f479575de80>
    - <ast.Constant object at 0x7f479575d6a0>
    - <ast.Constant object at 0x7f479575d880>
    - <ast.Constant object at 0x7f479575d3a0>
    - <ast.Constant object at 0x7f479575da00>
    - <ast.Constant object at 0x7f479575d2e0>
    - <ast.Constant object at 0x7f479575dee0>
    - <ast.Constant object at 0x7f4795f69f40>
    - <ast.Constant object at 0x7f4795f697c0>
    - <ast.Constant object at 0x7f4795f699a0>
    - <ast.Constant object at 0x7f4795f690a0>
    - <ast.Constant object at 0x7f4795f69be0>
    - <ast.Constant object at 0x7f4795f695e0>
    - <ast.Constant object at 0x7f4795f69700>
    - <ast.Constant object at 0x7f4795f69490>
    - <ast.Constant object at 0x7f4795f692b0>
    - <ast.Constant object at 0x7f4795f693d0>
    - <ast.Constant object at 0x7f4795f69910>
    - <ast.Constant object at 0x7f4795f69730>
    - <ast.Constant object at 0x7f4795f694c0>
    - <ast.Constant object at 0x7f4795f69310>
    - <ast.Constant object at 0x7f4795f69220>
    - <ast.Constant object at 0x7f4795f69c10>
    - <ast.Constant object at 0x7f4795f69460>
    - <ast.Constant object at 0x7f4795f69550>
    argNames:
    - self
    - tint
    - shade
    - comp
    - inv
    - gray
    - alpha
    - alphaOff
    - alphaMod
    - hue
    - hueOff
    - hueMod
    - sat
    - satOff
    - satMod
    - lum
    - lumOff
    - lumMod
    - red
    - redOff
    - redMod
    - green
    - greenOff
    - greenMod
    - blue
    - blueOff
    - blueMod
    - gamma
    - invGamma
    - val
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 276
    functionName: openpyxl.drawing.colors.SchemeColor.__init__
    functionSourceFile: openpyxl.drawing.colors
    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: openpyxl.drawing.colors.ColorChoice
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.colors.ColorMapping
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f4794c87340>
    - <ast.Constant object at 0x7f4794c87070>
    - <ast.Constant object at 0x7f4794c87220>
    - <ast.Constant object at 0x7f4794c87130>
    - <ast.Constant object at 0x7f4794c87d00>
    - <ast.Constant object at 0x7f4794c87250>
    - <ast.Constant object at 0x7f4794c87d90>
    - <ast.Constant object at 0x7f4794c87430>
    - <ast.Constant object at 0x7f4794c87190>
    - <ast.Constant object at 0x7f4794c878e0>
    - <ast.Constant object at 0x7f4794c87cd0>
    - <ast.Constant object at 0x7f4794c87790>
    - <ast.Constant object at 0x7f4794c873a0>
    argNames:
    - self
    - bg1
    - tx1
    - bg2
    - tx2
    - accent1
    - accent2
    - accent3
    - accent4
    - accent5
    - accent6
    - hlink
    - folHlink
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 390
    functionName: openpyxl.drawing.colors.ColorMapping.__init__
    functionSourceFile: openpyxl.drawing.colors
    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: openpyxl.chart.print_settings
    functionSourceFile: openpyxl.chart.print_settings
    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: openpyxl.chart.print_settings.PageMargins
    functionSourceFile: openpyxl.chart.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f47957aed00>
    - <ast.Constant object at 0x7f47957aea00>
    - <ast.Constant object at 0x7f47957aedf0>
    - <ast.Constant object at 0x7f47957ae610>
    - <ast.Constant object at 0x7f47957ae970>
    - <ast.Constant object at 0x7f47957ae700>
    argNames:
    - self
    - l
    - r
    - t
    - b
    - header
    - footer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.chart.print_settings.PageMargins.__init__
    functionSourceFile: openpyxl.chart.print_settings
    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: openpyxl.chart.print_settings.PrintSettings
    functionSourceFile: openpyxl.chart.print_settings
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479572baf0>
    - <ast.Constant object at 0x7f479572b310>
    - <ast.Constant object at 0x7f479572b7f0>
    argNames:
    - self
    - headerFooter
    - pageMargins
    - pageSetup
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.chart.print_settings.PrintSettings.__init__
    functionSourceFile: openpyxl.chart.print_settings
    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: openpyxl.chart.plotarea
    functionSourceFile: openpyxl.chart.plotarea
    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: openpyxl.chart.plotarea.DataTable
    functionSourceFile: openpyxl.chart.plotarea
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e05f70>
    - <ast.Constant object at 0x7f4794e05af0>
    - <ast.Constant object at 0x7f4794e058e0>
    - <ast.Constant object at 0x7f4794e05220>
    - <ast.Constant object at 0x7f4794e05280>
    - <ast.Constant object at 0x7f4794e05dc0>
    - <ast.Constant object at 0x7f4794e05190>
    argNames:
    - self
    - showHorzBorder
    - showVertBorder
    - showOutline
    - showKeys
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: openpyxl.chart.plotarea.DataTable.__init__
    functionSourceFile: openpyxl.chart.plotarea
    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: openpyxl.chart.plotarea.PlotArea
    functionSourceFile: openpyxl.chart.plotarea
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - kw.items
    - <builtin>.setattr
    - <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: chart._axes.items
    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: axIds.add
    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: axes.get
    functionSourceFile: <builtin>
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart
    functionSourceFile: openpyxl.chart.area_chart
    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: openpyxl.chart.area_chart._AreaChartBase
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f47956aab50>
    - <ast.Constant object at 0x7f47956aaa00>
    - <ast.Tuple object at 0x7f47956aa0a0>
    - <ast.Constant object at 0x7f47956aaf40>
    - <ast.Constant object at 0x7f47956aac40>
    argNames:
    - self
    - grouping
    - varyColors
    - ser
    - dLbls
    - dropLines
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: openpyxl.chart.area_chart._AreaChartBase.__init__
    functionSourceFile: openpyxl.chart.area_chart
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart.AreaChart
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.area_chart.AreaChart3D
    functionSourceFile: openpyxl.chart.area_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <builtin>.super
    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: openpyxl.chart.descriptors
    functionSourceFile: openpyxl.chart.descriptors
    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: openpyxl.chart.axis
    functionSourceFile: openpyxl.chart.axis
    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: openpyxl.chart.axis.ChartLines
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795e104c0>
    argNames:
    - self
    - spPr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: openpyxl.chart.axis.ChartLines.__init__
    functionSourceFile: openpyxl.chart.axis
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.Scaling
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f47957753d0>
    - <ast.Constant object at 0x7f4795775a90>
    - <ast.Constant object at 0x7f4795775af0>
    - <ast.Constant object at 0x7f47957759d0>
    - <ast.Constant object at 0x7f4795775f10>
    argNames:
    - self
    - logBase
    - orientation
    - max
    - min
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: openpyxl.chart.axis.Scaling.__init__
    functionSourceFile: openpyxl.chart.axis
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis._BaseAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e023a0>
    - <ast.Constant object at 0x7f4794e02a60>
    - <ast.Constant object at 0x7f4794e02790>
    - <ast.Constant object at 0x7f4794e02d90>
    - <ast.Constant object at 0x7f4794e026d0>
    - <ast.Constant object at 0x7f4794e02730>
    - <ast.Constant object at 0x7f4794e020a0>
    - <ast.Constant object at 0x7f4794e02d30>
    - <ast.Constant object at 0x7f4794e02580>
    - <ast.Constant object at 0x7f4794e02370>
    - <ast.Constant object at 0x7f4794e02310>
    - <ast.Constant object at 0x7f4794e02cd0>
    - <ast.Constant object at 0x7f4794e025e0>
    - <ast.Constant object at 0x7f4794e02070>
    - <ast.Constant object at 0x7f4794e02a90>
    - <ast.Constant object at 0x7f4794e02c40>
    argNames:
    - self
    - axId
    - scaling
    - delete
    - axPos
    - majorGridlines
    - minorGridlines
    - title
    - numFmt
    - majorTickMark
    - minorTickMark
    - tickLblPos
    - spPr
    - txPr
    - crossAx
    - crosses
    - crossesAt
    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
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: openpyxl.chart.axis._BaseAxis.__init__
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.chart.axis.Scaling.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.DisplayUnitsLabel
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794ae63a0>
    - <ast.Constant object at 0x7f4794ae61c0>
    - <ast.Constant object at 0x7f4794ae6250>
    - <ast.Constant object at 0x7f4794ae6850>
    argNames:
    - self
    - layout
    - tx
    - spPr
    - txPr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: openpyxl.chart.axis.DisplayUnitsLabel.__init__
    functionSourceFile: openpyxl.chart.axis
    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: openpyxl.chart.axis.DisplayUnitsLabelList
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479560b130>
    - <ast.Constant object at 0x7f479560bd60>
    - <ast.Constant object at 0x7f479560b430>
    - <ast.Constant object at 0x7f479560b850>
    argNames:
    - self
    - custUnit
    - builtInUnit
    - dispUnitsLbl
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 181
    functionName: openpyxl.chart.axis.DisplayUnitsLabelList.__init__
    functionSourceFile: openpyxl.chart.axis
    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: openpyxl.chart.axis.NumericAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: kw.setdefault
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.TextAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.DateAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.axis.SeriesAxis
    functionSourceFile: openpyxl.chart.axis
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: openpyxl.chart.pie_chart
    functionSourceFile: openpyxl.chart.pie_chart
    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: openpyxl.chart.pie_chart._PieChartBase
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.PieChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.PieChart3D
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.DoughnutChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.pie_chart.CustomSplit
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794dd7a30>
    argNames:
    - self
    - secondPiePt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: openpyxl.chart.pie_chart.CustomSplit.__init__
    functionSourceFile: openpyxl.chart.pie_chart
    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: openpyxl.chart.pie_chart.ProjectedPieChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <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: openpyxl.chart.radar_chart
    functionSourceFile: openpyxl.chart.radar_chart
    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: openpyxl.chart.radar_chart.RadarChart
    functionSourceFile: openpyxl.chart.radar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - <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: openpyxl.chart.bubble_chart
    functionSourceFile: openpyxl.chart.bubble_chart
    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: openpyxl.chart.bubble_chart.BubbleChart
    functionSourceFile: openpyxl.chart.bubble_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - <builtin>.setattr
    - openpyxl.descriptors.base.Min.__init__
    - <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: openpyxl.chart.line_chart
    functionSourceFile: openpyxl.chart.line_chart
    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: openpyxl.chart.line_chart._LineChartBase
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e016d0>
    - <ast.Constant object at 0x7f4794e01bb0>
    - <ast.Tuple object at 0x7f4794e01cd0>
    - <ast.Constant object at 0x7f4794e012b0>
    - <ast.Constant object at 0x7f4794e01790>
    argNames:
    - self
    - grouping
    - varyColors
    - ser
    - dLbls
    - dropLines
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.chart.line_chart._LineChartBase.__init__
    functionSourceFile: openpyxl.chart.line_chart
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.line_chart.LineChart
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.line_chart.LineChart3D
    functionSourceFile: openpyxl.chart.line_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <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: openpyxl.chart.updown_bars
    functionSourceFile: openpyxl.chart.updown_bars
    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: openpyxl.chart.updown_bars.UpDownBars
    functionSourceFile: openpyxl.chart.updown_bars
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e01280>
    - <ast.Constant object at 0x7f4794e019d0>
    - <ast.Constant object at 0x7f4794e01220>
    - <ast.Constant object at 0x7f4794e01f10>
    argNames:
    - self
    - gapWidth
    - upBars
    - downBars
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: openpyxl.chart.updown_bars.UpDownBars.__init__
    functionSourceFile: openpyxl.chart.updown_bars
    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: openpyxl.chart.scatter_chart
    functionSourceFile: openpyxl.chart.scatter_chart
    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: openpyxl.chart.scatter_chart.ScatterChart
    functionSourceFile: openpyxl.chart.scatter_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: openpyxl.chart.surface_chart
    functionSourceFile: openpyxl.chart.surface_chart
    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: openpyxl.chart.surface_chart.BandFormat
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479564ff10>
    - <ast.Constant object at 0x7f479564fdc0>
    argNames:
    - self
    - idx
    - spPr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: openpyxl.chart.surface_chart.BandFormat.__init__
    functionSourceFile: openpyxl.chart.surface_chart
    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: openpyxl.chart.surface_chart.BandFormatList
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f47956d3100>
    argNames:
    - self
    - bandFmt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: openpyxl.chart.surface_chart.BandFormatList.__init__
    functionSourceFile: openpyxl.chart.surface_chart
    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: openpyxl.chart.surface_chart._SurfaceChartBase
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4794d8e070>
    - <ast.Tuple object at 0x7f4794d8ebe0>
    - <ast.Constant object at 0x7f4794d8eb20>
    argNames:
    - self
    - wireframe
    - ser
    - bandFmts
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: openpyxl.chart.surface_chart._SurfaceChartBase.__init__
    functionSourceFile: openpyxl.chart.surface_chart
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.surface_chart.SurfaceChart3D
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.surface_chart.SurfaceChart
    functionSourceFile: openpyxl.chart.surface_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: openpyxl.chart.bar_chart
    functionSourceFile: openpyxl.chart.bar_chart
    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: openpyxl.chart.bar_chart._BarChartBase
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f60f40>
    - <ast.Constant object at 0x7f4795f60880>
    - <ast.Constant object at 0x7f4795f60250>
    - <ast.Tuple object at 0x7f4795f604c0>
    - <ast.Constant object at 0x7f4795f60550>
    argNames:
    - self
    - barDir
    - grouping
    - varyColors
    - ser
    - dLbls
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: openpyxl.chart.bar_chart._BarChartBase.__init__
    functionSourceFile: openpyxl.chart.bar_chart
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.bar_chart.BarChart
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.bar_chart.BarChart3D
    functionSourceFile: openpyxl.chart.bar_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <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: openpyxl.chart.stock_chart
    functionSourceFile: openpyxl.chart.stock_chart
    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: openpyxl.chart.stock_chart.StockChart
    functionSourceFile: openpyxl.chart.stock_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <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: openpyxl.chart.pivot
    functionSourceFile: openpyxl.chart.pivot
    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: openpyxl.chart.pivot.PivotSource
    functionSourceFile: openpyxl.chart.pivot
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795f60250>
    - <ast.Constant object at 0x7f4795f604c0>
    - <ast.Constant object at 0x7f4795f60550>
    argNames:
    - self
    - name
    - fmtId
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: openpyxl.chart.pivot.PivotSource.__init__
    functionSourceFile: openpyxl.chart.pivot
    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: openpyxl.chart.pivot.PivotFormat
    functionSourceFile: openpyxl.chart.pivot
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f47944cd550>
    - <ast.Constant object at 0x7f47944cd4f0>
    - <ast.Constant object at 0x7f47944cdc70>
    - <ast.Constant object at 0x7f47944cdfd0>
    - <ast.Constant object at 0x7f47944cd040>
    - <ast.Constant object at 0x7f47944cdbe0>
    argNames:
    - self
    - idx
    - spPr
    - txPr
    - marker
    - dLbl
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: openpyxl.chart.pivot.PivotFormat.__init__
    functionSourceFile: openpyxl.chart.pivot
    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: openpyxl.chart._3d
    functionSourceFile: openpyxl.chart._3d
    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: openpyxl.chart._3d.View3D
    functionSourceFile: openpyxl.chart._3d
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f479560b430>
    - <ast.Constant object at 0x7f4795d1cbe0>
    - <ast.Constant object at 0x7f4795d1c370>
    - <ast.Constant object at 0x7f4795d1c970>
    - <ast.Constant object at 0x7f4795d1ca60>
    - <ast.Constant object at 0x7f4795d1c160>
    - <ast.Constant object at 0x7f4795d1cd00>
    argNames:
    - self
    - rotX
    - hPercent
    - rotY
    - depthPercent
    - rAngAx
    - perspective
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: openpyxl.chart._3d.View3D.__init__
    functionSourceFile: openpyxl.chart._3d
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart._3d.Surface
    functionSourceFile: openpyxl.chart._3d
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479562bfd0>
    - <ast.Constant object at 0x7f479562b0d0>
    - <ast.Constant object at 0x7f479562bcd0>
    - <ast.Constant object at 0x7f479562bdc0>
    argNames:
    - self
    - thickness
    - spPr
    - pictureOptions
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    functionName: openpyxl.chart._3d.Surface.__init__
    functionSourceFile: openpyxl.chart._3d
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart._3d._3DBase
    functionSourceFile: openpyxl.chart._3d
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dd7130>
    - <ast.Constant object at 0x7f4794dd7df0>
    - <ast.Constant object at 0x7f4794dd7e50>
    - <ast.Constant object at 0x7f4794dd73a0>
    argNames:
    - self
    - view3D
    - floor
    - sideWall
    - backWall
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: openpyxl.chart._3d._3DBase.__init__
    functionSourceFile: openpyxl.chart._3d
    functionUses: 0
    functionsReached:
    - openpyxl.chart._3d.View3D.__init__
    - openpyxl.chart._3d.Surface.__init__
    - <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: openpyxl.chart.marker
    functionSourceFile: openpyxl.chart.marker
    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: openpyxl.chart.marker.Marker
    functionSourceFile: openpyxl.chart.marker
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    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 0x7f4794da6a90>
    - <ast.Constant object at 0x7f4794da6ac0>
    - <ast.Constant object at 0x7f4794da61f0>
    - <ast.Constant object at 0x7f4794da67c0>
    argNames:
    - self
    - symbol
    - size
    - spPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: openpyxl.chart.marker.Marker.__init__
    functionSourceFile: openpyxl.chart.marker
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f4794c70550>
    - <ast.Constant object at 0x7f4794c707c0>
    - <ast.Constant object at 0x7f4794c702b0>
    - <ast.Constant object at 0x7f4794c70070>
    - <ast.Constant object at 0x7f4794c70460>
    - <ast.Constant object at 0x7f4794c700a0>
    - <ast.Constant object at 0x7f4794c70190>
    - <ast.Constant object at 0x7f4794d8e2b0>
    - <ast.Constant object at 0x7f4794d8e310>
    - <ast.Constant object at 0x7f4794d8efa0>
    - <ast.Constant object at 0x7f4794d8e880>
    - <ast.Constant object at 0x7f4794d8e0a0>
    argNames:
    - self
    - bwMode
    - xfrm
    - noFill
    - solidFill
    - gradFill
    - pattFill
    - ln
    - scene3d
    - custGeom
    - prstGeom
    - sp3d
    - extLst
    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: 1
    functionLinenumber: 63
    functionName: openpyxl.chart.shapes.GraphicalProperties.__init__
    functionSourceFile: openpyxl.chart.shapes
    functionUses: 8
    functionsReached:
    - openpyxl.drawing.line.LineProperties.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.marker.DataPoint
    functionSourceFile: openpyxl.chart.marker
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f4794afca60>
    - <ast.Constant object at 0x7f4794afc190>
    - <ast.Constant object at 0x7f4794afc280>
    - <ast.Constant object at 0x7f4794afc760>
    - <ast.Constant object at 0x7f4794afc6d0>
    - <ast.Constant object at 0x7f4794afc0d0>
    - <ast.Constant object at 0x7f4794afc370>
    - <ast.Constant object at 0x7f4794afc490>
    argNames:
    - self
    - idx
    - invertIfNegative
    - marker
    - bubble3D
    - explosion
    - spPr
    - pictureOptions
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 72
    functionName: openpyxl.chart.marker.DataPoint.__init__
    functionSourceFile: openpyxl.chart.marker
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__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: openpyxl.chart.layout
    functionSourceFile: openpyxl.chart.layout
    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: openpyxl.chart.layout.ManualLayout
    functionSourceFile: openpyxl.chart.layout
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dd7790>
    - <ast.Constant object at 0x7f4794dd7850>
    - <ast.Constant object at 0x7f4794dd7640>
    - <ast.Constant object at 0x7f4794dd76d0>
    - <ast.Constant object at 0x7f4794dd70d0>
    - <ast.Constant object at 0x7f4794dd7d00>
    - <ast.Constant object at 0x7f4794dd7460>
    - <ast.Constant object at 0x7f4794dd73d0>
    - <ast.Constant object at 0x7f4794dd7b20>
    - <ast.Constant object at 0x7f4794dd77f0>
    argNames:
    - self
    - layoutTarget
    - xMode
    - yMode
    - wMode
    - hMode
    - x
    - y
    - w
    - h
    - extLst
    argTypes:
    - 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: 38
    functionName: openpyxl.chart.layout.ManualLayout.__init__
    functionSourceFile: openpyxl.chart.layout
    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: openpyxl.chart.layout.Layout
    functionSourceFile: openpyxl.chart.layout
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794e02610>
    - <ast.Constant object at 0x7f4794e020d0>
    argNames:
    - self
    - manualLayout
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: openpyxl.chart.layout.Layout.__init__
    functionSourceFile: openpyxl.chart.layout
    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: openpyxl.chart.shapes
    functionSourceFile: openpyxl.chart.shapes
    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: openpyxl.chart.shapes.GraphicalProperties
    functionSourceFile: openpyxl.chart.shapes
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f47958a1fa0>
    - <ast.Constant object at 0x7f47958a1d00>
    - <ast.Constant object at 0x7f47958a11f0>
    - <ast.Constant object at 0x7f47958a1d90>
    - <ast.Constant object at 0x7f47958a1850>
    - <ast.Constant object at 0x7f47958a1eb0>
    - <ast.Constant object at 0x7f47958a15e0>
    - <ast.Constant object at 0x7f47958a1be0>
    - <ast.Constant object at 0x7f47958a18e0>
    - <ast.Constant object at 0x7f47958a1cd0>
    - <ast.Constant object at 0x7f47958a1070>
    - <ast.Constant object at 0x7f47958a1ca0>
    - <ast.Constant object at 0x7f47958a1430>
    - <ast.Constant object at 0x7f47958a1a90>
    - <ast.Constant object at 0x7f47958a14f0>
    - <ast.Constant object at 0x7f47958a1c10>
    argNames:
    - self
    - w
    - cap
    - cmpd
    - algn
    - noFill
    - solidFill
    - gradFill
    - pattFill
    - prstDash
    - custDash
    - round
    - bevel
    - miter
    - headEnd
    - tailEnd
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.drawing.line.LineProperties.__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: openpyxl.drawing.geometry
    functionSourceFile: openpyxl.drawing.geometry
    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: Integer
    functionSourceFile: Integer
    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: 1
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.Point2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - Integer
    linkageType: 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: openpyxl.drawing.geometry.PositiveSize2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.Transform2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d56040>
    - <ast.Constant object at 0x7f4794d564c0>
    - <ast.Constant object at 0x7f4794d56730>
    - <ast.Constant object at 0x7f4794d56700>
    - <ast.Constant object at 0x7f4794d56370>
    - <ast.Constant object at 0x7f4794d568b0>
    - <ast.Constant object at 0x7f4794d569a0>
    argNames:
    - self
    - rot
    - flipH
    - flipV
    - 'off'
    - ext
    - chOff
    - chExt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: openpyxl.drawing.geometry.Transform2D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.GroupTransform2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f479571cdc0>
    - <ast.Constant object at 0x7f479571ca00>
    - <ast.Constant object at 0x7f479571c2b0>
    - <ast.Constant object at 0x7f479571c7c0>
    - <ast.Constant object at 0x7f479571cc40>
    - <ast.Constant object at 0x7f479571c430>
    - <ast.Constant object at 0x7f479571cca0>
    argNames:
    - self
    - rot
    - flipH
    - flipV
    - 'off'
    - ext
    - chOff
    - chExt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: openpyxl.drawing.geometry.GroupTransform2D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.SphereCoords
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794c879a0>
    - <ast.Constant object at 0x7f4794c87b50>
    - <ast.Constant object at 0x7f4794c87310>
    argNames:
    - self
    - lat
    - lon
    - rev
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 135
    functionName: openpyxl.drawing.geometry.SphereCoords.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Camera
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795470ee0>
    - <ast.Constant object at 0x7f4795470c40>
    - <ast.Constant object at 0x7f4795470280>
    - <ast.Constant object at 0x7f4795470670>
    argNames:
    - self
    - prst
    - fov
    - zoom
    - rot
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 175
    functionName: openpyxl.drawing.geometry.Camera.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.LightRig
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f4794d8b2e0>
    - <ast.Constant object at 0x7f4794d8b580>
    - <ast.Constant object at 0x7f4794d8bf40>
    argNames:
    - self
    - rig
    - dir
    - rot
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: openpyxl.drawing.geometry.LightRig.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Vector3D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d8be20>
    - <ast.Constant object at 0x7f4794d8b070>
    - <ast.Constant object at 0x7f4794d8b550>
    argNames:
    - self
    - dx
    - dy
    - dz
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 218
    functionName: openpyxl.drawing.geometry.Vector3D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Point3D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d4a550>
    - <ast.Constant object at 0x7f4794d4a6d0>
    - <ast.Constant object at 0x7f4794d4a760>
    argNames:
    - self
    - x
    - y
    - z
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 236
    functionName: openpyxl.drawing.geometry.Point3D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Backdrop
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794db2340>
    - <ast.Constant object at 0x7f4794db20a0>
    - <ast.Constant object at 0x7f4794db2130>
    - <ast.Constant object at 0x7f4794db2e20>
    argNames:
    - self
    - anchor
    - norm
    - up
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 253
    functionName: openpyxl.drawing.geometry.Backdrop.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Scene3D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795957910>
    - <ast.Constant object at 0x7f4795957be0>
    - <ast.Constant object at 0x7f47959571f0>
    - <ast.Constant object at 0x7f4795957340>
    argNames:
    - self
    - camera
    - lightRig
    - backdrop
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 272
    functionName: openpyxl.drawing.geometry.Scene3D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Bevel
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f47952b7a00>
    - <ast.Constant object at 0x7f47952b7d30>
    - <ast.Constant object at 0x7f4795805ca0>
    argNames:
    - self
    - w
    - h
    - prst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: openpyxl.drawing.geometry.Bevel.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Shape3D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f47958a1fd0>
    - <ast.Constant object at 0x7f47958a17f0>
    - <ast.Constant object at 0x7f47958a13d0>
    - <ast.Constant object at 0x7f47958a1040>
    - <ast.Constant object at 0x7f47958a10d0>
    - <ast.Constant object at 0x7f47958a1940>
    - <ast.Constant object at 0x7f47958a1bb0>
    - <ast.Constant object at 0x7f47958a1520>
    - <ast.Constant object at 0x7f47958a1e80>
    argNames:
    - self
    - z
    - extrusionH
    - contourW
    - prstMaterial
    - bevelT
    - bevelB
    - extrusionClr
    - contourClr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 324
    functionName: openpyxl.drawing.geometry.Shape3D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Path2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f47949372e0>
    - <ast.Constant object at 0x7f4794937190>
    - <ast.Constant object at 0x7f4794937c10>
    - <ast.Constant object at 0x7f4794937d90>
    - <ast.Constant object at 0x7f47949374c0>
    argNames:
    - self
    - w
    - h
    - fill
    - stroke
    - extrusionOk
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 354
    functionName: openpyxl.drawing.geometry.Path2D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.Path2DList
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794e57d90>
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 372
    functionName: openpyxl.drawing.geometry.Path2DList.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.GeomRect
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - Integer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e57880>
    - <ast.Constant object at 0x7f4794e57250>
    - <ast.Constant object at 0x7f4794e57610>
    - <ast.Constant object at 0x7f4794e570a0>
    argNames:
    - self
    - l
    - t
    - r
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 385
    functionName: openpyxl.drawing.geometry.GeomRect.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.AdjPoint2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - Integer
    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 0x7f4795f69610>
    - <ast.Constant object at 0x7f4795f69760>
    argNames:
    - self
    - x
    - y
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 402
    functionName: openpyxl.drawing.geometry.AdjPoint2D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.ConnectionSite
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - <builtin>.super
    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 0x7f4795649880>
    - <ast.Constant object at 0x7f4795649be0>
    argNames:
    - self
    - ang
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 415
    functionName: openpyxl.drawing.geometry.ConnectionSite.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.ConnectionSiteList
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795649fd0>
    argNames:
    - self
    - cxn
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 427
    functionName: openpyxl.drawing.geometry.ConnectionSiteList.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.GeomGuide
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f47943ddbb0>
    - <ast.Constant object at 0x7f47943ddd00>
    argNames:
    - self
    - name
    - fmla
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 442
    functionName: openpyxl.drawing.geometry.GeomGuide.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.GeomGuideList
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f47943ddf70>
    argNames:
    - self
    - gd
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 454
    functionName: openpyxl.drawing.geometry.GeomGuideList.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.CustomGeometry2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e4b0d0>
    - <ast.Constant object at 0x7f4794e4bd60>
    - <ast.Constant object at 0x7f4794e4b460>
    - <ast.Constant object at 0x7f4794e4b790>
    - <ast.Constant object at 0x7f4794e4bdf0>
    - <ast.Constant object at 0x7f4794e4b070>
    argNames:
    - self
    - avLst
    - gdLst
    - ahLst
    - cxnLst
    - rect
    - pathLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 469
    functionName: openpyxl.drawing.geometry.CustomGeometry2D.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.PresetGeometry2D
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.geometry.FontReference
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    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 0x7f4795f8b280>
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: openpyxl.drawing.geometry.FontReference.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.StyleMatrixReference
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795f8b5e0>
    argNames:
    - self
    - idx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 562
    functionName: openpyxl.drawing.geometry.StyleMatrixReference.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: openpyxl.drawing.geometry.ShapeStyle
    functionSourceFile: openpyxl.drawing.geometry
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795103550>
    - <ast.Constant object at 0x7f4795103310>
    - <ast.Constant object at 0x7f4795103e50>
    - <ast.Constant object at 0x7f47951035b0>
    argNames:
    - self
    - lnRef
    - fillRef
    - effectRef
    - fontRef
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 575
    functionName: openpyxl.drawing.geometry.ShapeStyle.__init__
    functionSourceFile: openpyxl.drawing.geometry
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.drawing.line
    functionSourceFile: openpyxl.drawing.line
    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: openpyxl.drawing.line.LineEndProperties
    functionSourceFile: openpyxl.drawing.line
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    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 0x7f4795f69fa0>
    - <ast.Constant object at 0x7f4795f69a00>
    - <ast.Constant object at 0x7f4795f696a0>
    argNames:
    - self
    - type
    - w
    - len
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: openpyxl.drawing.line.LineEndProperties.__init__
    functionSourceFile: openpyxl.drawing.line
    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: openpyxl.drawing.line.DashStop
    functionSourceFile: openpyxl.drawing.line
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794e57220>
    - <ast.Constant object at 0x7f4794e57430>
    argNames:
    - self
    - d
    - sp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: openpyxl.drawing.line.DashStop.__init__
    functionSourceFile: openpyxl.drawing.line
    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: openpyxl.drawing.line.DashStopList
    functionSourceFile: openpyxl.drawing.line
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f4794e575e0>
    argNames:
    - self
    - ds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: openpyxl.drawing.line.DashStopList.__init__
    functionSourceFile: openpyxl.drawing.line
    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: openpyxl.drawing.line.LineProperties
    functionSourceFile: openpyxl.drawing.line
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    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: openpyxl.drawing.fill
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.PatternFillProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f4794dce9d0>
    - <ast.Constant object at 0x7f4794dce130>
    - <ast.Constant object at 0x7f4794dce370>
    argNames:
    - self
    - prst
    - fgClr
    - bgClr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: openpyxl.drawing.fill.PatternFillProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.RelativeRect
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - MinMax.__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: MinMax.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e02dc0>
    - <ast.Constant object at 0x7f4794e02310>
    - <ast.Constant object at 0x7f4794e02580>
    - <ast.Constant object at 0x7f4794e02d30>
    argNames:
    - self
    - l
    - t
    - r
    - b
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 101
    functionName: openpyxl.drawing.fill.RelativeRect.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.StretchInfoProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7f4794dd8910>
    argNames:
    - self
    - fillRect
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: openpyxl.drawing.fill.StretchInfoProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.GradientStop
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dd7940>
    - <ast.Constant object at 0x7f4794dd7160>
    - <ast.Constant object at 0x7f4794dd7040>
    - <ast.Constant object at 0x7f4794dd77c0>
    - <ast.Constant object at 0x7f4794dd74f0>
    - <ast.Constant object at 0x7f4794dd7790>
    - <ast.Constant object at 0x7f4794dd7850>
    argNames:
    - self
    - pos
    - scrgbClr
    - srgbClr
    - hslClr
    - sysClr
    - schemeClr
    - prstClr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: openpyxl.drawing.fill.GradientStop.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.LinearShadeProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479590edf0>
    - <ast.Constant object at 0x7f479590ec10>
    argNames:
    - self
    - ang
    - scaled
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 173
    functionName: openpyxl.drawing.fill.LinearShadeProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.PathShadeProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f4794e01a00>
    - <ast.Constant object at 0x7f4794e01d00>
    argNames:
    - self
    - path
    - fillToRect
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: openpyxl.drawing.fill.PathShadeProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.GradientFillProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794ae6550>
    - <ast.Constant object at 0x7f4794ae60a0>
    - <ast.Tuple object at 0x7f4794ae6190>
    - <ast.Constant object at 0x7f4794ae65b0>
    - <ast.Constant object at 0x7f4794ae69d0>
    - <ast.Constant object at 0x7f4794ae6bb0>
    argNames:
    - self
    - flip
    - rotWithShape
    - gsLst
    - lin
    - path
    - tileRect
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 216
    functionName: openpyxl.drawing.fill.GradientFillProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.SolidColorFillProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d246d0>
    - <ast.Constant object at 0x7f4794d24a00>
    - <ast.Constant object at 0x7f4794d24f70>
    - <ast.Constant object at 0x7f4794d24d00>
    - <ast.Constant object at 0x7f4794d24dc0>
    - <ast.Constant object at 0x7f4794d24850>
    argNames:
    - self
    - scrgbClr
    - srgbClr
    - hslClr
    - sysClr
    - schemeClr
    - prstClr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 248
    functionName: openpyxl.drawing.fill.SolidColorFillProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.Blip
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.fill.TileInfoProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794eb9610>
    - <ast.Constant object at 0x7f4794eb9460>
    - <ast.Constant object at 0x7f4794eb9100>
    - <ast.Constant object at 0x7f4794eb9940>
    - <ast.Constant object at 0x7f4794eb9a00>
    - <ast.Constant object at 0x7f4794eb94f0>
    argNames:
    - self
    - tx
    - ty
    - sx
    - sy
    - flip
    - algn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 382
    functionName: openpyxl.drawing.fill.TileInfoProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.fill.BlipFillProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795954fd0>
    - <ast.Constant object at 0x7f4795954c40>
    - <ast.Constant object at 0x7f4795954730>
    - <ast.Constant object at 0x7f4795954460>
    - <ast.Call object at 0x7f4795954af0>
    - <ast.Constant object at 0x7f47959549a0>
    argNames:
    - self
    - dpi
    - rotWithShape
    - blip
    - tile
    - stretch
    - srcRect
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 412
    functionName: openpyxl.drawing.fill.BlipFillProperties.__init__
    functionSourceFile: openpyxl.drawing.fill
    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: openpyxl.drawing.effect
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.TintEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794f14a30>
    - <ast.Constant object at 0x7f4794f14cd0>
    argNames:
    - self
    - hue
    - amt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: openpyxl.drawing.effect.TintEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.LuminanceEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795e75f10>
    - <ast.Constant object at 0x7f4795e75f40>
    argNames:
    - self
    - bright
    - contrast
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: openpyxl.drawing.effect.LuminanceEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.HSLEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479574d370>
    - <ast.Constant object at 0x7f479574d040>
    - <ast.Constant object at 0x7f479574d7c0>
    argNames:
    - self
    - hue
    - sat
    - lum
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: openpyxl.drawing.effect.HSLEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.FillOverlayEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    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 0x7f479574d190>
    argNames:
    - self
    - blend
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    functionName: openpyxl.drawing.effect.FillOverlayEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.ColorChangeEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794db0df0>
    - <ast.Constant object at 0x7f4794db0ac0>
    - <ast.Constant object at 0x7f4794db02e0>
    argNames:
    - self
    - useA
    - clrFrom
    - clrTo
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: openpyxl.drawing.effect.ColorChangeEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.BlurEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dd1eb0>
    - <ast.Constant object at 0x7f4794dd1df0>
    argNames:
    - self
    - rad
    - grow
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.drawing.effect.BlurEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.BiLevelEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dd1250>
    argNames:
    - self
    - thresh
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    functionName: openpyxl.drawing.effect.BiLevelEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.AlphaReplaceEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794df5550>
    argNames:
    - self
    - a
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 132
    functionName: openpyxl.drawing.effect.AlphaReplaceEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.AlphaModulateFixedEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794df5df0>
    argNames:
    - self
    - amt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: openpyxl.drawing.effect.AlphaModulateFixedEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.EffectContainer
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f4794df5250>
    - <ast.Constant object at 0x7f4794df5bb0>
    argNames:
    - self
    - type
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 153
    functionName: openpyxl.drawing.effect.EffectContainer.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.AlphaModulateEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794df59a0>
    argNames:
    - self
    - cont
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: openpyxl.drawing.effect.AlphaModulateEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.AlphaBiLevelEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d329d0>
    argNames:
    - self
    - thresh
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 187
    functionName: openpyxl.drawing.effect.AlphaBiLevelEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.GlowEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d5ed60>
    argNames:
    - self
    - rad
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: openpyxl.drawing.effect.GlowEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.effect.InnerShadowEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795954c10>
    - <ast.Constant object at 0x7f4795954640>
    - <ast.Constant object at 0x7f47959545b0>
    argNames:
    - self
    - blurRad
    - dist
    - dir
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: openpyxl.drawing.effect.InnerShadowEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.effect.OuterShadow
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f47957ae640>
    - <ast.Constant object at 0x7f47957ae730>
    - <ast.Constant object at 0x7f47957ae520>
    - <ast.Constant object at 0x7f47957ae670>
    - <ast.Constant object at 0x7f47957ae850>
    - <ast.Constant object at 0x7f47957ae2b0>
    - <ast.Constant object at 0x7f47957aef10>
    - <ast.Constant object at 0x7f47957aea00>
    - <ast.Constant object at 0x7f47957aedf0>
    argNames:
    - self
    - blurRad
    - dist
    - dir
    - sx
    - sy
    - kx
    - ky
    - algn
    - rotWithShape
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 264
    functionName: openpyxl.drawing.effect.OuterShadow.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.effect.PresetShadowEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f479574aa60>
    - <ast.Constant object at 0x7f479574a940>
    - <ast.Constant object at 0x7f479574a970>
    argNames:
    - self
    - prst
    - dist
    - dir
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 305
    functionName: openpyxl.drawing.effect.PresetShadowEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.effect.ReflectionEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f47958d09d0>
    - <ast.Constant object at 0x7f47958d0370>
    - <ast.Constant object at 0x7f47958d0c70>
    - <ast.Constant object at 0x7f47958d0640>
    - <ast.Constant object at 0x7f47958d0a00>
    - <ast.Constant object at 0x7f47958d0f70>
    - <ast.Constant object at 0x7f47958d0190>
    - <ast.Constant object at 0x7f47958d06d0>
    - <ast.Constant object at 0x7f47958d0310>
    - <ast.Constant object at 0x7f47958d0ca0>
    - <ast.Constant object at 0x7f47958d0a90>
    - <ast.Constant object at 0x7f47958d0c10>
    - <ast.Constant object at 0x7f47956703d0>
    - <ast.Constant object at 0x7f4795670790>
    argNames:
    - self
    - blurRad
    - stA
    - stPos
    - endA
    - endPos
    - dist
    - dir
    - fadeDir
    - sx
    - sy
    - kx
    - ky
    - algn
    - rotWithShape
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 334
    functionName: openpyxl.drawing.effect.ReflectionEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.SoftEdgesEffect
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795d05dc0>
    argNames:
    - self
    - rad
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 370
    functionName: openpyxl.drawing.effect.SoftEdgesEffect.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.drawing.effect.EffectList
    functionSourceFile: openpyxl.drawing.effect
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f479590f3a0>
    - <ast.Constant object at 0x7f479590f5e0>
    - <ast.Constant object at 0x7f479590f310>
    - <ast.Constant object at 0x7f479590f400>
    - <ast.Constant object at 0x7f479590ffd0>
    - <ast.Constant object at 0x7f479590f280>
    - <ast.Constant object at 0x7f479590fdf0>
    - <ast.Constant object at 0x7f479590f7c0>
    argNames:
    - self
    - blur
    - fillOverlay
    - glow
    - innerShdw
    - outerShdw
    - prstShdw
    - reflection
    - softEdge
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 390
    functionName: openpyxl.drawing.effect.EffectList.__init__
    functionSourceFile: openpyxl.drawing.effect
    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: openpyxl.chart.error_bar
    functionSourceFile: openpyxl.chart.error_bar
    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: openpyxl.chart.error_bar.ErrorBars
    functionSourceFile: openpyxl.chart.error_bar
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f47958a9280>
    - <ast.Constant object at 0x7f47958a9700>
    - <ast.Constant object at 0x7f47958a9f70>
    - <ast.Constant object at 0x7f47958a9490>
    - <ast.Constant object at 0x7f4794afc400>
    - <ast.Constant object at 0x7f4794afcaf0>
    - <ast.Constant object at 0x7f4794afc4c0>
    - <ast.Constant object at 0x7f4794afcc10>
    - <ast.Constant object at 0x7f4794afc3a0>
    argNames:
    - self
    - errDir
    - errBarType
    - errValType
    - noEndCap
    - plus
    - minus
    - val
    - spPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: openpyxl.chart.error_bar.ErrorBars.__init__
    functionSourceFile: openpyxl.chart.error_bar
    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: openpyxl.chart.text
    functionSourceFile: openpyxl.chart.text
    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: openpyxl.chart.text.RichText
    functionSourceFile: openpyxl.chart.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    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 0x7f4794dd1df0>
    - <ast.Constant object at 0x7f4794dd1760>
    - <ast.Constant object at 0x7f4794dd1160>
    argNames:
    - self
    - bodyPr
    - lstStyle
    - p
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 37
    functionName: openpyxl.chart.text.RichText.__init__
    functionSourceFile: openpyxl.chart.text
    functionUses: 12
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 27
    argDefaultValues:
    - <ast.Constant object at 0x7f4794df5e50>
    - <ast.Constant object at 0x7f4794df5070>
    - <ast.Constant object at 0x7f4794df53d0>
    - <ast.Constant object at 0x7f4794df53a0>
    - <ast.Constant object at 0x7f4794df5610>
    - <ast.Constant object at 0x7f4794df5370>
    - <ast.Constant object at 0x7f4794d5e5e0>
    - <ast.Constant object at 0x7f4794d5e5b0>
    - <ast.Constant object at 0x7f4794d5e850>
    - <ast.Constant object at 0x7f4794d5ee20>
    - <ast.Constant object at 0x7f4794d5e520>
    - <ast.Constant object at 0x7f4794d5e430>
    - <ast.Constant object at 0x7f4794d5e610>
    - <ast.Constant object at 0x7f4794d5e7f0>
    - <ast.Constant object at 0x7f4794d5ec70>
    - <ast.Constant object at 0x7f4794d5e4f0>
    - <ast.Constant object at 0x7f4794d5edc0>
    - <ast.Constant object at 0x7f4794d5eb50>
    - <ast.Constant object at 0x7f4794d5e3a0>
    - <ast.Constant object at 0x7f4794d5eac0>
    - <ast.Constant object at 0x7f4794d5e160>
    - <ast.Constant object at 0x7f4794d5e190>
    - <ast.Constant object at 0x7f4794d5ed60>
    - <ast.Constant object at 0x7f4794d5ee80>
    - <ast.Constant object at 0x7f4794d5ec40>
    - <ast.Constant object at 0x7f4794d5ebb0>
    argNames:
    - self
    - rot
    - spcFirstLastPara
    - vertOverflow
    - horzOverflow
    - vert
    - wrap
    - lIns
    - tIns
    - rIns
    - bIns
    - numCol
    - spcCol
    - rtlCol
    - fromWordArt
    - anchor
    - anchorCtr
    - forceAA
    - upright
    - compatLnSpc
    - prstTxWarp
    - scene3d
    - extLst
    - noAutofit
    - normAutofit
    - spAutoFit
    - flatTx
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 665
    functionName: openpyxl.drawing.text.RichTextProperties.__init__
    functionSourceFile: ''
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4795929790>
    - <ast.Constant object at 0x7f4795929850>
    - <ast.Constant object at 0x7f4795929fa0>
    - <ast.Constant object at 0x7f4795929910>
    - <ast.Constant object at 0x7f47959291f0>
    argNames:
    - self
    - pPr
    - endParaRPr
    - r
    - br
    - fld
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 553
    functionName: openpyxl.drawing.text.Paragraph.__init__
    functionSourceFile: openpyxl.drawing.text
    functionUses: 13
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.text.Text
    functionSourceFile: openpyxl.chart.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794df5d60>
    - <ast.Constant object at 0x7f4794df57f0>
    argNames:
    - self
    - strRef
    - rich
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 65
    functionName: openpyxl.chart.text.Text.__init__
    functionSourceFile: openpyxl.chart.text
    functionUses: 11
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    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: openpyxl.chart.data_source
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.NumFmt
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.data_source.NumVal
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794ae6670>
    - <ast.Constant object at 0x7f4794ae66d0>
    - <ast.Constant object at 0x7f4794ae6730>
    argNames:
    - self
    - idx
    - formatCode
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: openpyxl.chart.data_source.NumVal.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.NumData
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e01190>
    - <ast.Constant object at 0x7f4794e01580>
    - <ast.Tuple object at 0x7f4794e01bb0>
    - <ast.Constant object at 0x7f4794e01460>
    argNames:
    - self
    - formatCode
    - ptCount
    - pt
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: openpyxl.chart.data_source.NumData.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.NumRef
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.data_source.StrVal
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d24d60>
    - <ast.Constant object at 0x7f4794d24df0>
    argNames:
    - self
    - idx
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: openpyxl.chart.data_source.StrVal.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.StrData
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f47957759d0>
    - <ast.Tuple object at 0x7f47957753d0>
    - <ast.Constant object at 0x7f47957759a0>
    argNames:
    - self
    - ptCount
    - pt
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: openpyxl.chart.data_source.StrData.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.StrRef
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795f60970>
    - <ast.Constant object at 0x7f4795f60400>
    - <ast.Constant object at 0x7f4795f60d60>
    argNames:
    - self
    - f
    - strCache
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    functionName: openpyxl.chart.data_source.StrRef.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.data_source.NumDataSource
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795f60880>
    - <ast.Constant object at 0x7f4795f60460>
    argNames:
    - self
    - numRef
    - numLit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: openpyxl.chart.data_source.NumDataSource.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.data_source.Level
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795e107c0>
    argNames:
    - self
    - pt
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: openpyxl.chart.data_source.Level.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.MultiLevelStrData
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4795e10b80>
    - <ast.Tuple object at 0x7f4795e106a0>
    - <ast.Constant object at 0x7f4795e107f0>
    argNames:
    - self
    - ptCount
    - lvl
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: openpyxl.chart.data_source.MultiLevelStrData.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.MultiLevelStrRef
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795d0b6a0>
    - <ast.Constant object at 0x7f4795d0ba30>
    - <ast.Constant object at 0x7f4795d0b520>
    argNames:
    - self
    - f
    - multiLvlStrCache
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 214
    functionName: openpyxl.chart.data_source.MultiLevelStrRef.__init__
    functionSourceFile: openpyxl.chart.data_source
    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: openpyxl.chart.data_source.AxDataSource
    functionSourceFile: openpyxl.chart.data_source
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: openpyxl.drawing.text
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.EmbeddedWAVAudioFile
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795805040>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: openpyxl.drawing.text.EmbeddedWAVAudioFile.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.Hyperlink
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f47958a16d0>
    - <ast.Constant object at 0x7f47958a17c0>
    - <ast.Constant object at 0x7f47958a1400>
    - <ast.Constant object at 0x7f47958a1a60>
    - <ast.Constant object at 0x7f47958a1e80>
    - <ast.Constant object at 0x7f47958a19d0>
    - <ast.Constant object at 0x7f47958a1700>
    - <ast.Constant object at 0x7f47958a1880>
    - <ast.Constant object at 0x7f47958a1790>
    - <ast.Constant object at 0x7f47958a1220>
    argNames:
    - self
    - invalidUrl
    - action
    - tgtFrame
    - tooltip
    - history
    - highlightClick
    - endSnd
    - snd
    - extLst
    - id
    argTypes:
    - 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: 79
    functionName: openpyxl.drawing.text.Hyperlink.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.Font
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e57be0>
    - <ast.Constant object at 0x7f4794e57dc0>
    - <ast.Constant object at 0x7f4794e57040>
    - <ast.Constant object at 0x7f4794e57a30>
    argNames:
    - self
    - typeface
    - panose
    - pitchFamily
    - charset
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: openpyxl.drawing.text.Font.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.CharacterProperties
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 42
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8bbb0>
    - <ast.Constant object at 0x7f4794d8b8b0>
    - <ast.Constant object at 0x7f4794d8bb80>
    - <ast.Constant object at 0x7f4794d4a430>
    - <ast.Constant object at 0x7f4794d4a340>
    - <ast.Constant object at 0x7f4794d4a520>
    - <ast.Constant object at 0x7f4794d4a490>
    - <ast.Constant object at 0x7f4794d4a760>
    - <ast.Constant object at 0x7f4794d4a6d0>
    - <ast.Constant object at 0x7f4794d4a550>
    - <ast.Constant object at 0x7f4794d4a4c0>
    - <ast.Constant object at 0x7f4794d4a790>
    - <ast.Constant object at 0x7f4794d4a910>
    - <ast.Constant object at 0x7f4794d4aaf0>
    - <ast.Constant object at 0x7f4794d4aa90>
    - <ast.Constant object at 0x7f4794d4a880>
    - <ast.Constant object at 0x7f479625d4c0>
    - <ast.Constant object at 0x7f479625d520>
    - <ast.Constant object at 0x7f479625d4f0>
    - <ast.Constant object at 0x7f47954701c0>
    - <ast.Constant object at 0x7f4795470b50>
    - <ast.Constant object at 0x7f4795470fa0>
    - <ast.Constant object at 0x7f4795470af0>
    - <ast.Constant object at 0x7f4795470d60>
    - <ast.Constant object at 0x7f4795470670>
    - <ast.Constant object at 0x7f4795470280>
    - <ast.Constant object at 0x7f4795470c40>
    - <ast.Constant object at 0x7f4795470ee0>
    - <ast.Constant object at 0x7f4795470ac0>
    - <ast.Constant object at 0x7f4795470bb0>
    - <ast.Constant object at 0x7f4795470910>
    - <ast.Constant object at 0x7f4795470550>
    - <ast.Constant object at 0x7f4795470f40>
    - <ast.Constant object at 0x7f47954709a0>
    - <ast.Constant object at 0x7f47954707c0>
    - <ast.Constant object at 0x7f4795470be0>
    - <ast.Constant object at 0x7f4795470b20>
    - <ast.Constant object at 0x7f4795470070>
    - <ast.Constant object at 0x7f47954705e0>
    - <ast.Constant object at 0x7f4795470e80>
    - <ast.Constant object at 0x7f4795470dc0>
    argNames:
    - self
    - kumimoji
    - lang
    - altLang
    - sz
    - b
    - i
    - u
    - strike
    - kern
    - cap
    - spc
    - normalizeH
    - baseline
    - noProof
    - dirty
    - err
    - smtClean
    - smtId
    - bmk
    - ln
    - highlight
    - latin
    - ea
    - cs
    - sym
    - hlinkClick
    - hlinkMouseOver
    - rtl
    - extLst
    - noFill
    - solidFill
    - gradFill
    - blipFill
    - pattFill
    - grpFill
    - effectLst
    - effectDag
    - uLnTx
    - uLn
    - uFillTx
    - uFill
    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
    - 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: 0
    functionLinenumber: 183
    functionName: openpyxl.drawing.text.CharacterProperties.__init__
    functionSourceFile: openpyxl.drawing.text
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.text.TabStop
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f4794e055e0>
    - <ast.Constant object at 0x7f4794e05550>
    argNames:
    - self
    - pos
    - algn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 273
    functionName: openpyxl.drawing.text.TabStop.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.TabStopList
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795628460>
    argNames:
    - self
    - tab
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 285
    functionName: openpyxl.drawing.text.TabStopList.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.Spacing
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d56220>
    - <ast.Constant object at 0x7f4794d56880>
    argNames:
    - self
    - spcPct
    - spcPts
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 298
    functionName: openpyxl.drawing.text.Spacing.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.AutonumberBullet
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f479571cb50>
    - <ast.Constant object at 0x7f479571cb80>
    argNames:
    - self
    - type
    - startAt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 322
    functionName: openpyxl.drawing.text.AutonumberBullet.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.ParagraphProperties
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 29
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f8b040>
    - <ast.Constant object at 0x7f4795f8b670>
    - <ast.Constant object at 0x7f4795f8b3a0>
    - <ast.Constant object at 0x7f4795f8b5e0>
    - <ast.Constant object at 0x7f4795f8b760>
    - <ast.Constant object at 0x7f4795f8b580>
    - <ast.Constant object at 0x7f4795f8ba30>
    - <ast.Constant object at 0x7f479565f8b0>
    - <ast.Constant object at 0x7f479565f280>
    - <ast.Constant object at 0x7f479565f3d0>
    - <ast.Constant object at 0x7f479565f3a0>
    - <ast.Constant object at 0x7f479565fa90>
    - <ast.Constant object at 0x7f479565f790>
    - <ast.Constant object at 0x7f479565fb20>
    - <ast.Constant object at 0x7f479565fa30>
    - <ast.Constant object at 0x7f479565fb80>
    - <ast.Constant object at 0x7f479565f670>
    - <ast.Constant object at 0x7f479565f1f0>
    - <ast.Constant object at 0x7f479565f9d0>
    - <ast.Constant object at 0x7f4795d1cf10>
    - <ast.Constant object at 0x7f4795d1c250>
    - <ast.Constant object at 0x7f4795d1cac0>
    - <ast.Constant object at 0x7f4795d1c760>
    - <ast.Constant object at 0x7f4795d1c220>
    - <ast.Constant object at 0x7f4795d1c3d0>
    - <ast.Constant object at 0x7f4795d1ca60>
    - <ast.Constant object at 0x7f4795d1c160>
    - <ast.Constant object at 0x7f4795d1cd00>
    argNames:
    - self
    - marL
    - marR
    - lvl
    - indent
    - algn
    - defTabSz
    - rtl
    - eaLnBrk
    - fontAlgn
    - latinLnBrk
    - hangingPunct
    - lnSpc
    - spcBef
    - spcAft
    - tabLst
    - defRPr
    - extLst
    - buClrTx
    - buClr
    - buSzTx
    - buSzPct
    - buSzPts
    - buFontTx
    - buFont
    - buNone
    - buAutoNum
    - buChar
    - buBlip
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 373
    functionName: openpyxl.drawing.text.ParagraphProperties.__init__
    functionSourceFile: openpyxl.drawing.text
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.text.ListStyle
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f479578af70>
    - <ast.Constant object at 0x7f479578abb0>
    - <ast.Constant object at 0x7f479578a940>
    - <ast.Constant object at 0x7f479578a5e0>
    - <ast.Constant object at 0x7f479578ab80>
    - <ast.Constant object at 0x7f479578af40>
    - <ast.Constant object at 0x7f479578a7f0>
    - <ast.Constant object at 0x7f479578a8e0>
    - <ast.Constant object at 0x7f479578aa60>
    - <ast.Constant object at 0x7f479578a6d0>
    - <ast.Constant object at 0x7f479578a550>
    argNames:
    - self
    - defPPr
    - lvl1pPr
    - lvl2pPr
    - lvl3pPr
    - lvl4pPr
    - lvl5pPr
    - lvl6pPr
    - lvl7pPr
    - lvl8pPr
    - lvl9pPr
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 453
    functionName: openpyxl.drawing.text.ListStyle.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.RegularTextRun
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d2b940>
    - <ast.Constant object at 0x7f4794d2b3d0>
    argNames:
    - self
    - rPr
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 490
    functionName: openpyxl.drawing.text.RegularTextRun.__init__
    functionSourceFile: openpyxl.drawing.text
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.text.LineBreak
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794b2a040>
    argNames:
    - self
    - rPr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 507
    functionName: openpyxl.drawing.text.LineBreak.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.TextField
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479613a1f0>
    - <ast.Constant object at 0x7f479613a490>
    - <ast.Constant object at 0x7f4794d9a9a0>
    - <ast.Constant object at 0x7f4794d9a5e0>
    - <ast.Constant object at 0x7f4794d9a940>
    argNames:
    - self
    - id
    - type
    - rPr
    - pPr
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 523
    functionName: openpyxl.drawing.text.TextField.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.Paragraph
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.text.GeomGuide
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795f83100>
    - <ast.Constant object at 0x7f4795f83ac0>
    argNames:
    - self
    - name
    - fmla
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 574
    functionName: openpyxl.drawing.text.GeomGuide.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.GeomGuideList
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f4795f83fa0>
    argNames:
    - self
    - gd
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 586
    functionName: openpyxl.drawing.text.GeomGuideList.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.PresetTextShape
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f4795fb59a0>
    - <ast.Constant object at 0x7f4795fb5760>
    argNames:
    - self
    - prst
    - avLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 609
    functionName: openpyxl.drawing.text.PresetTextShape.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.TextNormalAutofit
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d3e400>
    - <ast.Constant object at 0x7f4794d3e9d0>
    argNames:
    - self
    - fontScale
    - lnSpcReduction
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 622
    functionName: openpyxl.drawing.text.TextNormalAutofit.__init__
    functionSourceFile: openpyxl.drawing.text
    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: openpyxl.drawing.text.RichTextProperties
    functionSourceFile: openpyxl.drawing.text
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: openpyxl.chart.picture
    functionSourceFile: openpyxl.chart.picture
    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: openpyxl.chart.picture.PictureOptions
    functionSourceFile: openpyxl.chart.picture
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f47958a1e80>
    - <ast.Constant object at 0x7f47958a1a60>
    - <ast.Constant object at 0x7f47958a1400>
    - <ast.Constant object at 0x7f47958a17c0>
    - <ast.Constant object at 0x7f47958a16d0>
    argNames:
    - self
    - applyToFront
    - applyToSides
    - applyToEnd
    - pictureFormat
    - pictureStackUnit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.chart.picture.PictureOptions.__init__
    functionSourceFile: openpyxl.chart.picture
    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: openpyxl.chart.legend
    functionSourceFile: openpyxl.chart.legend
    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: openpyxl.chart.legend.LegendEntry
    functionSourceFile: openpyxl.chart.legend
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794c87e80>
    - <ast.Constant object at 0x7f479575f0d0>
    - <ast.Constant object at 0x7f479575feb0>
    - <ast.Constant object at 0x7f479575fe20>
    argNames:
    - self
    - idx
    - delete
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: openpyxl.chart.legend.LegendEntry.__init__
    functionSourceFile: openpyxl.chart.legend
    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: openpyxl.chart.legend.Legend
    functionSourceFile: openpyxl.chart.legend
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.super
    - <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: openpyxl.chart.series_factory
    functionSourceFile: openpyxl.chart.series_factory
    functionUses: 0
    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 0x7f479590f4c0>
    - <ast.Constant object at 0x7f479590f640>
    argNames:
    - self
    - strRef
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: openpyxl.chart.series.SeriesLabel.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 22
    argDefaultValues:
    - <ast.Constant object at 0x7f4794db0f70>
    - <ast.Constant object at 0x7f4794db0e50>
    - <ast.Constant object at 0x7f4794db0130>
    - <ast.Constant object at 0x7f4794db0d30>
    - <ast.Constant object at 0x7f4794db0bb0>
    - <ast.Tuple object at 0x7f4794db0ac0>
    - <ast.Constant object at 0x7f4794db0850>
    - <ast.Constant object at 0x7f4794db0220>
    - <ast.Constant object at 0x7f4794db0070>
    - <ast.Constant object at 0x7f4794db0be0>
    - <ast.Constant object at 0x7f4794db0a60>
    - <ast.Constant object at 0x7f4794db01f0>
    - <ast.Constant object at 0x7f4794db0dc0>
    - <ast.Constant object at 0x7f4794db0df0>
    - <ast.Constant object at 0x7f4794db0af0>
    - <ast.Constant object at 0x7f4794db0f40>
    - <ast.Constant object at 0x7f4794db0fd0>
    - <ast.Constant object at 0x7f4794db02e0>
    - <ast.Constant object at 0x7f4794db0400>
    - <ast.Constant object at 0x7f4794db0d00>
    - <ast.Constant object at 0x7f4794db01c0>
    argNames:
    - self
    - idx
    - order
    - tx
    - spPr
    - pictureOptions
    - dPt
    - dLbls
    - trendline
    - errBars
    - cat
    - val
    - invertIfNegative
    - shape
    - xVal
    - yVal
    - bubbleSize
    - bubble3D
    - marker
    - smooth
    - explosion
    - extLst
    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: 2
    functionLinenumber: 117
    functionName: openpyxl.chart.series.Series.__init__
    functionSourceFile: openpyxl.chart.series
    functionUses: 2
    functionsReached:
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.chart.marker.Marker.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__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: openpyxl.chart.series
    functionSourceFile: openpyxl.chart.series
    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: openpyxl.chart.series.SeriesLabel
    functionSourceFile: openpyxl.chart.series
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.series.Series
    functionSourceFile: openpyxl.chart.series
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: openpyxl.chart.label
    functionSourceFile: openpyxl.chart.label
    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: openpyxl.chart.label._DataLabelBase
    functionSourceFile: openpyxl.chart.label
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d2bdc0>
    - <ast.Constant object at 0x7f4794d2b610>
    - <ast.Constant object at 0x7f4794d2b910>
    - <ast.Constant object at 0x7f4794d2b880>
    - <ast.Constant object at 0x7f4794d2bac0>
    - <ast.Constant object at 0x7f4794d2bf70>
    - <ast.Constant object at 0x7f4794d2b160>
    - <ast.Constant object at 0x7f4794d2be50>
    - <ast.Constant object at 0x7f4794d2bb20>
    - <ast.Constant object at 0x7f4794d2b580>
    - <ast.Constant object at 0x7f4794d2b490>
    - <ast.Constant object at 0x7f4794d2be80>
    - <ast.Constant object at 0x7f4794d2bd30>
    argNames:
    - self
    - numFmt
    - spPr
    - txPr
    - dLblPos
    - showLegendKey
    - showVal
    - showCatName
    - showSerName
    - showPercent
    - showBubbleSize
    - showLeaderLines
    - separator
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: openpyxl.chart.label._DataLabelBase.__init__
    functionSourceFile: openpyxl.chart.label
    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: openpyxl.chart.label.DataLabel
    functionSourceFile: openpyxl.chart.label
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d9a4c0>
    argNames:
    - self
    - idx
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: openpyxl.chart.label.DataLabel.__init__
    functionSourceFile: openpyxl.chart.label
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chart.label.DataLabelList
    functionSourceFile: openpyxl.chart.label
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Tuple object at 0x7f47959292b0>
    - <ast.Constant object at 0x7f47959298e0>
    argNames:
    - self
    - dLbl
    - delete
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: openpyxl.chart.label.DataLabelList.__init__
    functionSourceFile: openpyxl.chart.label
    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: openpyxl.chart.trendline
    functionSourceFile: openpyxl.chart.trendline
    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: openpyxl.chart.trendline.TrendlineLabel
    functionSourceFile: openpyxl.chart.trendline
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794df5b80>
    - <ast.Constant object at 0x7f4794df5c40>
    - <ast.Constant object at 0x7f4794df5bb0>
    - <ast.Constant object at 0x7f4794df5250>
    - <ast.Constant object at 0x7f4794df5b20>
    - <ast.Constant object at 0x7f4794df54c0>
    argNames:
    - self
    - layout
    - tx
    - numFmt
    - spPr
    - txPr
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: openpyxl.chart.trendline.TrendlineLabel.__init__
    functionSourceFile: openpyxl.chart.trendline
    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: openpyxl.chart.trendline.Trendline
    functionSourceFile: openpyxl.chart.trendline
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    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 0x7f4794d32820>
    - <ast.Constant object at 0x7f4794d324f0>
    - <ast.Constant object at 0x7f4794d323a0>
    - <ast.Constant object at 0x7f4794d323d0>
    - <ast.Constant object at 0x7f4794d32640>
    - <ast.Constant object at 0x7f4794d32730>
    - <ast.Constant object at 0x7f4794d32e50>
    - <ast.Constant object at 0x7f4794d32f10>
    - <ast.Constant object at 0x7f4794d325e0>
    - <ast.Constant object at 0x7f4794d32a90>
    - <ast.Constant object at 0x7f4794d32160>
    - <ast.Constant object at 0x7f4794d32be0>
    argNames:
    - self
    - name
    - spPr
    - trendlineType
    - order
    - period
    - forward
    - backward
    - intercept
    - dispRSqr
    - dispEq
    - trendlineLbl
    - extLst
    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: 74
    functionName: openpyxl.chart.trendline.Trendline.__init__
    functionSourceFile: openpyxl.chart.trendline
    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: openpyxl.chart.title
    functionSourceFile: openpyxl.chart.title
    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: openpyxl.chart.title.Title
    functionSourceFile: openpyxl.chart.title
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - text
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 58
    functionName: openpyxl.chart.title.title_maker
    functionSourceFile: openpyxl.chart.title
    functionUses: 2
    functionsReached:
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.title.Title.__init__
    - text.split
    - openpyxl.drawing.text.CharacterProperties.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.chart.text.RichText.__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: text.split
    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: openpyxl.drawing.connector
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.connector.Connection
    functionSourceFile: openpyxl.drawing.connector
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479647a9d0>
    - <ast.Constant object at 0x7f479647a970>
    argNames:
    - self
    - id
    - idx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: openpyxl.drawing.connector.Connection.__init__
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.connector.ConnectorLocking
    functionSourceFile: openpyxl.drawing.connector
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d2be50>
    argNames:
    - self
    - extLst
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: openpyxl.drawing.connector.ConnectorLocking.__init__
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.connector.NonVisualConnectorProperties
    functionSourceFile: openpyxl.drawing.connector
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479564f040>
    - <ast.Constant object at 0x7f479564f310>
    - <ast.Constant object at 0x7f479564f9d0>
    - <ast.Constant object at 0x7f479564f490>
    argNames:
    - self
    - cxnSpLocks
    - stCxn
    - endCxn
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: openpyxl.drawing.connector.NonVisualConnectorProperties.__init__
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.connector.ConnectorNonVisual
    functionSourceFile: openpyxl.drawing.connector
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479564f220>
    - <ast.Constant object at 0x7f479564fac0>
    argNames:
    - self
    - cNvPr
    - cNvCxnSpPr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: openpyxl.drawing.connector.ConnectorNonVisual.__init__
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.connector.ConnectorShape
    functionSourceFile: openpyxl.drawing.connector
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794b2abb0>
    - <ast.Constant object at 0x7f4794b2a250>
    - <ast.Constant object at 0x7f4794b2a820>
    - <ast.Constant object at 0x7f4794b2ab50>
    - <ast.Constant object at 0x7f4794b2a370>
    argNames:
    - self
    - nvCxnSpPr
    - spPr
    - style
    - macro
    - fPublished
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: openpyxl.drawing.connector.ConnectorShape.__init__
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.connector.ShapeMeta
    functionSourceFile: openpyxl.drawing.connector
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795929bb0>
    - <ast.Constant object at 0x7f4795929d60>
    argNames:
    - self
    - cNvPr
    - cNvSpPr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: openpyxl.drawing.connector.ShapeMeta.__init__
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.connector.Shape
    functionSourceFile: openpyxl.drawing.connector
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d9a160>
    - <ast.Constant object at 0x7f4794d9a5e0>
    - <ast.Constant object at 0x7f4794d9ad60>
    - <ast.Constant object at 0x7f4794d9a4f0>
    - <ast.Constant object at 0x7f4794d9ab50>
    - <ast.Constant object at 0x7f4794d9aca0>
    - <ast.Constant object at 0x7f4794d9a940>
    - <ast.Constant object at 0x7f4794d9a9a0>
    argNames:
    - self
    - macro
    - textlink
    - fPublished
    - fLocksText
    - nvSpPr
    - spPr
    - style
    - txBody
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: openpyxl.drawing.connector.Shape.__init__
    functionSourceFile: openpyxl.drawing.connector
    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: openpyxl.drawing.properties
    functionSourceFile: openpyxl.drawing.properties
    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: openpyxl.drawing.properties.GroupShapeProperties
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479590fb50>
    - <ast.Constant object at 0x7f479590fac0>
    - <ast.Constant object at 0x7f479590fa90>
    - <ast.Constant object at 0x7f479590fb20>
    argNames:
    - self
    - bwMode
    - xfrm
    - scene3d
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: openpyxl.drawing.properties.GroupShapeProperties.__init__
    functionSourceFile: openpyxl.drawing.properties
    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: openpyxl.drawing.properties.GroupLocking
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794db0f10>
    - <ast.Constant object at 0x7f4794db0cd0>
    - <ast.Constant object at 0x7f4794db0430>
    - <ast.Constant object at 0x7f4794db01c0>
    - <ast.Constant object at 0x7f4794db0160>
    - <ast.Constant object at 0x7f4794db0d00>
    - <ast.Constant object at 0x7f4794db02e0>
    - <ast.Constant object at 0x7f4794db0fd0>
    - <ast.Constant object at 0x7f4794db0400>
    - <ast.Constant object at 0x7f4794db0f40>
    - <ast.Constant object at 0x7f4794db0df0>
    - <ast.Constant object at 0x7f4794db0dc0>
    argNames:
    - self
    - noGrp
    - noUngrp
    - noSelect
    - noRot
    - noChangeAspect
    - noChangeArrowheads
    - noMove
    - noResize
    - noEditPoints
    - noAdjustHandles
    - noChangeShapeType
    - extLst
    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: 63
    functionName: openpyxl.drawing.properties.GroupLocking.__init__
    functionSourceFile: openpyxl.drawing.properties
    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: openpyxl.drawing.properties.NonVisualGroupDrawingShapeProps
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479571ccd0>
    - <ast.Constant object at 0x7f479571c3a0>
    argNames:
    - self
    - grpSpLocks
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: openpyxl.drawing.properties.NonVisualGroupDrawingShapeProps.__init__
    functionSourceFile: openpyxl.drawing.properties
    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: openpyxl.drawing.properties.NonVisualDrawingShapeProps
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794df5eb0>
    - <ast.Constant object at 0x7f4794df5400>
    - <ast.Constant object at 0x7f4794df51c0>
    argNames:
    - self
    - spLocks
    - txBox
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 116
    functionName: openpyxl.drawing.properties.NonVisualDrawingShapeProps.__init__
    functionSourceFile: openpyxl.drawing.properties
    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: openpyxl.drawing.properties.NonVisualDrawingProps
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d32a90>
    - <ast.Constant object at 0x7f4794d325e0>
    - <ast.Constant object at 0x7f4794d32f10>
    - <ast.Constant object at 0x7f4794d32e50>
    - <ast.Constant object at 0x7f4794d32730>
    - <ast.Constant object at 0x7f4794d32640>
    - <ast.Constant object at 0x7f4794d323d0>
    - <ast.Constant object at 0x7f4794dd1cd0>
    argNames:
    - self
    - id
    - name
    - descr
    - hidden
    - title
    - hlinkClick
    - hlinkHover
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    functionSourceFile: openpyxl.drawing.properties
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.properties.NonVisualGroupShape
    functionSourceFile: openpyxl.drawing.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d5edc0>
    - <ast.Constant object at 0x7f4794d5eb50>
    argNames:
    - self
    - cNvPr
    - cNvGrpSpPr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 168
    functionName: openpyxl.drawing.properties.NonVisualGroupShape.__init__
    functionSourceFile: openpyxl.drawing.properties
    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: openpyxl.drawing.graphic
    functionSourceFile: openpyxl.drawing.graphic
    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: openpyxl.drawing.graphic.GraphicFrameLocking
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d9a700>
    - <ast.Constant object at 0x7f4794d9a970>
    - <ast.Constant object at 0x7f4794d9a7f0>
    - <ast.Constant object at 0x7f4794d9ae50>
    - <ast.Constant object at 0x7f4794d9afa0>
    - <ast.Constant object at 0x7f4794d9a310>
    - <ast.Constant object at 0x7f4794d9a250>
    argNames:
    - self
    - noGrp
    - noDrilldown
    - noSelect
    - noChangeAspect
    - noMove
    - noResize
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: openpyxl.drawing.graphic.GraphicFrameLocking.__init__
    functionSourceFile: openpyxl.drawing.graphic
    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: openpyxl.drawing.graphic.NonVisualGraphicFrameProperties
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795929610>
    - <ast.Constant object at 0x7f4795929700>
    argNames:
    - self
    - graphicFrameLocks
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    functionSourceFile: openpyxl.drawing.graphic
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.NonVisualGraphicFrame
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4795929d90>
    - <ast.Constant object at 0x7f479578adf0>
    argNames:
    - self
    - cNvPr
    - cNvGraphicFramePr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GraphicData
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Name object at 0x7f47956af7c0>
    - <ast.Constant object at 0x7f47956af9d0>
    argNames:
    - self
    - uri
    - chart
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: openpyxl.drawing.graphic.GraphicData.__init__
    functionSourceFile: openpyxl.drawing.graphic
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GraphicObject
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f47956af850>
    argNames:
    - self
    - graphicData
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: openpyxl.drawing.graphic.GraphicObject.__init__
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.graphic.GraphicData.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GraphicFrame
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.graphic.GroupShape
    functionSourceFile: openpyxl.drawing.graphic
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795f834c0>
    - <ast.Constant object at 0x7f4795f83a00>
    - <ast.Constant object at 0x7f4795f83550>
    argNames:
    - self
    - nvGrpSpPr
    - grpSpPr
    - pic
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 170
    functionName: openpyxl.drawing.graphic.GroupShape.__init__
    functionSourceFile: openpyxl.drawing.graphic
    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: openpyxl.drawing.relation
    functionSourceFile: openpyxl.drawing.relation
    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: openpyxl.drawing.relation.ChartRelation
    functionSourceFile: openpyxl.drawing.relation
    functionUses: 0
    functionsReached:
    - String.__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: openpyxl.drawing.picture
    functionSourceFile: openpyxl.drawing.picture
    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: openpyxl.drawing.picture.PictureLocking
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479590f460>
    - <ast.Constant object at 0x7f479590fd00>
    - <ast.Constant object at 0x7f479590fe80>
    - <ast.Constant object at 0x7f479590fe50>
    - <ast.Constant object at 0x7f479590f940>
    - <ast.Constant object at 0x7f479590f130>
    - <ast.Constant object at 0x7f479590f2b0>
    - <ast.Constant object at 0x7f479590ff10>
    - <ast.Constant object at 0x7f479590f880>
    - <ast.Constant object at 0x7f479590fc70>
    - <ast.Constant object at 0x7f479590f8e0>
    - <ast.Constant object at 0x7f479590f700>
    argNames:
    - self
    - noCrop
    - noGrp
    - noSelect
    - noRot
    - noChangeAspect
    - noMove
    - noResize
    - noEditPoints
    - noAdjustHandles
    - noChangeArrowheads
    - noChangeShapeType
    - extLst
    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: 42
    functionName: openpyxl.drawing.picture.PictureLocking.__init__
    functionSourceFile: openpyxl.drawing.picture
    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: openpyxl.drawing.picture.NonVisualPictureProperties
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794df5760>
    - <ast.Constant object at 0x7f4794df5340>
    - <ast.Constant object at 0x7f4794df5d60>
    argNames:
    - self
    - preferRelativeResize
    - picLocks
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    functionSourceFile: openpyxl.drawing.picture
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.picture.PictureNonVisual
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f4794df5820>
    - <ast.Constant object at 0x7f4794df56a0>
    argNames:
    - self
    - cNvPr
    - cNvPicPr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 97
    functionName: openpyxl.drawing.picture.PictureNonVisual.__init__
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 3
    functionsReached:
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.picture.PictureFrame
    functionSourceFile: openpyxl.drawing.picture
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <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: openpyxl.chart
    functionSourceFile: openpyxl.chart
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.workbook._writer
    functionSourceFile: openpyxl.workbook._writer
    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:
    - wb
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: openpyxl.workbook._writer.get_active_sheet
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 7
    functionsReached:
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - IndexError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 22
    argDefaultValues:
    - <ast.Constant object at 0x7f4794db2070>
    - <ast.Constant object at 0x7f4794db2190>
    - <ast.Constant object at 0x7f4794db2760>
    - <ast.Constant object at 0x7f4794db2580>
    - <ast.Constant object at 0x7f4794db2c40>
    - <ast.Tuple object at 0x7f4794db2850>
    - <ast.Tuple object at 0x7f4794db2be0>
    - <ast.Constant object at 0x7f4794db2b80>
    - <ast.Tuple object at 0x7f4794db2340>
    - <ast.Constant object at 0x7f4794db2130>
    - <ast.Constant object at 0x7f4794db2700>
    - <ast.Constant object at 0x7f4794db27f0>
    - <ast.Tuple object at 0x7f4794db20a0>
    - <ast.Tuple object at 0x7f4794db2a60>
    - <ast.Constant object at 0x7f4794db2e20>
    - <ast.Constant object at 0x7f4794db2730>
    - <ast.Constant object at 0x7f4794db2970>
    - <ast.Constant object at 0x7f4794db25b0>
    - <ast.Constant object at 0x7f4794db2e50>
    - <ast.Constant object at 0x7f4794c87c10>
    - <ast.Constant object at 0x7f4794c87ac0>
    argNames:
    - self
    - conformance
    - fileVersion
    - fileSharing
    - workbookPr
    - workbookProtection
    - bookViews
    - sheets
    - functionGroups
    - externalReferences
    - definedNames
    - calcPr
    - oleSize
    - customWorkbookViews
    - pivotCaches
    - smartTagPr
    - smartTagTypes
    - webPublishing
    - fileRecoveryPr
    - webPublishObjects
    - extLst
    - Ignorable
    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: 1
    functionLinenumber: 128
    functionName: openpyxl.packaging.workbook.WorkbookPackage.__init__
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 6
    functionsReached:
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    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: 59
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_properties
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e05ac0>
    - <ast.Constant object at 0x7f4794e05b80>
    - <ast.Constant object at 0x7f4794e05850>
    - <ast.Constant object at 0x7f4794e05b20>
    - <ast.Constant object at 0x7f4794e05700>
    - <ast.Constant object at 0x7f4794e05430>
    - <ast.Constant object at 0x7f4794e05a30>
    - <ast.Constant object at 0x7f4794e05e80>
    - <ast.Constant object at 0x7f4794e053d0>
    - <ast.Constant object at 0x7f4794e052b0>
    - <ast.Constant object at 0x7f4794e056a0>
    - <ast.Constant object at 0x7f4794e05670>
    - <ast.Constant object at 0x7f4794e05760>
    - <ast.Constant object at 0x7f4794e05e20>
    - <ast.Constant object at 0x7f4794e055b0>
    - <ast.Constant object at 0x7f4794e05790>
    - <ast.Constant object at 0x7f4794e05b50>
    - <ast.Constant object at 0x7f4794e575b0>
    - <ast.Constant object at 0x7f4794e57a00>
    argNames:
    - self
    - date1904
    - dateCompatibility
    - showObjects
    - showBorderUnselectedTables
    - filterPrivacy
    - promptedSolutions
    - showInkAnnotation
    - backupFile
    - saveExternalLinkValues
    - updateLinks
    - codeName
    - hidePivotFieldList
    - showPivotChartFilter
    - allowRefreshQuery
    - publishItems
    - checkCompatibility
    - autoCompressPictures
    - refreshAllConnections
    - defaultThemeVersion
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: openpyxl.workbook.properties.WorkbookProperties.__init__
    functionSourceFile: ''
    functionUses: 9
    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: 69
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f47943ddc40>
    - <ast.Constant object at 0x7f47943dd7f0>
    - <ast.Constant object at 0x7f47943dda30>
    - <ast.Constant object at 0x7f47943ddc10>
    argNames:
    - self
    - name
    - sheetId
    - state
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: openpyxl.packaging.workbook.ChildSheet.__init__
    functionSourceFile: ''
    functionUses: 7
    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: 2
    functionLinenumber: 82
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_refs
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: openpyxl.workbook.external_reference.ExternalReference.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_names
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - <builtin>.list
    - <builtin>.enumerate
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - defined_names.extend
    - defined_names.append
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - sheet.defined_names.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: sheet.defined_names.values
    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: defined_names.extend
    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: defined_names.append
    functionSourceFile: <builtin>
    functionUses: 7
    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: 123
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_pivots
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - <builtin>.set
    - pivot_caches.add
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.workbook.PivotCache.__init__
    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 0x7f4794d4a430>
    - <ast.Constant object at 0x7f4794d4a340>
    argNames:
    - self
    - cacheId
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: openpyxl.packaging.workbook.PivotCache.__init__
    functionSourceFile: ''
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_views
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.workbook._writer.get_active_sheet
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_rels.find
    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: openpyxl.workbook.external_reference
    functionSourceFile: openpyxl.workbook.external_reference
    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: openpyxl.workbook.external_reference.ExternalReference
    functionSourceFile: openpyxl.workbook.external_reference
    functionUses: 0
    functionsReached:
    - String.__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: openpyxl.workbook.properties
    functionSourceFile: openpyxl.workbook.properties
    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: openpyxl.workbook.properties.WorkbookProperties
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.properties.CalcProperties
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.properties.FileVersion
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dd12e0>
    - <ast.Constant object at 0x7f4794dd1b50>
    - <ast.Constant object at 0x7f4794dd1820>
    - <ast.Constant object at 0x7f4794dd19a0>
    - <ast.Constant object at 0x7f4794dd18b0>
    argNames:
    - self
    - appName
    - lastEdited
    - lowestEdited
    - rupBuild
    - codeName
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 140
    functionName: openpyxl.workbook.properties.FileVersion.__init__
    functionSourceFile: openpyxl.workbook.properties
    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: openpyxl.packaging.workbook
    functionSourceFile: openpyxl.packaging.workbook
    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: openpyxl.packaging.workbook.FileRecoveryProperties
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f47949379a0>
    - <ast.Constant object at 0x7f4794937eb0>
    - <ast.Constant object at 0x7f47949377c0>
    - <ast.Constant object at 0x7f4794937580>
    argNames:
    - self
    - autoRecover
    - crashSave
    - dataExtractLoad
    - repairLoad
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: openpyxl.packaging.workbook.FileRecoveryProperties.__init__
    functionSourceFile: openpyxl.packaging.workbook
    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: openpyxl.packaging.workbook.ChildSheet
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.workbook.PivotCache
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.workbook.WorkbookPackage
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.setattr
    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: 181
    functionName: openpyxl.packaging.workbook.WorkbookPackage.active
    functionSourceFile: openpyxl.packaging.workbook
    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: openpyxl.workbook.protection
    functionSourceFile: openpyxl.workbook.protection
    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: openpyxl.workbook.protection.WorkbookProtection
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    - <builtin>.super
    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 0x7f4795928c70>
    - <ast.Constant object at 0x7f4795928880>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 90
    functionName: openpyxl.workbook.protection.WorkbookProtection.set_workbook_password
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.hex
    - <builtin>.len
    - openpyxl.utils.protection.hash_password
    - <builtin>.str
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 102
    functionName: openpyxl.workbook.protection.WorkbookProtection.workbookPassword
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.hex
    - <builtin>.len
    - openpyxl.utils.protection.hash_password
    - openpyxl.workbook.protection.WorkbookProtection.set_workbook_password
    - <builtin>.str
    - <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 0x7f47952a8820>
    - <ast.Constant object at 0x7f47952a8ca0>
    argNames:
    - self
    - value
    - already_hashed
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: openpyxl.workbook.protection.WorkbookProtection.set_revisions_password
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 1
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.hex
    - <builtin>.len
    - openpyxl.utils.protection.hash_password
    - <builtin>.str
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 118
    functionName: openpyxl.workbook.protection.WorkbookProtection.revisionsPassword
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.hex
    - <builtin>.len
    - openpyxl.utils.protection.hash_password
    - <builtin>.str
    - <builtin>.ord
    - openpyxl.workbook.protection.WorkbookProtection.set_revisions_password
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.fromstring.get
    functionSourceFile: lxml
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.ElementTree.fromstring.get
    functionSourceFile: xml
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial.get
    functionSourceFile: functools
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: defusedxml.ElementTree.fromstring.get
    functionSourceFile: defusedxml
    functionUses: 51
    functionsReached: []
    linkageType: 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: openpyxl.workbook.protection.FileSharing
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f47959295e0>
    - <ast.Constant object at 0x7f47959292b0>
    - <ast.Constant object at 0x7f4795929f40>
    - <ast.Constant object at 0x7f47959298b0>
    - <ast.Constant object at 0x7f4795929d00>
    - <ast.Constant object at 0x7f4795929cd0>
    - <ast.Constant object at 0x7f4795929790>
    argNames:
    - self
    - readOnlyRecommended
    - userName
    - reservationPassword
    - algorithmName
    - hashValue
    - saltValue
    - spinCount
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    functionName: openpyxl.workbook.protection.FileSharing.__init__
    functionSourceFile: openpyxl.workbook.protection
    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: openpyxl.workbook.views
    functionSourceFile: openpyxl.workbook.views
    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: openpyxl.workbook.views.BookView
    functionSourceFile: openpyxl.workbook.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.views.CustomWorkbookView
    functionSourceFile: openpyxl.workbook.views
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 26
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d22160>
    - <ast.Constant object at 0x7f479575f820>
    - <ast.Constant object at 0x7f479575f6d0>
    - <ast.Constant object at 0x7f479575f7c0>
    - <ast.Constant object at 0x7f479575f910>
    - <ast.Constant object at 0x7f479575f160>
    - <ast.Constant object at 0x7f479575f940>
    - <ast.Constant object at 0x7f479575f760>
    - <ast.Constant object at 0x7f479575f370>
    - <ast.Constant object at 0x7f479575f490>
    - <ast.Constant object at 0x7f479575fb50>
    - <ast.Constant object at 0x7f479575fac0>
    - <ast.Constant object at 0x7f479575f580>
    - <ast.Constant object at 0x7f479575f550>
    - <ast.Constant object at 0x7f479575fbb0>
    - <ast.Constant object at 0x7f479575ff70>
    - <ast.Constant object at 0x7f479575f5b0>
    - <ast.Constant object at 0x7f479575fe80>
    - <ast.Constant object at 0x7f479575fdf0>
    - <ast.Constant object at 0x7f479575fe20>
    - <ast.Constant object at 0x7f479575f340>
    - <ast.Constant object at 0x7f479575ffa0>
    - <ast.Constant object at 0x7f479575f5e0>
    - <ast.Constant object at 0x7f479575f0d0>
    - <ast.Constant object at 0x7f479575f100>
    argNames:
    - self
    - name
    - guid
    - autoUpdate
    - mergeInterval
    - changesSavedWin
    - onlySync
    - personalView
    - includePrintSettings
    - includeHiddenRowCol
    - maximized
    - minimized
    - showHorizontalScroll
    - showVerticalScroll
    - showSheetTabs
    - xWindow
    - yWindow
    - windowWidth
    - windowHeight
    - tabRatio
    - activeSheetId
    - showFormulaBar
    - showStatusbar
    - showComments
    - showObjects
    - extLst
    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
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 105
    functionName: openpyxl.workbook.views.CustomWorkbookView.__init__
    functionSourceFile: openpyxl.workbook.views
    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: openpyxl.workbook.smart_tags
    functionSourceFile: openpyxl.workbook.smart_tags
    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: openpyxl.workbook.smart_tags.SmartTag
    functionSourceFile: openpyxl.workbook.smart_tags
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479575f820>
    - <ast.Constant object at 0x7f479575fe50>
    - <ast.Constant object at 0x7f479575feb0>
    argNames:
    - self
    - namespaceUri
    - name
    - url
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: openpyxl.workbook.smart_tags.SmartTag.__init__
    functionSourceFile: openpyxl.workbook.smart_tags
    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: openpyxl.workbook.smart_tags.SmartTagList
    functionSourceFile: openpyxl.workbook.smart_tags
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794dd1070>
    argNames:
    - self
    - smartTagType
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: openpyxl.workbook.smart_tags.SmartTagList.__init__
    functionSourceFile: openpyxl.workbook.smart_tags
    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: openpyxl.workbook.smart_tags.SmartTagProperties
    functionSourceFile: openpyxl.workbook.smart_tags
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    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 0x7f4794db2e80>
    - <ast.Constant object at 0x7f4794db26a0>
    argNames:
    - self
    - embed
    - show
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: openpyxl.workbook.smart_tags.SmartTagProperties.__init__
    functionSourceFile: openpyxl.workbook.smart_tags
    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: openpyxl.workbook.function_group
    functionSourceFile: openpyxl.workbook.function_group
    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: openpyxl.workbook.function_group.FunctionGroup
    functionSourceFile: openpyxl.workbook.function_group
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795470df0>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: openpyxl.workbook.function_group.FunctionGroup.__init__
    functionSourceFile: openpyxl.workbook.function_group
    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: openpyxl.workbook.function_group.FunctionGroupList
    functionSourceFile: openpyxl.workbook.function_group
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4795655a90>
    - <ast.Tuple object at 0x7f4795655490>
    argNames:
    - self
    - builtInGroupCount
    - functionGroup
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.workbook.function_group.FunctionGroupList.__init__
    functionSourceFile: openpyxl.workbook.function_group
    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: openpyxl.workbook.web
    functionSourceFile: openpyxl.workbook.web
    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: openpyxl.workbook.web.WebPublishObject
    functionSourceFile: openpyxl.workbook.web
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e4b310>
    - <ast.Constant object at 0x7f4794e4b6a0>
    - <ast.Constant object at 0x7f4794e4bd90>
    - <ast.Constant object at 0x7f4794e4b910>
    - <ast.Constant object at 0x7f4794e4b0d0>
    - <ast.Constant object at 0x7f4794e4b9a0>
    argNames:
    - self
    - id
    - divId
    - sourceObject
    - destinationFile
    - title
    - autoRepublish
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: openpyxl.workbook.web.WebPublishObject.__init__
    functionSourceFile: openpyxl.workbook.web
    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: openpyxl.workbook.web.WebPublishObjectList
    functionSourceFile: openpyxl.workbook.web
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4794c87880>
    - <ast.Tuple object at 0x7f4794c87400>
    argNames:
    - self
    - count
    - webPublishObject
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: openpyxl.workbook.web.WebPublishObjectList.__init__
    functionSourceFile: openpyxl.workbook.web
    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: 59
    functionName: openpyxl.workbook.web.WebPublishObjectList.count
    functionSourceFile: openpyxl.workbook.web
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.web.WebPublishing
    functionSourceFile: openpyxl.workbook.web
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4795957d90>
    - <ast.Constant object at 0x7f4795957730>
    - <ast.Constant object at 0x7f4795957d00>
    - <ast.Constant object at 0x7f4795957160>
    - <ast.Constant object at 0x7f47959570a0>
    - <ast.Constant object at 0x7f47959574f0>
    - <ast.Constant object at 0x7f47959574c0>
    - <ast.Constant object at 0x7f4795957280>
    - <ast.Constant object at 0x7f4795957670>
    argNames:
    - self
    - css
    - thicket
    - longFileNames
    - vml
    - allowPng
    - targetScreenSize
    - dpi
    - codePage
    - characterSet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: openpyxl.workbook.web.WebPublishing.__init__
    functionSourceFile: openpyxl.workbook.web
    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: openpyxl.worksheet.copier
    functionSourceFile: openpyxl.worksheet.copier
    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: 22
    functionName: openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    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: 4
    functionLinenumber: 47
    functionName: openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - copy.copy
    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: 64
    functionName: openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    functionSourceFile: openpyxl.worksheet.copier
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - src.items
    - copy.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: src.items
    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: openpyxl.writer
    functionSourceFile: openpyxl.writer
    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: openpyxl.worksheet
    functionSourceFile: openpyxl.worksheet
    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: openpyxl.chartsheet
    functionSourceFile: openpyxl.chartsheet
    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: openpyxl.chartsheet.chartsheet
    functionSourceFile: openpyxl.chartsheet.chartsheet
    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: openpyxl.chartsheet.chartsheet.Chartsheet
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    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 0x7f479575feb0>
    - <ast.Constant object at 0x7f479575f340>
    argNames:
    - self
    - sheetView
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: openpyxl.chartsheet.views.ChartsheetViewList.__init__
    functionSourceFile: openpyxl.chartsheet.views
    functionUses: 2
    functionsReached:
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    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 0x7f47952a87f0>
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 13
    functionName: openpyxl.worksheet.drawing.Drawing.__init__
    functionSourceFile: ''
    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
    - chart
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 94
    functionName: openpyxl.chartsheet.chartsheet.Chartsheet.add_chart
    functionSourceFile: openpyxl.chartsheet.chartsheet
    functionUses: 0
    functionsReached:
    - openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__
    - openpyxl.drawing.geometry.Point2D.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <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: tree.find
    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: tree.remove
    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: openpyxl.worksheet.drawing
    functionSourceFile: openpyxl.worksheet.drawing
    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: openpyxl.worksheet.drawing.Drawing
    functionSourceFile: openpyxl.worksheet.drawing
    functionUses: 0
    functionsReached:
    - String.__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: openpyxl.chartsheet.relation
    functionSourceFile: openpyxl.chartsheet.relation
    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: openpyxl.chartsheet.relation.SheetBackgroundPicture
    functionSourceFile: openpyxl.chartsheet.relation
    functionUses: 0
    functionsReached:
    - String.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 15
    functionName: openpyxl.chartsheet.relation.SheetBackgroundPicture.__init__
    functionSourceFile: openpyxl.chartsheet.relation
    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: openpyxl.chartsheet.relation.DrawingHF
    functionSourceFile: openpyxl.chartsheet.relation
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f4794937820>
    - <ast.Constant object at 0x7f4794937400>
    - <ast.Constant object at 0x7f4794937430>
    - <ast.Constant object at 0x7f4794937d90>
    - <ast.Constant object at 0x7f4794937580>
    - <ast.Constant object at 0x7f4794937ac0>
    - <ast.Constant object at 0x7f47949370d0>
    - <ast.Constant object at 0x7f47949377c0>
    - <ast.Constant object at 0x7f4794937dc0>
    - <ast.Constant object at 0x7f4794937c70>
    - <ast.Constant object at 0x7f4794937eb0>
    - <ast.Constant object at 0x7f47949379a0>
    - <ast.Constant object at 0x7f4794937e20>
    - <ast.Constant object at 0x7f4794937670>
    - <ast.Constant object at 0x7f4794937460>
    - <ast.Constant object at 0x7f47949375e0>
    - <ast.Constant object at 0x7f4794937160>
    - <ast.Constant object at 0x7f47949378e0>
    - <ast.Constant object at 0x7f4794937700>
    argNames:
    - self
    - id
    - lho
    - lhe
    - lhf
    - cho
    - che
    - chf
    - rho
    - rhe
    - rhf
    - lfo
    - lfe
    - lff
    - cfo
    - cfe
    - cff
    - rfo
    - rfe
    - rff
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: openpyxl.chartsheet.relation.DrawingHF.__init__
    functionSourceFile: openpyxl.chartsheet.relation
    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: openpyxl.chartsheet.custom
    functionSourceFile: openpyxl.chartsheet.custom
    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: openpyxl.chartsheet.custom.CustomChartsheetView
    functionSourceFile: openpyxl.chartsheet.custom
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794e4b9a0>
    - <ast.Constant object at 0x7f4794e4b0d0>
    - <ast.Constant object at 0x7f4794e4b910>
    - <ast.Constant object at 0x7f4794e4bd90>
    - <ast.Constant object at 0x7f4794e4b6a0>
    - <ast.Constant object at 0x7f4794e4bbe0>
    - <ast.Constant object at 0x7f4794e4b730>
    argNames:
    - self
    - guid
    - scale
    - state
    - zoomToFit
    - pageMargins
    - pageSetup
    - headerFooter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: openpyxl.chartsheet.custom.CustomChartsheetView.__init__
    functionSourceFile: openpyxl.chartsheet.custom
    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: openpyxl.chartsheet.custom.CustomChartsheetViews
    functionSourceFile: openpyxl.chartsheet.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f4794c87700>
    argNames:
    - self
    - customSheetView
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: openpyxl.chartsheet.custom.CustomChartsheetViews.__init__
    functionSourceFile: openpyxl.chartsheet.custom
    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: openpyxl.chartsheet.publish
    functionSourceFile: openpyxl.chartsheet.publish
    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: openpyxl.chartsheet.publish.WebPublishItem
    functionSourceFile: openpyxl.chartsheet.publish
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f47956556d0>
    - <ast.Constant object at 0x7f47956559a0>
    - <ast.Constant object at 0x7f47956555e0>
    - <ast.Constant object at 0x7f4795655df0>
    - <ast.Constant object at 0x7f4795655c70>
    - <ast.Constant object at 0x7f47956556a0>
    - <ast.Constant object at 0x7f4795655f10>
    - <ast.Constant object at 0x7f4795655700>
    argNames:
    - self
    - id
    - divId
    - sourceType
    - sourceRef
    - sourceObject
    - destinationFile
    - title
    - autoRepublish
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: openpyxl.chartsheet.publish.WebPublishItem.__init__
    functionSourceFile: openpyxl.chartsheet.publish
    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: openpyxl.chartsheet.publish.WebPublishItems
    functionSourceFile: openpyxl.chartsheet.publish
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f47943dd7c0>
    - <ast.Constant object at 0x7f47943dd5e0>
    argNames:
    - self
    - count
    - webPublishItem
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: openpyxl.chartsheet.publish.WebPublishItems.__init__
    functionSourceFile: openpyxl.chartsheet.publish
    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: openpyxl.chartsheet.properties
    functionSourceFile: openpyxl.chartsheet.properties
    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: openpyxl.chartsheet.properties.ChartsheetProperties
    functionSourceFile: openpyxl.chartsheet.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d22220>
    - <ast.Constant object at 0x7f4794d22be0>
    - <ast.Constant object at 0x7f4794d22400>
    argNames:
    - self
    - published
    - codeName
    - tabColor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: openpyxl.chartsheet.properties.ChartsheetProperties.__init__
    functionSourceFile: openpyxl.chartsheet.properties
    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: openpyxl.chartsheet.protection
    functionSourceFile: openpyxl.chartsheet.protection
    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: openpyxl.chartsheet.protection.ChartsheetProtection
    functionSourceFile: openpyxl.chartsheet.protection
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794937e50>
    - <ast.Constant object at 0x7f4794937b50>
    - <ast.Constant object at 0x7f4794937a00>
    - <ast.Constant object at 0x7f4794937b80>
    - <ast.Constant object at 0x7f4794937250>
    - <ast.Constant object at 0x7f4794937820>
    - <ast.Constant object at 0x7f4794937400>
    argNames:
    - self
    - content
    - objects
    - hashValue
    - spinCount
    - saltValue
    - algorithmName
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: openpyxl.chartsheet.protection.ChartsheetProtection.__init__
    functionSourceFile: openpyxl.chartsheet.protection
    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: openpyxl.chartsheet.views
    functionSourceFile: openpyxl.chartsheet.views
    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: openpyxl.chartsheet.views.ChartsheetView
    functionSourceFile: openpyxl.chartsheet.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d22eb0>
    - <ast.Constant object at 0x7f4794d22100>
    - <ast.Constant object at 0x7f4794d22460>
    - <ast.Constant object at 0x7f4794d22c70>
    - <ast.Constant object at 0x7f4794d228b0>
    argNames:
    - self
    - tabSelected
    - zoomScale
    - workbookViewId
    - zoomToFit
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: openpyxl.chartsheet.views.ChartsheetView.__init__
    functionSourceFile: openpyxl.chartsheet.views
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.chartsheet.views.ChartsheetViewList
    functionSourceFile: openpyxl.chartsheet.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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: openpyxl.worksheet._read_only
    functionSourceFile: openpyxl.worksheet._read_only
    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:
    - source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 14
    functionName: openpyxl.worksheet._read_only.read_dimension
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.iterparse
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - element.clear
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - defusedxml.ElementTree.iterparse
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794df8f70>
    - <ast.Name object at 0x7f4794df8d30>
    - <ast.Call object at 0x7f4794df8160>
    - <ast.Call object at 0x7f4794df8370>
    - <ast.Constant object at 0x7f4794df83d0>
    argNames:
    - self
    - src
    - shared_strings
    - data_only
    - epoch
    - date_formats
    - timedelta_formats
    - rich_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.worksheet._reader.WorkSheetParser.__init__
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 9
    functionsReached:
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.table.TablePartList.__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: 3
    functionLinenumber: 172
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 6
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.iterparse
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - element.clear
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - defusedxml.ElementTree.iterparse
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - parent_workbook
    - title
    - worksheet_path
    - shared_strings
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 35
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.iterparse
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - element.clear
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - xml.etree.ElementTree.fromstring.get
    - zipfile.ZipFile.open
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - defusedxml.ElementTree.iterparse
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - src.close
    - re.compile
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: 4
    functionLinenumber: 46
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 4
    functionsReached:
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.iterparse
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - element.clear
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - zipfile.ZipFile.open
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - defusedxml.ElementTree.iterparse
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - src.close
    - re.compile
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: 55
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 7
    functionsReached:
    - zipfile.ZipFile.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: src.close
    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: zipfile.ZipFile.open
    functionSourceFile: zipfile
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d9a970>
    argNames:
    - self
    - min_col
    - min_row
    - max_col
    - max_row
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 60
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 1
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - underline.get
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - element.find
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.utils.datetime.days_to_time
    - re.compile
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - <builtin>.len
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.rich_text.CellRichText.__init__
    - k.startswith
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - <builtin>.int
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - ESCAPED_REGEX.sub
    - openpyxl.formula.tokenizer.Token.make_operand
    - defusedxml.ElementTree.iterparse
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - <builtin>.round
    - openpyxl.worksheet.table.TablePartList.__init__
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.tuple
    - axes.get
    - ISO_REGEX.match
    - lxml.etree.fromstring.find
    - match.groups
    - datetime.timedelta
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial.get
    - r.t.replace
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - parts.items
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - element.findtext
    - openpyxl.utils.datetime.from_excel
    - datetime.date
    - zipfile.ZipFile.open
    - <builtin>.range
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.bool
    - warnings.warn
    - functools.partial.find
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - underline.set
    - <builtin>.str
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 6
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 125
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 7
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - underline.get
    - xml.etree.ElementTree.fromstring.get
    - element.find
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.utils.datetime.days_to_time
    - re.compile
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - <builtin>.len
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.rich_text.CellRichText.__init__
    - k.startswith
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - <builtin>.int
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - ESCAPED_REGEX.sub
    - openpyxl.formula.tokenizer.Token.make_operand
    - defusedxml.ElementTree.iterparse
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - <builtin>.round
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - axes.get
    - ISO_REGEX.match
    - lxml.etree.fromstring.find
    - match.groups
    - datetime.timedelta
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial.get
    - r.t.replace
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - parts.items
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - element.findtext
    - openpyxl.utils.datetime.from_excel
    - datetime.date
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.bool
    - warnings.warn
    - functools.partial.find
    - underline.set
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8b1c0>
    - <ast.Constant object at 0x7f4794d8bd00>
    - <ast.Constant object at 0x7f4794d8beb0>
    argNames:
    - self
    - row
    - min_col
    - max_col
    - values_only
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - row
    - column
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 130
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_cell
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - underline.get
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - element.find
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.utils.datetime.days_to_time
    - re.compile
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - <builtin>.len
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.rich_text.CellRichText.__init__
    - k.startswith
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - <builtin>.int
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - ESCAPED_REGEX.sub
    - openpyxl.formula.tokenizer.Token.make_operand
    - defusedxml.ElementTree.iterparse
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - <builtin>.round
    - openpyxl.worksheet.table.TablePartList.__init__
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.tuple
    - axes.get
    - ISO_REGEX.match
    - lxml.etree.fromstring.find
    - match.groups
    - datetime.timedelta
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial.get
    - r.t.replace
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - parts.items
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - element.findtext
    - openpyxl.utils.datetime.from_excel
    - datetime.date
    - zipfile.ZipFile.open
    - <builtin>.range
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.bool
    - warnings.warn
    - functools.partial.find
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - underline.set
    - <builtin>.str
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    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 0x7f4794e57850>
    argNames:
    - self
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 138
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.calculate_dimension
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 0
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._calculate_dimension
    - <builtin>.max
    - <builtin>.all
    - <builtin>.divmod
    - result.insert
    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: 1
    functionLinenumber: 147
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet._calculate_dimension
    functionSourceFile: openpyxl.worksheet._read_only
    functionUses: 1
    functionsReached:
    - <builtin>.max
    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: openpyxl.worksheet._read_only.ReadOnlyWorksheet.reset_dimensions
    functionSourceFile: openpyxl.worksheet._read_only
    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: 174
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.min_row
    functionSourceFile: openpyxl.worksheet._read_only
    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: 179
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.max_row
    functionSourceFile: openpyxl.worksheet._read_only
    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: 184
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.min_column
    functionSourceFile: openpyxl.worksheet._read_only
    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: 189
    functionName: openpyxl.worksheet._read_only.ReadOnlyWorksheet.max_column
    functionSourceFile: openpyxl.worksheet._read_only
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.worksheet._reader
    functionSourceFile: openpyxl.worksheet._reader
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: openpyxl.worksheet._reader._cast_number
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 10
    functionsReached:
    - <builtin>.int
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - element
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 87
    functionName: openpyxl.worksheet._reader.parse_richtext_string
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 10
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.len
    - r.t.replace
    - functools.partial.get
    - openpyxl.cell.rich_text.CellRichText.__init__
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - text.t.replace
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - s.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: defusedxml.ElementTree.iterparse
    functionSourceFile: defusedxml
    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: xml.etree.ElementTree.iterparse
    functionSourceFile: xml
    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: element.clear
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - row
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 282
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_row
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 8
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - underline.get
    - xml.etree.ElementTree.fromstring.get
    - element.find
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.utils.datetime.days_to_time
    - re.compile
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - k.startswith
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - <builtin>.int
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - ESCAPED_REGEX.sub
    - openpyxl.formula.tokenizer.Token.make_operand
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - <builtin>.round
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - axes.get
    - ISO_REGEX.match
    - lxml.etree.fromstring.find
    - match.groups
    - datetime.timedelta
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - <builtin>.zip
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial.get
    - r.t.replace
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - parts.items
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - element.findtext
    - openpyxl.utils.datetime.from_excel
    - datetime.date
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.bool
    - warnings.warn
    - functools.partial.find
    - underline.set
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 189
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 9
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - underline.get
    - xml.etree.ElementTree.fromstring.get
    - element.find
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.utils.datetime.days_to_time
    - re.compile
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - <builtin>.int
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - ESCAPED_REGEX.sub
    - openpyxl.formula.tokenizer.Token.make_operand
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - <builtin>.round
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - axes.get
    - ISO_REGEX.match
    - lxml.etree.fromstring.find
    - match.groups
    - datetime.timedelta
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - <builtin>.zip
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - functools.partial.get
    - r.t.replace
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - parts.items
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - element.findtext
    - openpyxl.utils.datetime.from_excel
    - datetime.date
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.bool
    - warnings.warn
    - functools.partial.find
    - underline.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: element.get
    functionSourceFile: <builtin>
    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: element.findtext
    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: element.find
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 247
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 10
    functionsReached:
    - <builtin>.len
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - formula.get
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    - col.upper
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.int
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.utils.cell.column_index_from_string
    - element.find
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.make_operand
    - element.get
    - dispatcher.update
    - trans.translate_formula
    - <builtin>.zip
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.formula.ArrayFormula.__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: formula.get
    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: trans.translate_formula
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - col
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 275
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_column_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.int
    - <builtin>.divmod
    - result.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.is_integer
    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: k.startswith
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 307
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_formatting
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 316
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_sheet_protection
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - protection.set_password
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - element.get
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: protection.set_password
    functionSourceFile: <builtin>
    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
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 324
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_extensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - e.uri.upper
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - EXT_TYPES.get
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.uri.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: EXT_TYPES.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: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 332
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_legacy
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 337
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_row_breaks
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 342
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_col_breaks
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - element
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 347
    functionName: openpyxl.worksheet._reader.WorkSheetParser.parse_custom_views
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - ws
    - xml_source
    - shared_strings
    - data_only
    - rich_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 359
    functionName: openpyxl.worksheet._reader.WorksheetReader.__init__
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    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: 10
    functionLinenumber: 367
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_cells
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - underline.get
    - xml.etree.ElementTree.fromstring.get
    - element.find
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.utils.datetime.days_to_time
    - re.compile
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - <builtin>.len
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.rich_text.CellRichText.__init__
    - k.startswith
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - <builtin>.int
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - ESCAPED_REGEX.sub
    - openpyxl.formula.tokenizer.Token.make_operand
    - defusedxml.ElementTree.iterparse
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - <builtin>.round
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - axes.get
    - ISO_REGEX.match
    - lxml.etree.fromstring.find
    - match.groups
    - datetime.timedelta
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial.get
    - r.t.replace
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - parts.items
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - element.findtext
    - openpyxl.utils.datetime.from_excel
    - datetime.date
    - val.is_integer
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.bool
    - warnings.warn
    - functools.partial.find
    - underline.set
    - <builtin>.str
    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: 380
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    functionSourceFile: openpyxl.worksheet._reader
    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: 388
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_tables
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.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: 6
    functionLinenumber: 394
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - ranges.append
    - <builtin>.getattr
    - m.group
    - <builtin>.len
    - <builtin>.all
    - <builtin>.max
    - <builtin>.reversed
    - col.upper
    - <builtin>.set
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - <builtin>.any
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - copy.copy
    - openpyxl.cell.cell.MergedCell.__init__
    - SHEETRANGE_RE.match
    - <builtin>.int
    - <builtin>.next
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet.merge.MergedCellRange.format
    - ABSOLUTE_RE.match
    - <builtin>.zip
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: 5
    functionLinenumber: 408
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - <builtin>.isinstance
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - copy.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - coord
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 427
    functionName: openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 5
    functionsReached:
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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: 436
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - <builtin>.int
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.super
    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: 444
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - <builtin>.int
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.super
    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: 452
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_properties
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - <builtin>.getattr
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 464
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_all
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 3
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - ranges.append
    - m.group
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - underline.get
    - xml.etree.ElementTree.fromstring.get
    - SHEETRANGE_RE.match
    - element.find
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.worksheet.merge.MergedCellRange.format
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.utils.datetime.days_to_time
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - <builtin>.len
    - <builtin>.max
    - xml.etree.ElementTree.iterparse
    - openpyxl.cell.rich_text.CellRichText.__init__
    - k.startswith
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - <builtin>.int
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - ESCAPED_REGEX.sub
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.formula.tokenizer.Token.make_operand
    - defusedxml.ElementTree.iterparse
    - element.get
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - <builtin>.getattr
    - <builtin>.all
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - <builtin>.round
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - axes.get
    - ISO_REGEX.match
    - lxml.etree.fromstring.find
    - m.groups
    - match.groups
    - datetime.timedelta
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - functools.partial.get
    - r.t.replace
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - parts.items
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - <builtin>.set
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - element.findtext
    - openpyxl.utils.datetime.from_excel
    - ranges.split
    - datetime.date
    - copy.copy
    - val.is_integer
    - <builtin>.next
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.bool
    - warnings.warn
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - <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: openpyxl.packaging.core
    functionSourceFile: openpyxl.packaging.core
    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: lxml.etree.QName
    functionSourceFile: lxml
    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: xml.etree.ElementTree.QName
    functionSourceFile: xml
    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: el.set
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.core.DocumentProperties
    functionSourceFile: openpyxl.packaging.core
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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: openpyxl.worksheet._write_only
    functionSourceFile: openpyxl.worksheet._write_only
    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: 53
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.closed
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 57
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._write_rows
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.utils.datetime.timedelta_to_days
    - collections.defaultdict.get
    - math.isnan
    - openpyxl.utils.datetime.to_excel
    - xf.write
    - <builtin>.hasattr
    - datetime.time
    - openpyxl.cell._writer.lxml_write_cell
    - <builtin>.enumerate
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - value.total_seconds
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xf.element
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - value.strip
    - cell.parent._hyperlinks.append
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - dt.isoformat
    - <builtin>.super
    - openpyxl.cell.text.Text.__init__
    - openpyxl.cell.cell.Cell.__init__
    - math.isinf
    - attrib.get
    - openpyxl.compat.strings.safe_string
    - value.isoformat
    - openpyxl.cell.cell.WriteOnlyCell
    - datetime.datetime.combine
    - openpyxl.xml.functions.whitespace
    - <builtin>.str
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - openpyxl.utils.datetime.to_ISO8601
    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: 153
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - WorkbookAlreadySaved
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - values
    - row_idx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 123
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 2
    functionsReached:
    - <builtin>.enumerate
    - openpyxl.cell.cell.WriteOnlyCell
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.isinstance
    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: 5
    functionLinenumber: 80
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 2
    functionsReached:
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - copy.copy.to_tree
    - <builtin>.getattr
    - <builtin>.max
    - <builtin>.len
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - ALL_TEMP_FILES.append
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - tree.remove
    - openpyxl.styles.fills.PatternFill.to_tree
    - <builtin>.set
    - openpyxl.worksheet.related.Related.to_tree
    - chart._axes.items
    - <builtin>.enumerate
    - tree.find
    - openpyxl.packaging.manifest.Manifest.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - <builtin>.sorted
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xf.element
    - openpyxl.chart.text.Text.to_tree
    - tempfile.NamedTemporaryFile
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - xml.etree.ElementTree.Element.set
    - <builtin>.next
    - value.to_tree
    - <builtin>.super
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - col.to_tree
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - <builtin>.bool
    - lxml.etree.xmlfile
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - fmt.format
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.setattr
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet._writer.create_temporary_file
    - axIds.add
    - collections.defaultdict.values
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    linkageType: pythonLinkage
    raised: []
    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: 7
    functionLinenumber: 86
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.close
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - openpyxl.descriptors.namespace.namespaced
    - et_xmlfile.xmlfile
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - xml.etree.ElementTree.QName
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - datetime.time
    - tree.remove
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - xf.element
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.to_tree
    - math.isinf
    - tempfile.NamedTemporaryFile.close
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - attrib.get
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - value.isoformat
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - datetime.datetime.combine
    - value.replace
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - lxml.etree.xmlfile
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - <builtin>.len
    - <builtin>.max
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_excel
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - chart._axes.items
    - collections.defaultdict.items
    - table._initialise_columns
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - openpyxl.worksheet.merge.MergeCell.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.cell.text.Text.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet.related.Related.__init__
    - re.sub
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.getattr
    - openpyxl.utils.datetime.timedelta_to_days
    - cf.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - wb._differential_styles.add
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.cell._writer.lxml_write_cell
    - <builtin>.enumerate
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - lxml.etree.Element
    - brk.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet.merge.MergeCells.__init__
    - lxml.etree.QName
    - <builtin>.sorted
    - lxml.etree.SubElement
    - value.strip
    - tempfile.NamedTemporaryFile
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - collections.defaultdict
    - dt.isoformat
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - col.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.zip
    - <builtin>.setattr
    - openpyxl.worksheet._writer.create_temporary_file
    - collections.defaultdict.values
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - copy.copy.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.core.NestedDateTime.to_tree
    - ALL_TEMP_FILES.append
    - math.isnan
    - <builtin>.hasattr
    - <builtin>.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - el.set
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - collections.OrderedDict.items
    - tree.find
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - xml.etree.ElementTree.Element
    - v.to_tree
    - collections.defaultdict.keys
    - value.total_seconds
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - cell.parent._hyperlinks.append
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.bool
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - warnings.warn
    - openpyxl.compat.strings.safe_string
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - axIds.add
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - row
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 103
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet.append
    functionSourceFile: openpyxl.worksheet._write_only
    functionUses: 0
    functionsReached:
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - et_xmlfile.xmlfile
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - tree.remove
    - datetime.time
    - xf.element
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - xml.etree.ElementTree.Element.set
    - value.to_tree
    - math.isinf
    - tempfile.NamedTemporaryFile.close
    - attrib.get
    - value.isoformat
    - openpyxl.cell.cell.WriteOnlyCell
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - datetime.datetime.combine
    - openpyxl.utils.datetime.to_ISO8601
    - lxml.etree.xmlfile
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - <builtin>.max
    - <builtin>.len
    - openpyxl.cell._writer.etree_write_cell
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_excel
    - xf.write
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - openpyxl.styles.fills.PatternFill.to_tree
    - chart._axes.items
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - xml.etree.ElementTree.SubElement
    - <builtin>.isinstance
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.cell.text.Text.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - fmt.format
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.xml.functions.whitespace
    - re.sub
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._invalid_row
    - <builtin>.dict
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.getattr
    - inspect.isgenerator
    - openpyxl.utils.datetime.timedelta_to_days
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.cell._writer.lxml_write_cell
    - <builtin>.enumerate
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.utils.datetime.time_to_days
    - lxml.etree.Element
    - <builtin>.sorted
    - lxml.etree.SubElement
    - value.strip
    - tempfile.NamedTemporaryFile
    - dt.isoformat
    - <builtin>.super
    - col.to_tree
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.setattr
    - openpyxl.worksheet._writer.create_temporary_file
    - collections.defaultdict.values
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - copy.copy.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - ALL_TEMP_FILES.append
    - math.isnan
    - <builtin>.hasattr
    - <builtin>.set
    - openpyxl.cell._writer._set_attributes
    - tree.find
    - xml.etree.ElementTree.Element
    - value.total_seconds
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - cell.parent._hyperlinks.append
    - <builtin>.next
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - <builtin>.bool
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.compat.strings.safe_string
    - tree.set
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.chart.series.Series.to_tree
    - <builtin>.str
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - axIds.add
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - iterable
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 157
    functionName: openpyxl.worksheet._write_only.WriteOnlyWorksheet._invalid_row
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    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: openpyxl.reader
    functionSourceFile: openpyxl.reader
    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: openpyxl.compat.numbers
    functionSourceFile: openpyxl.compat.numbers
    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: 0
    functionLinenumber: -1
    functionName: openpyxl.reader.excel
    functionSourceFile: openpyxl.reader.excel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - filename
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: openpyxl.reader.excel._validate_archive
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - zipfile.ZipFile
    - os.path.splitext
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - InvalidFileException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - package
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: openpyxl.reader.excel._find_workbook_part
    functionSourceFile: openpyxl.reader.excel
    functionUses: 3
    functionsReached:
    - package.find
    - workbook_type.pop
    - openpyxl.packaging.manifest.Override.__init__
    - <builtin>.set
    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: package.find
    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: workbook_type.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f47955c4a30>
    - <ast.Name object at 0x7f47955c4c40>
    - <ast.Constant object at 0x7f47955c46d0>
    - <ast.Constant object at 0x7f47955c4640>
    - <ast.Constant object at 0x7f47955c4820>
    argNames:
    - self
    - fn
    - read_only
    - keep_vba
    - data_only
    - keep_links
    - rich_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 121
    functionName: openpyxl.reader.excel.ExcelReader.__init__
    functionSourceFile: openpyxl.reader.excel
    functionUses: 1
    functionsReached:
    - os.path.splitext
    - openpyxl.reader.excel._validate_archive
    - zipfile.ZipFile.namelist
    - zipfile.ZipFile
    - <builtin>.hasattr
    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: 3
    functionLinenumber: 133
    functionName: openpyxl.reader.excel.ExcelReader.read_manifest
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: 6
    functionLinenumber: 139
    functionName: openpyxl.reader.excel.ExcelReader.read_strings
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.len
    - xml.etree.ElementTree.iterparse
    - r.t.replace
    - functools.partial.get
    - openpyxl.cell.rich_text.CellRichText.__init__
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - node.clear
    - text.t.replace
    - text.replace
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - openpyxl.reader.strings.read_rich_text
    - xml.etree.ElementTree.fromstring.get
    - strings.append
    - zipfile.ZipFile.open
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.reader.strings.read_string_table
    - functools.partial.find
    - defusedxml.ElementTree.iterparse
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - s.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - xml_source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 27
    functionName: openpyxl.reader.strings.read_rich_text
    functionSourceFile: openpyxl.reader.strings
    functionUses: 3
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.len
    - xml.etree.ElementTree.iterparse
    - r.t.replace
    - functools.partial.get
    - openpyxl.cell.rich_text.CellRichText.__init__
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - node.clear
    - text.t.replace
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - strings.append
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.TextBlock.__init__
    - functools.partial.find
    - defusedxml.ElementTree.iterparse
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - s.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - xml_source
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 10
    functionName: openpyxl.reader.strings.read_string_table
    functionSourceFile: openpyxl.reader.strings
    functionUses: 3
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.iterparse
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - node.clear
    - text.replace
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - strings.append
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - defusedxml.ElementTree.iterparse
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: 10
    functionLinenumber: 150
    functionName: openpyxl.reader.excel.ExcelReader.read_workbook
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - m.group
    - xml.etree.ElementTree.fromstring
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - col.upper
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - package.find
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.any
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.styles.protection.Protection.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - underline.get
    - openpyxl.worksheet.views.Selection.__init__
    - xml.etree.ElementTree.fromstring.get
    - workbook_type.pop
    - SHEETRANGE_RE.match
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - datetime.datetime.now
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - defusedxml.ElementTree.fromstring.get
    - list.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - re.compile
    - zipfile.ZipFile
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintOptions.__init__
    - <builtin>.len
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - zipfile.ZipFile.read
    - archive.read
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - posixpath.join
    - array.array.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - r.target.startswith
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - <builtin>.isinstance
    - <builtin>.int
    - zipfile.ZipFile.writestr
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - ESCAPED_REGEX.sub
    - openpyxl.styles.borders.Border.__init__
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - <builtin>.all
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.enumerate
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - posixpath.normpath
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.reader.excel._find_workbook_part
    - axes.get
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - lxml.etree.fromstring.find
    - m.groups
    - <builtin>.super
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.alignment.Alignment.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - <builtin>.zip
    - openpyxl.reader.workbook.WorkbookParser.parse
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.named_styles.NamedStyle.bind
    - io.BytesIO
    - functools.partial.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - posixpath.dirname
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.reversed
    - openpyxl.packaging.manifest.Override.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - posixpath.split
    - functools.partial
    - ranges.split
    - copy.copy
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - functools.partial.find
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - warnings.warn
    - underline.set
    - lxml.etree.fromstring
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    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 0x7f47943dd6a0>
    argNames:
    - self
    - archive
    - workbook_part_name
    - keep_links
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 27
    functionName: openpyxl.reader.workbook.WorkbookParser.__init__
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 3
    functionsReached:
    - openpyxl.styles.named_styles.NamedStyle.bind
    - <builtin>.len
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - m.group
    - <builtin>.all
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - <builtin>.reversed
    - col.upper
    - array.array.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - <builtin>.enumerate
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - <builtin>.set
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.styles.protection.Protection.__init__
    - <builtin>.any
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.isinstance
    - ranges.split
    - m.groups
    - copy.copy
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - SHEETRANGE_RE.match
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - <builtin>.int
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - <builtin>.super
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.styles.table.TableStyleList.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.styles.borders.Border.__init__
    - datetime.datetime.now
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - ABSOLUTE_RE.match
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - collections.OrderedDict
    - <builtin>.zip
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.styles.named_styles.NamedStyleList.append
    - list.append
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    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: 4
    functionLinenumber: 43
    functionName: openpyxl.reader.workbook.WorkbookParser.parse
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 3
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - archive.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.descriptors.container.ElementList.from_tree
    - posixpath.dirname
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - posixpath.join
    - openpyxl.packaging.relationship.get_dependents
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - openpyxl.workbook.external_link.external.read_external_link
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: 3
    functionLinenumber: 173
    functionName: openpyxl.reader.excel.ExcelReader.read_properties
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: 4
    functionLinenumber: 179
    functionName: openpyxl.reader.excel.ExcelReader.read_custom
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - <builtin>.getattr
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - props.append
    - XML_MAPPING.get
    - openpyxl.packaging.custom._TypedProperty.__init__
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    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: 185
    functionName: openpyxl.reader.excel.ExcelReader.read_theme
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - zipfile.ZipFile.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - sheet
    - rel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 190
    functionName: openpyxl.reader.excel.ExcelReader.read_chartsheet
    functionSourceFile: openpyxl.reader.excel
    functionUses: 3
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - io.BytesIO.format.lower
    - <builtin>.dict
    - openpyxl.reader.drawings.find_images
    - xml.etree.ElementTree.fromstring
    - io.BytesIO
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - chart._reindex
    - zipfile.ZipFile.read
    - images.append
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.descriptors.container.ElementList.from_tree
    - posixpath.dirname
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring.get
    - posixpath.join
    - io.BytesIO.close
    - openpyxl.chart.reader.read_chart
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - src.read
    - <builtin>.any
    - defusedxml.ElementTree.fromstring
    - axes.get
    - openpyxl.packaging.relationship.get_rel
    - <builtin>.min
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - openpyxl.drawing.image._import_image
    - charts.append
    - <builtin>.isinstance
    - openpyxl.packaging.relationship.RelationshipList.find
    - xml.etree.ElementTree.fromstring.get
    - zipfile.ZipFile.open
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.next
    - cs.add_chart
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.drawing.image.Image.__init__
    - PIL.Image.open
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - lxml.etree.fromstring
    - zipfile.ZipFile.namelist
    - image.format.upper
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 21
    functionName: openpyxl.reader.drawings.find_images
    functionSourceFile: openpyxl.reader.drawings
    functionUses: 4
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - io.BytesIO.format.lower
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - io.BytesIO
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - chart._reindex
    - zipfile.ZipFile.read
    - images.append
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.descriptors.container.ElementList.from_tree
    - posixpath.dirname
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - posixpath.join
    - io.BytesIO.close
    - openpyxl.chart.reader.read_chart
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - <builtin>.any
    - defusedxml.ElementTree.fromstring
    - axes.get
    - openpyxl.packaging.relationship.get_rel
    - <builtin>.min
    - charts.append
    - lxml.etree.fromstring.find
    - openpyxl.drawing.image._import_image
    - underline.get
    - functools.partial
    - <builtin>.isinstance
    - openpyxl.packaging.relationship.RelationshipList.find
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.next
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - warnings.warn
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.drawing.image.Image.__init__
    - PIL.Image.open
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - lxml.etree.fromstring
    - zipfile.ZipFile.namelist
    - image.format.upper
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cs.add_chart
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 9
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 212
    functionName: openpyxl.reader.excel.ExcelReader.read_worksheets
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - ranges.append
    - m.group
    - xml.etree.ElementTree.fromstring
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - fh.close
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - underline.get
    - charts.append
    - openpyxl.worksheet.views.Selection.__init__
    - xml.etree.ElementTree.fromstring.get
    - SHEETRANGE_RE.match
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - element.find
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.worksheet.merge.MergedCellRange.format
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.formula.tokenizer.Token.__init__
    - image.format.upper
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.drawing.image._import_image
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.len
    - <builtin>.max
    - xml.etree.ElementTree.iterparse
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - chart._reindex
    - openpyxl.worksheet.properties.Outline.__init__
    - zipfile.ZipFile.read
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.cell.rich_text.CellRichText.__init__
    - posixpath.join
    - k.startswith
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - r.target.startswith
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - dict.fromkeys
    - <builtin>.isinstance
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.int
    - value.startswith
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - ESCAPED_REGEX.sub
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - defusedxml.ElementTree.iterparse
    - element.get
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - openpyxl.reader.drawings.find_images
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - <builtin>.getattr
    - <builtin>.all
    - xml.etree.ElementTree.fromstring.find
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring.get
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - io.BytesIO.close
    - <builtin>.round
    - openpyxl.worksheet.table.TablePartList.__init__
    - posixpath.normpath
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - <builtin>.enumerate
    - src.read
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.min
    - axes.get
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - lxml.etree.fromstring.find
    - ISO_REGEX.match
    - m.groups
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - match.groups
    - datetime.timedelta
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - cs.add_chart
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - dispatcher.update
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - <builtin>.zip
    - src.close
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - io.BytesIO.format.lower
    - io.BytesIO
    - functools.partial.get
    - r.t.replace
    - images.append
    - formula.get
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - posixpath.dirname
    - parts.items
    - <builtin>.hasattr
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - openpyxl.chart.reader.read_chart
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - posixpath.split
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - element.findtext
    - functools.partial
    - openpyxl.utils.datetime.from_excel
    - openpyxl.packaging.relationship.RelationshipList.find
    - datetime.date
    - copy.copy
    - ranges.split
    - zipfile.ZipFile.open
    - openpyxl.workbook.child._WorkbookChild.__init__
    - val.is_integer
    - <builtin>.next
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.bool
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - warnings.warn
    - functools.partial.find
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - underline.set
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - PIL.Image.open
    - openpyxl.drawing.image.Image.__init__
    - lxml.etree.fromstring
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - <builtin>.str
    - comment_warning.format
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    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: 73
    functionName: openpyxl.reader.workbook.WorkbookParser.find_sheets
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 3
    functionsReached:
    - warnings.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: fh.close
    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: comment_warning.format
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 10
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 286
    functionName: openpyxl.reader.excel.ExcelReader.read
    functionSourceFile: openpyxl.reader.excel
    functionUses: 1
    functionsReached:
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - ranges.append
    - m.group
    - xml.etree.ElementTree.fromstring
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - fh.close
    - package.find
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - defusedxml.ElementTree.fromstring
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.utils.indexed_list.IndexedList.add
    - underline.get
    - charts.append
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - xml.etree.ElementTree.fromstring.get
    - workbook_type.pop
    - SHEETRANGE_RE.match
    - new.append
    - kw.get
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - openpyxl.styles.table.TableStyleList.__init__
    - element.find
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - datetime.datetime.now
    - openpyxl.reader.strings.read_string_table
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - list.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - zipfile.ZipFile
    - openpyxl.formula.tokenizer.Token.__init__
    - image.format.upper
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.drawing.image._import_image
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - ROW_RANGE_RE.match
    - <builtin>.len
    - openpyxl.reader.excel.ExcelReader.read_theme
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - xml.etree.ElementTree.iterparse
    - <builtin>.max
    - chart._reindex
    - openpyxl.cell.rich_text.CellRichText.__init__
    - zipfile.ZipFile.read
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - archive.read
    - posixpath.join
    - k.startswith
    - openpyxl.reader.excel.ExcelReader.read_strings
    - props.append
    - array.array.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - r.target.startswith
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - dict.fromkeys
    - openpyxl.styles.stylesheet.apply_stylesheet
    - <builtin>.isinstance
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - zipfile.ZipFile.writestr
    - <builtin>.int
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - value.startswith
    - ESCAPED_REGEX.sub
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - defusedxml.ElementTree.iterparse
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - names.items
    - <builtin>.dict
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - openpyxl.reader.drawings.find_images
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - <builtin>.getattr
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - <builtin>.all
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - xml.etree.ElementTree.fromstring.find
    - TITLES_REGEX.finditer
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.reader.excel.ExcelReader.read_properties
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - io.BytesIO.close
    - node.clear
    - <builtin>.round
    - <builtin>.enumerate
    - posixpath.normpath
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.reader.excel._find_workbook_part
    - src.read
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.min
    - axes.get
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - lxml.etree.fromstring.find
    - openpyxl.reader.excel.ExcelReader.read_custom
    - ISO_REGEX.match
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - m.groups
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - match.groups
    - strings.append
    - datetime.timedelta
    - collections.defaultdict
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - cs.add_chart
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - <builtin>.zip
    - dispatcher.update
    - src.close
    - openpyxl.reader.workbook.WorkbookParser.parse
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.styles.named_styles.NamedStyle.bind
    - io.BytesIO.format.lower
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - io.BytesIO
    - functools.partial.get
    - r.t.replace
    - zipfile.ZipFile.close
    - images.append
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - defusedxml.ElementTree.fromstring.find
    - formula.get
    - openpyxl.chart.axis.NumericAxis.from_tree
    - posixpath.dirname
    - parts.items
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - XML_MAPPING.get
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - openpyxl.packaging.manifest.Override.__init__
    - openpyxl.chart.reader.read_chart
    - <builtin>.set
    - COL_RANGE_RE.match
    - openpyxl.descriptors.base.Alias.__init__
    - text.replace
    - posixpath.split
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - element.findtext
    - functools.partial
    - openpyxl.utils.datetime.from_excel
    - openpyxl.packaging.relationship.RelationshipList.find
    - ranges.split
    - copy.copy
    - datetime.date
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - zipfile.ZipFile.open
    - openpyxl.workbook.child._WorkbookChild.__init__
    - val.is_integer
    - openpyxl.packaging.core.DocumentProperties.__init__
    - <builtin>.next
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - ns.bind
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.bool
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - functools.partial.find
    - warnings.warn
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - underline.set
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - PIL.Image.open
    - openpyxl.drawing.image.Image.__init__
    - lxml.etree.fromstring
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - <builtin>.str
    - collections.defaultdict.items
    - comment_warning.format
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 3
    functionLinenumber: 89
    functionName: openpyxl.reader.workbook.WorkbookParser.assign_names
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 2
    functionsReached:
    - names.items
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - <builtin>.dict
    - ROW_RANGE_RE.match
    - m.group
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - TITLES_REGEX.finditer
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - match.groupdict
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - COL_RANGE_RE.match
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - match.groups
    - new.append
    - kw.get
    - collections.defaultdict
    - <builtin>.int
    - <builtin>.super
    - warnings.warn
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - collections.defaultdict.items
    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 0x7f47957ae4f0>
    - <ast.Name object at 0x7f47957aea30>
    - <ast.Constant object at 0x7f47957aed60>
    - <ast.Constant object at 0x7f47957ae2e0>
    - <ast.Constant object at 0x7f47957aed00>
    argNames:
    - filename
    - read_only
    - keep_vba
    - data_only
    - keep_links
    - rich_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 316
    functionName: openpyxl.reader.excel.load_workbook
    functionSourceFile: openpyxl.reader.excel
    functionUses: 0
    functionsReached:
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - ranges.append
    - m.group
    - xml.etree.ElementTree.fromstring
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - element.clear
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.formula.translate.Translator.__init__
    - col.upper
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - match.groupdict
    - datetime.time
    - datetime.datetime
    - fh.close
    - package.find
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.divmod
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.any
    - defusedxml.ElementTree.fromstring
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.utils.indexed_list.IndexedList.add
    - underline.get
    - charts.append
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - xml.etree.ElementTree.fromstring.get
    - workbook_type.pop
    - SHEETRANGE_RE.match
    - new.append
    - kw.get
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - openpyxl.styles.table.TableStyleList.__init__
    - element.find
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - datetime.datetime.now
    - openpyxl.reader.strings.read_string_table
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - trans.translate_formula
    - defusedxml.ElementTree.fromstring.get
    - list.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - zipfile.ZipFile
    - openpyxl.formula.tokenizer.Token.__init__
    - image.format.upper
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.drawing.image._import_image
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - s.append
    - ROW_RANGE_RE.match
    - <builtin>.len
    - openpyxl.reader.excel.ExcelReader.read_theme
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - xml.etree.ElementTree.iterparse
    - openpyxl.reader.excel._validate_archive
    - chart._reindex
    - openpyxl.cell.rich_text.CellRichText.__init__
    - zipfile.ZipFile.read
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - <builtin>.max
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - archive.read
    - posixpath.join
    - k.startswith
    - openpyxl.reader.excel.ExcelReader.read_strings
    - props.append
    - array.array.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - r.target.startswith
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - dict.fromkeys
    - openpyxl.styles.stylesheet.apply_stylesheet
    - <builtin>.isinstance
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - zipfile.ZipFile.writestr
    - <builtin>.int
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - value.startswith
    - ESCAPED_REGEX.sub
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - defusedxml.ElementTree.iterparse
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - element.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - ISO_DURATION.match
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - names.items
    - <builtin>.dict
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - openpyxl.reader.drawings.find_images
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - <builtin>.getattr
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - <builtin>.all
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - xml.etree.ElementTree.fromstring.find
    - TITLES_REGEX.finditer
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.reader.excel.ExcelReader.read_properties
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - io.BytesIO.close
    - node.clear
    - <builtin>.round
    - openpyxl.reader.excel.ExcelReader.read
    - <builtin>.enumerate
    - posixpath.normpath
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.reader.excel._find_workbook_part
    - src.read
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.min
    - axes.get
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - lxml.etree.fromstring.find
    - openpyxl.reader.excel.ExcelReader.read_custom
    - ISO_REGEX.match
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - m.groups
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - match.groups
    - strings.append
    - os.path.splitext
    - datetime.timedelta
    - collections.defaultdict
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - cs.add_chart
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.utils.escape.unescape
    - <builtin>.float
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.views.SheetView.__init__
    - <builtin>.zip
    - dispatcher.update
    - src.close
    - openpyxl.reader.workbook.WorkbookParser.parse
    - <builtin>.setattr
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - openpyxl.styles.named_styles.NamedStyle.bind
    - io.BytesIO.format.lower
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - io.BytesIO
    - functools.partial.get
    - r.t.replace
    - zipfile.ZipFile.close
    - images.append
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - defusedxml.ElementTree.fromstring.find
    - formula.get
    - openpyxl.chart.axis.NumericAxis.from_tree
    - posixpath.dirname
    - parts.items
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.hasattr
    - td.total_seconds
    - <builtin>.reversed
    - text.t.replace
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - XML_MAPPING.get
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - openpyxl.packaging.manifest.Override.__init__
    - openpyxl.chart.reader.read_chart
    - <builtin>.set
    - COL_RANGE_RE.match
    - openpyxl.descriptors.base.Alias.__init__
    - text.replace
    - posixpath.split
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - element.findtext
    - functools.partial
    - openpyxl.utils.datetime.from_excel
    - openpyxl.packaging.relationship.RelationshipList.find
    - ranges.split
    - copy.copy
    - datetime.date
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - zipfile.ZipFile.open
    - openpyxl.workbook.child._WorkbookChild.__init__
    - val.is_integer
    - openpyxl.packaging.core.DocumentProperties.__init__
    - <builtin>.next
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.reader.excel.ExcelReader.__init__
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - ns.bind
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.bool
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - functools.partial.find
    - warnings.warn
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - underline.set
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    - PIL.Image.open
    - openpyxl.drawing.image.Image.__init__
    - lxml.etree.fromstring
    - zipfile.ZipFile.namelist
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - <builtin>.str
    - collections.defaultdict.items
    - comment_warning.format
    - openpyxl.formatting.formatting.ConditionalFormattingList.__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: openpyxl.reader.strings
    functionSourceFile: openpyxl.reader.strings
    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: text.replace
    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.clear
    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: strings.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: openpyxl.pivot.table
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.HierarchyUsage
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479583c430>
    argNames:
    - self
    - hierarchyUsage
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.pivot.table.HierarchyUsage.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.ColHierarchiesUsage
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f479583c520>
    - <ast.Tuple object at 0x7f479583c760>
    argNames:
    - self
    - count
    - colHierarchyUsage
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: openpyxl.pivot.table.ColHierarchiesUsage.__init__
    functionSourceFile: openpyxl.pivot.table
    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: 62
    functionName: openpyxl.pivot.table.ColHierarchiesUsage.count
    functionSourceFile: openpyxl.pivot.table
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.table.RowHierarchiesUsage
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f4794d6bd00>
    - <ast.Tuple object at 0x7f4794d6b760>
    argNames:
    - self
    - count
    - rowHierarchyUsage
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: openpyxl.pivot.table.RowHierarchiesUsage.__init__
    functionSourceFile: openpyxl.pivot.table
    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: 82
    functionName: openpyxl.pivot.table.RowHierarchiesUsage.count
    functionSourceFile: openpyxl.pivot.table
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.table.PivotFilter
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d6c850>
    - <ast.Constant object at 0x7f4794d6c6a0>
    - <ast.Constant object at 0x7f4794d6cdc0>
    - <ast.Constant object at 0x7f4794d6cfd0>
    - <ast.Constant object at 0x7f4794d6c970>
    - <ast.Constant object at 0x7f4794d6c1c0>
    - <ast.Constant object at 0x7f4794d6c7c0>
    - <ast.Constant object at 0x7f4794d6c760>
    - <ast.Constant object at 0x7f4794d6c520>
    - <ast.Constant object at 0x7f4794d6c670>
    - <ast.Constant object at 0x7f4794d6cb50>
    - <ast.Constant object at 0x7f4794d6cee0>
    - <ast.Constant object at 0x7f4794d6c4c0>
    argNames:
    - self
    - fld
    - mpFld
    - type
    - evalOrder
    - id
    - iMeasureHier
    - iMeasureFld
    - name
    - description
    - stringValue1
    - stringValue2
    - autoFilter
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 120
    functionName: openpyxl.pivot.table.PivotFilter.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.PivotFilters
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794c7e5e0>
    - <ast.Constant object at 0x7f4794c7e160>
    argNames:
    - self
    - count
    - filter
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: openpyxl.pivot.table.PivotFilters.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.PivotTableStyle
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f47956c0a30>
    - <ast.Constant object at 0x7f47956c07c0>
    - <ast.Constant object at 0x7f47956c0af0>
    - <ast.Constant object at 0x7f47956c0040>
    - <ast.Constant object at 0x7f47956c0fd0>
    - <ast.Constant object at 0x7f47956c0a60>
    argNames:
    - self
    - name
    - showRowHeaders
    - showColHeaders
    - showRowStripes
    - showColStripes
    - showLastColumn
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 174
    functionName: openpyxl.pivot.table.PivotTableStyle.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.MemberList
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4794b354f0>
    - <ast.Constant object at 0x7f4794b35070>
    - <ast.Tuple object at 0x7f4794b35fd0>
    argNames:
    - self
    - count
    - level
    - member
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    functionName: openpyxl.pivot.table.MemberList.__init__
    functionSourceFile: openpyxl.pivot.table
    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: 208
    functionName: openpyxl.pivot.table.MemberList.count
    functionSourceFile: openpyxl.pivot.table
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.table.MemberProperty
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f4794ccabb0>
    - <ast.Constant object at 0x7f4794cca070>
    - <ast.Constant object at 0x7f4794ccad30>
    - <ast.Constant object at 0x7f4794cca0d0>
    - <ast.Constant object at 0x7f4794cca1c0>
    - <ast.Constant object at 0x7f4794cca790>
    - <ast.Constant object at 0x7f4794ccac40>
    - <ast.Constant object at 0x7f4794cca340>
    - <ast.Constant object at 0x7f4794cca430>
    argNames:
    - self
    - name
    - showCell
    - showTip
    - showAsCaption
    - nameLen
    - pPos
    - pLen
    - level
    - field
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 226
    functionName: openpyxl.pivot.table.MemberProperty.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.PivotHierarchy
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f47958326a0>
    - <ast.Constant object at 0x7f4795832bb0>
    - <ast.Constant object at 0x7f4795832310>
    - <ast.Constant object at 0x7f4795832670>
    - <ast.Constant object at 0x7f4795832370>
    - <ast.Constant object at 0x7f4795832280>
    - <ast.Constant object at 0x7f47958324f0>
    - <ast.Constant object at 0x7f4795832f70>
    - <ast.Constant object at 0x7f4795832d90>
    - <ast.Constant object at 0x7f47958327f0>
    - <ast.Constant object at 0x7f47958322e0>
    - <ast.Tuple object at 0x7f47958320a0>
    - <ast.Constant object at 0x7f4795832250>
    - <ast.Constant object at 0x7f4795832730>
    argNames:
    - self
    - outline
    - multipleItemSelectionAllowed
    - subtotalTop
    - showInFieldList
    - dragToRow
    - dragToCol
    - dragToPage
    - dragToData
    - dragOff
    - includeNewItemsInFilter
    - caption
    - mps
    - members
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 269
    functionName: openpyxl.pivot.table.PivotHierarchy.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.Reference
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f4795f838b0>
    - <ast.Constant object at 0x7f4795f83340>
    - <ast.Constant object at 0x7f4795f83880>
    - <ast.Constant object at 0x7f4795f83d60>
    - <ast.Constant object at 0x7f4795f83f40>
    - <ast.Constant object at 0x7f4795f83850>
    - <ast.Constant object at 0x7f4795f83e80>
    - <ast.Constant object at 0x7f4795f83fd0>
    - <ast.Constant object at 0x7f4795f83370>
    - <ast.Constant object at 0x7f4795f83c10>
    - <ast.Constant object at 0x7f4795f83d90>
    - <ast.Constant object at 0x7f4795f83be0>
    - <ast.Constant object at 0x7f4795f83790>
    - <ast.Constant object at 0x7f4795f83a00>
    - <ast.Constant object at 0x7f4795f834c0>
    - <ast.Constant object at 0x7f4795f83ee0>
    - <ast.Constant object at 0x7f4795f836d0>
    - <ast.Tuple object at 0x7f4795f835b0>
    - <ast.Constant object at 0x7f4795f83f10>
    argNames:
    - self
    - field
    - count
    - selected
    - byPosition
    - relative
    - defaultSubtotal
    - sumSubtotal
    - countASubtotal
    - avgSubtotal
    - maxSubtotal
    - minSubtotal
    - productSubtotal
    - countSubtotal
    - stdDevSubtotal
    - stdDevPSubtotal
    - varSubtotal
    - varPSubtotal
    - x
    - extLst
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 326
    functionName: openpyxl.pivot.table.Reference.__init__
    functionSourceFile: openpyxl.pivot.table
    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: 367
    functionName: openpyxl.pivot.table.Reference.count
    functionSourceFile: openpyxl.pivot.table
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.table.PivotArea
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Tuple object at 0x7f47958a15e0>
    - <ast.Constant object at 0x7f47958a1070>
    - <ast.Constant object at 0x7f47958a10a0>
    - <ast.Constant object at 0x7f47958a10d0>
    - <ast.Constant object at 0x7f47958a1e80>
    - <ast.Constant object at 0x7f47958a1c10>
    - <ast.Constant object at 0x7f47958a1700>
    - <ast.Constant object at 0x7f47958a1880>
    - <ast.Constant object at 0x7f47958a19d0>
    - <ast.Constant object at 0x7f47958a1790>
    - <ast.Constant object at 0x7f47958a16d0>
    - <ast.Constant object at 0x7f47958a17c0>
    - <ast.Constant object at 0x7f47958a1a90>
    - <ast.Constant object at 0x7f47958a1be0>
    argNames:
    - self
    - references
    - extLst
    - field
    - type
    - dataOnly
    - labelOnly
    - grandRow
    - grandCol
    - cacheIndex
    - outline
    - offset
    - collapsedLevelsAreSubtotals
    - axis
    - fieldPosition
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 393
    functionName: openpyxl.pivot.table.PivotArea.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.ChartFormat
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d4a550>
    - <ast.Constant object at 0x7f4794d4a760>
    - <ast.Constant object at 0x7f4794d4aa90>
    - <ast.Constant object at 0x7f4794d4a430>
    argNames:
    - self
    - chart
    - format
    - series
    - pivotArea
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 436
    functionName: openpyxl.pivot.table.ChartFormat.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.ConditionalFormat
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4795957070>
    - <ast.Constant object at 0x7f4795957f10>
    - <ast.Constant object at 0x7f4795957b80>
    - <ast.Tuple object at 0x7f47959576d0>
    - <ast.Constant object at 0x7f47959571c0>
    argNames:
    - self
    - scope
    - type
    - priority
    - pivotAreas
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 460
    functionName: openpyxl.pivot.table.ConditionalFormat.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.ConditionalFormatList
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f47949375e0>
    - <ast.Constant object at 0x7f4794937820>
    argNames:
    - self
    - conditionalFormat
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 482
    functionName: openpyxl.pivot.table.ConditionalFormatList.__init__
    functionSourceFile: openpyxl.pivot.table
    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: 486
    functionName: openpyxl.pivot.table.ConditionalFormatList.by_priority
    functionSourceFile: openpyxl.pivot.table
    functionUses: 2
    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: 504
    functionName: openpyxl.pivot.table.ConditionalFormatList._dedupe
    functionSourceFile: openpyxl.pivot.table
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - fmts.values
    - fmts.items
    - <builtin>.sorted
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmts.items
    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: fmts.values
    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: 1
    functionLinenumber: 541
    functionName: openpyxl.pivot.table.ConditionalFormatList.count
    functionSourceFile: openpyxl.pivot.table
    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:
    - <ast.Constant object at 0x7f47943ddcd0>
    argNames:
    - self
    - tagname
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 545
    functionName: openpyxl.pivot.table.ConditionalFormatList.to_tree
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.pivot.table.ConditionalFormatList._dedupe
    - <builtin>.list
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - <builtin>.super
    - fmts.values
    - fmts.items
    - <builtin>.sorted
    linkageType: 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: openpyxl.pivot.table.Format
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479575fdf0>
    - <ast.Constant object at 0x7f479575f160>
    - <ast.Constant object at 0x7f479575ffa0>
    - <ast.Constant object at 0x7f479575f0d0>
    argNames:
    - self
    - action
    - dxfId
    - pivotArea
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 561
    functionName: openpyxl.pivot.table.Format.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.DataField
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f47956d36d0>
    - <ast.Constant object at 0x7f47956d34c0>
    - <ast.Constant object at 0x7f47956d3820>
    - <ast.Constant object at 0x7f47956d3520>
    - <ast.UnaryOp object at 0x7f47956d3d30>
    - <ast.Constant object at 0x7f47956d3490>
    - <ast.Constant object at 0x7f47956d3d60>
    - <ast.Constant object at 0x7f47956d30a0>
    argNames:
    - self
    - name
    - fld
    - subtotal
    - showDataAs
    - baseField
    - baseItem
    - numFmtId
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 592
    functionName: openpyxl.pivot.table.DataField.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.PageField
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795d1c220>
    - <ast.Constant object at 0x7f4795d1cd00>
    - <ast.Constant object at 0x7f4795d1cb50>
    - <ast.Constant object at 0x7f4795d1c490>
    - <ast.Constant object at 0x7f4795d1c580>
    - <ast.Constant object at 0x7f4795d1c790>
    argNames:
    - self
    - fld
    - item
    - hier
    - name
    - cap
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 625
    functionName: openpyxl.pivot.table.PageField.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.RowColItem
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d5ed60>
    - <ast.Constant object at 0x7f4794d5e5e0>
    - <ast.Constant object at 0x7f4794d5eee0>
    - <ast.Tuple object at 0x7f4794d5e640>
    argNames:
    - self
    - t
    - r
    - i
    - x
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 654
    functionName: openpyxl.pivot.table.RowColItem.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.RowColField
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794b2a040>
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 672
    functionName: openpyxl.pivot.table.RowColField.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.AutoSortScope
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794b2ab50>
    argNames:
    - self
    - pivotArea
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 684
    functionName: openpyxl.pivot.table.AutoSortScope.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.FieldItem
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f479564f700>
    - <ast.Constant object at 0x7f479564f9a0>
    - <ast.Constant object at 0x7f4794d2bbb0>
    - <ast.Constant object at 0x7f4794d2b520>
    - <ast.Constant object at 0x7f4794d2bb50>
    - <ast.Constant object at 0x7f4794d2b070>
    - <ast.Constant object at 0x7f4794d2be20>
    - <ast.Constant object at 0x7f4794d2ba60>
    - <ast.Constant object at 0x7f4794d2b9d0>
    - <ast.Constant object at 0x7f4794d2b0d0>
    - <ast.Constant object at 0x7f4794d2b5b0>
    argNames:
    - self
    - n
    - t
    - h
    - s
    - sd
    - f
    - m
    - c
    - x
    - d
    - e
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 708
    functionName: openpyxl.pivot.table.FieldItem.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.PivotField
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - kw.items
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 52
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794df5a90>
    - <ast.Constant object at 0x7f4794df5a00>
    - <ast.Constant object at 0x7f4794df5bb0>
    - <ast.Constant object at 0x7f4794df5160>
    - <ast.Constant object at 0x7f4794df5610>
    - <ast.Constant object at 0x7f4794df5c40>
    - <ast.Constant object at 0x7f4794df5b80>
    - <ast.Constant object at 0x7f4794df54c0>
    - <ast.Constant object at 0x7f4794df5b20>
    - <ast.Constant object at 0x7f4794df5250>
    - <ast.Constant object at 0x7f4794df53d0>
    - <ast.Constant object at 0x7f4794df5e50>
    - <ast.Constant object at 0x7f4794df5730>
    - <ast.Constant object at 0x7f4794df52b0>
    - <ast.Constant object at 0x7f4794df5520>
    - <ast.Constant object at 0x7f4794df5cd0>
    - <ast.Constant object at 0x7f4794df5ee0>
    - <ast.Constant object at 0x7f4794df5d60>
    - <ast.Constant object at 0x7f4794df5340>
    - <ast.Constant object at 0x7f4794df5760>
    - <ast.Constant object at 0x7f4794df5df0>
    - <ast.Constant object at 0x7f4794df5310>
    - <ast.Constant object at 0x7f4794df5580>
    - <ast.Constant object at 0x7f4794df5370>
    - <ast.Constant object at 0x7f4794df5280>
    - <ast.Constant object at 0x7f4794df51c0>
    - <ast.Constant object at 0x7f4794df5400>
    - <ast.Constant object at 0x7f4794df5130>
    - <ast.Constant object at 0x7f4794df5eb0>
    - <ast.Constant object at 0x7f4794df5220>
    - <ast.Constant object at 0x7f4794df5e80>
    - <ast.Constant object at 0x7f479571c1f0>
    - <ast.Constant object at 0x7f479571c730>
    - <ast.Constant object at 0x7f479571c4c0>
    - <ast.Constant object at 0x7f479571c310>
    - <ast.Constant object at 0x7f479571c490>
    - <ast.Constant object at 0x7f479571c370>
    - <ast.Constant object at 0x7f479571c250>
    - <ast.Constant object at 0x7f479571ca30>
    - <ast.Constant object at 0x7f479571cb80>
    - <ast.Constant object at 0x7f479571c6d0>
    - <ast.Constant object at 0x7f479571c760>
    - <ast.Constant object at 0x7f479571c700>
    - <ast.Constant object at 0x7f479571c670>
    - <ast.Constant object at 0x7f479571cb50>
    - <ast.Constant object at 0x7f479571c850>
    - <ast.Constant object at 0x7f479571c8e0>
    - <ast.Constant object at 0x7f479571cd60>
    - <ast.Constant object at 0x7f479571c910>
    - <ast.Constant object at 0x7f479571c2b0>
    - <ast.Constant object at 0x7f479571cfa0>
    argNames:
    - self
    - items
    - autoSortScope
    - name
    - axis
    - dataField
    - subtotalCaption
    - showDropDowns
    - hiddenLevel
    - uniqueMemberProperty
    - compact
    - allDrilled
    - numFmtId
    - outline
    - subtotalTop
    - dragToRow
    - dragToCol
    - multipleItemSelectionAllowed
    - dragToPage
    - dragToData
    - dragOff
    - showAll
    - insertBlankRow
    - serverField
    - insertPageBreak
    - autoShow
    - topAutoShow
    - hideNewItems
    - measureFilter
    - includeNewItemsInFilter
    - itemPageCount
    - sortType
    - dataSourceSort
    - nonAutoSortDefault
    - rankBy
    - defaultSubtotal
    - sumSubtotal
    - countASubtotal
    - avgSubtotal
    - maxSubtotal
    - minSubtotal
    - productSubtotal
    - countSubtotal
    - stdDevSubtotal
    - stdDevPSubtotal
    - varSubtotal
    - varPSubtotal
    - showPropCell
    - showPropTip
    - showPropAsCaption
    - defaultAttributeDrillState
    - extLst
    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
    - 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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 792
    functionName: openpyxl.pivot.table.PivotField.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.Location
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795649790>
    - <ast.Constant object at 0x7f4795649ca0>
    - <ast.Constant object at 0x7f47956498b0>
    - <ast.Constant object at 0x7f4795649880>
    - <ast.Constant object at 0x7f4795649be0>
    - <ast.Constant object at 0x7f4795649e50>
    argNames:
    - self
    - ref
    - firstHeaderRow
    - firstDataRow
    - firstDataCol
    - rowPageCount
    - colPageCount
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 908
    functionName: openpyxl.pivot.table.Location.__init__
    functionSourceFile: openpyxl.pivot.table
    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: openpyxl.pivot.table.TableDefinition
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    - String.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 87
    argDefaultValues:
    - <ast.Constant object at 0x7f4795d05a30>
    - <ast.Constant object at 0x7f4795d057f0>
    - <ast.Constant object at 0x7f4795d05760>
    - <ast.Constant object at 0x7f4795d056a0>
    - <ast.Constant object at 0x7f4795d05e50>
    - <ast.Constant object at 0x7f4795d05b20>
    - <ast.Constant object at 0x7f4795d055b0>
    - <ast.Constant object at 0x7f4795d05cd0>
    - <ast.Constant object at 0x7f4795d05d60>
    - <ast.Constant object at 0x7f4795d05310>
    - <ast.Constant object at 0x7f4795d059d0>
    - <ast.Constant object at 0x7f4795d05e80>
    - <ast.Constant object at 0x7f4794afc100>
    - <ast.Constant object at 0x7f4794afca00>
    - <ast.Constant object at 0x7f4794afcac0>
    - <ast.Constant object at 0x7f4794afc3d0>
    - <ast.Constant object at 0x7f4794afc0a0>
    - <ast.Constant object at 0x7f4794afc7c0>
    - <ast.Constant object at 0x7f4794afc310>
    - <ast.Constant object at 0x7f4794afc3a0>
    - <ast.Constant object at 0x7f4794afc0d0>
    - <ast.Constant object at 0x7f4794afcee0>
    - <ast.Constant object at 0x7f4794afc400>
    - <ast.Constant object at 0x7f4794afc2e0>
    - <ast.Constant object at 0x7f4794afce50>
    - <ast.Constant object at 0x7f4794afcc10>
    - <ast.Constant object at 0x7f4794afcaf0>
    - <ast.Constant object at 0x7f4794afc4c0>
    - <ast.Constant object at 0x7f4794afc670>
    - <ast.Constant object at 0x7f4794afc490>
    - <ast.Constant object at 0x7f4794afc760>
    - <ast.Constant object at 0x7f4794afcb20>
    - <ast.Constant object at 0x7f4794afc6d0>
    - <ast.Constant object at 0x7f4794afc370>
    - <ast.Constant object at 0x7f4794afc880>
    - <ast.Constant object at 0x7f4794afc430>
    - <ast.Constant object at 0x7f4794afc9d0>
    - <ast.Constant object at 0x7f4794afc190>
    - <ast.Constant object at 0x7f4794afc040>
    - <ast.Constant object at 0x7f4794afca30>
    - <ast.Constant object at 0x7f4794afc550>
    - <ast.Constant object at 0x7f4794afc580>
    - <ast.Constant object at 0x7f4794afc1c0>
    - <ast.Constant object at 0x7f4794afc5b0>
    - <ast.Constant object at 0x7f4794afcbb0>
    - <ast.Constant object at 0x7f4794afcb80>
    - <ast.Constant object at 0x7f4794afcb50>
    - <ast.Constant object at 0x7f4794afcc40>
    - <ast.Constant object at 0x7f4794afca60>
    - <ast.Constant object at 0x7f4794afc940>
    - <ast.Constant object at 0x7f4794afc910>
    - <ast.Constant object at 0x7f4794afc280>
    - <ast.Constant object at 0x7f4794afc520>
    - <ast.Constant object at 0x7f4794afc160>
    - <ast.Constant object at 0x7f4794afcca0>
    - <ast.Constant object at 0x7f4794afcf40>
    - <ast.Constant object at 0x7f4794afc4f0>
    - <ast.Constant object at 0x7f4794afc130>
    - <ast.Constant object at 0x7f4794afc730>
    - <ast.Constant object at 0x7f4794afc460>
    - <ast.Constant object at 0x7f4794afce80>
    - <ast.Constant object at 0x7f4794afceb0>
    - <ast.Constant object at 0x7f4794afcf70>
    - <ast.Constant object at 0x7f4794afc5e0>
    - <ast.Constant object at 0x7f4794afc640>
    - <ast.Constant object at 0x7f4794afca90>
    - <ast.Constant object at 0x7f4794afc820>
    - <ast.Constant object at 0x7f4794afcdc0>
    - <ast.Constant object at 0x7f4794afc070>
    - <ast.Tuple object at 0x7f4794afc2b0>
    - <ast.Tuple object at 0x7f4794afc9a0>
    - <ast.Tuple object at 0x7f4794afc790>
    - <ast.Tuple object at 0x7f4794afc6a0>
    - <ast.Tuple object at 0x7f4794afcd60>
    - <ast.Tuple object at 0x7f4794afc1f0>
    - <ast.Tuple object at 0x7f4794afc610>
    - <ast.Tuple object at 0x7f479574d370>
    - <ast.Constant object at 0x7f479574d040>
    - <ast.Tuple object at 0x7f479574de80>
    - <ast.Tuple object at 0x7f479574d7c0>
    - <ast.Constant object at 0x7f479574d250>
    - <ast.Tuple object at 0x7f479574d5b0>
    - <ast.Constant object at 0x7f479574d160>
    - <ast.Constant object at 0x7f479574d1f0>
    - <ast.Constant object at 0x7f479574d430>
    - <ast.Constant object at 0x7f479574d790>
    argNames:
    - self
    - name
    - cacheId
    - dataOnRows
    - dataPosition
    - dataCaption
    - grandTotalCaption
    - errorCaption
    - showError
    - missingCaption
    - showMissing
    - pageStyle
    - pivotTableStyle
    - vacatedStyle
    - tag
    - updatedVersion
    - minRefreshableVersion
    - asteriskTotals
    - showItems
    - editData
    - disableFieldList
    - showCalcMbrs
    - visualTotals
    - showMultipleLabel
    - showDataDropDown
    - showDrill
    - printDrill
    - showMemberPropertyTips
    - showDataTips
    - enableWizard
    - enableDrill
    - enableFieldProperties
    - preserveFormatting
    - useAutoFormatting
    - pageWrap
    - pageOverThenDown
    - subtotalHiddenItems
    - rowGrandTotals
    - colGrandTotals
    - fieldPrintTitles
    - itemPrintTitles
    - mergeItem
    - showDropZones
    - createdVersion
    - indent
    - showEmptyRow
    - showEmptyCol
    - showHeaders
    - compact
    - outline
    - outlineData
    - compactData
    - published
    - gridDropZones
    - immersive
    - multipleFieldFilters
    - chartFormat
    - rowHeaderCaption
    - colHeaderCaption
    - fieldListSortAscending
    - mdxSubqueries
    - customListSort
    - autoFormatId
    - applyNumberFormats
    - applyBorderFormats
    - applyFontFormats
    - applyPatternFormats
    - applyAlignmentFormats
    - applyWidthHeightFormats
    - location
    - pivotFields
    - rowFields
    - rowItems
    - colFields
    - colItems
    - pageFields
    - dataFields
    - formats
    - conditionalFormats
    - chartFormats
    - pivotHierarchies
    - pivotTableStyleInfo
    - filters
    - rowHierarchiesUsage
    - colHierarchiesUsage
    - extLst
    - id
    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
    - 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
    - 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
    - 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: 0
    functionLinenumber: 1027
    functionName: openpyxl.pivot.table.TableDefinition.__init__
    functionSourceFile: openpyxl.pivot.table
    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: 1204
    functionName: openpyxl.pivot.table.TableDefinition.to_tree
    functionSourceFile: openpyxl.pivot.table
    functionUses: 1
    functionsReached:
    - tree.set
    - <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: 1211
    functionName: openpyxl.pivot.table.TableDefinition.path
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1215
    functionName: openpyxl.pivot.table.TableDefinition._write
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.pivot.table.TableDefinition._write_rels
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - manifest.append
    - posixpath.split
    - functools.partial
    - <builtin>.super
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.pivot.table.TableDefinition.to_tree
    - posixpath.join
    - archive.namelist
    - archive.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1225
    functionName: openpyxl.pivot.table.TableDefinition._write_rels
    functionSourceFile: openpyxl.pivot.table
    functionUses: 1
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.len
    - openpyxl.packaging.relationship.get_rels_path
    - lxml.etree.tostring
    - posixpath.split
    - <builtin>.super
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.tostring
    - posixpath.join
    - archive.namelist
    - archive.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: manifest.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: archive.namelist
    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: 1
    functionLinenumber: 1244
    functionName: openpyxl.pivot.table.TableDefinition.formatted_fields
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - collections.defaultdict
    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: 1256
    functionName: openpyxl.pivot.table.TableDefinition.summary
    functionSourceFile: openpyxl.pivot.table
    functionUses: 0
    functionsReached:
    - <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: openpyxl.pivot.fields
    functionSourceFile: openpyxl.pivot.fields
    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: openpyxl.pivot.fields.Index
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Tuple
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794db0af0>
    - <ast.Constant object at 0x7f4794db00a0>
    - <ast.Constant object at 0x7f4794db0130>
    argNames:
    - self
    - fld
    - hier
    - item
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: openpyxl.pivot.fields.Tuple.__init__
    functionSourceFile: openpyxl.pivot.fields
    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: openpyxl.pivot.fields.TupleList
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479590f8e0>
    - <ast.Constant object at 0x7f479590ff10>
    argNames:
    - self
    - c
    - tpl
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: openpyxl.pivot.fields.TupleList.__init__
    functionSourceFile: openpyxl.pivot.fields
    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: openpyxl.pivot.fields.Missing
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Number
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Error
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Boolean
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.Text
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - MatchPattern.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.fields.DateTimeField
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <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: openpyxl.reader.drawings
    functionSourceFile: openpyxl.reader.drawings
    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:
    - chartspace
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 7
    functionName: openpyxl.chart.reader.read_chart
    functionSourceFile: openpyxl.chart.reader
    functionUses: 5
    functionsReached:
    - <builtin>.min
    - chart._reindex
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: charts.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: image.format.upper
    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: images.append
    functionSourceFile: <builtin>
    functionUses: 5
    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: openpyxl.chart.reader
    functionSourceFile: openpyxl.chart.reader
    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: chart._reindex
    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: openpyxl.reader.workbook
    functionSourceFile: openpyxl.reader.workbook
    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: 5
    functionLinenumber: 37
    functionName: openpyxl.reader.workbook.WorkbookParser.rels
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - posixpath.dirname
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - posixpath.join
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - lxml.etree.fromstring.get
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - functools.partial
    - lxml.etree.fromstring.find
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.RelationshipList.to_dict
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - warnings.warn
    - functools.partial.find
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - archive
    - book_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 181
    functionName: openpyxl.workbook.external_link.external.read_external_link
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 4
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - archive.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.descriptors.container.ElementList.from_tree
    - posixpath.dirname
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - posixpath.join
    - lxml.etree.fromstring.get
    - openpyxl.packaging.relationship.get_dependents
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - defusedxml.ElementTree.fromstring
    - axes.get
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - re.compile
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.items
    functionSourceFile: <builtin>
    functionUses: 3
    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: 4
    functionLinenumber: 122
    functionName: openpyxl.reader.workbook.WorkbookParser.pivot_caches
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.dict
    - xml.etree.ElementTree.fromstring
    - functools.partial.get
    - xml.etree.ElementTree.fromstring.find
    - zipfile.ZipFile.read
    - defusedxml.ElementTree.fromstring.find
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.descriptors.container.ElementList.from_tree
    - posixpath.dirname
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.packaging.relationship.get_dependents
    - lxml.etree.fromstring.get
    - posixpath.join
    - r.target.startswith
    - posixpath.normpath
    - posixpath.split
    - <builtin>.any
    - defusedxml.ElementTree.fromstring
    - axes.get
    - openpyxl.packaging.relationship.get_rel
    - underline.get
    - lxml.etree.fromstring.find
    - functools.partial
    - <builtin>.isinstance
    - openpyxl.packaging.relationship.RelationshipList.find
    - xml.etree.ElementTree.fromstring.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - <builtin>.next
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - openpyxl.utils.escape.unescape
    - functools.partial.find
    - warnings.warn
    - underline.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - defusedxml.ElementTree.fromstring.get
    - openpyxl.packaging.relationship.get_rels_path
    - re.compile
    - openpyxl.packaging.relationship.RelationshipList.get
    - lxml.etree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    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: openpyxl.workbook.external_link.external
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalCell
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794b2a9a0>
    - <ast.Constant object at 0x7f4794b2ac10>
    - <ast.Constant object at 0x7f479564f910>
    - <ast.Constant object at 0x7f479564f460>
    argNames:
    - self
    - r
    - t
    - vm
    - v
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: openpyxl.workbook.external_link.external.ExternalCell.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalRow
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f479564fa30>
    - <ast.Constant object at 0x7f479564fc10>
    argNames:
    - self
    - r
    - cell
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: openpyxl.workbook.external_link.external.ExternalRow.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalSheetData
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f479511c100>
    - <ast.Constant object at 0x7f479511c5b0>
    - <ast.Tuple object at 0x7f479511cfd0>
    argNames:
    - self
    - sheetId
    - refreshError
    - row
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    functionName: openpyxl.workbook.external_link.external.ExternalSheetData.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalSheetDataSet
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    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 0x7f479511cd00>
    argNames:
    - self
    - sheetData
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: openpyxl.workbook.external_link.external.ExternalSheetDataSet.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalSheetNames
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795fb5ca0>
    argNames:
    - self
    - sheetName
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 99
    functionName: openpyxl.workbook.external_link.external.ExternalSheetNames.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalDefinedName
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795fb54c0>
    - <ast.Constant object at 0x7f4795fb5a90>
    - <ast.Constant object at 0x7f4795fb5670>
    argNames:
    - self
    - name
    - refersTo
    - sheetId
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: openpyxl.workbook.external_link.external.ExternalDefinedName.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalBook
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    - String.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dce3d0>
    - <ast.Tuple object at 0x7f4794dcee50>
    - <ast.Constant object at 0x7f4794dce9a0>
    - <ast.Constant object at 0x7f4794dcec10>
    argNames:
    - self
    - sheetNames
    - definedNames
    - sheetDataSet
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: openpyxl.workbook.external_link.external.ExternalBook.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: openpyxl.workbook.external_link.external.ExternalLink
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f479590f250>
    - <ast.Constant object at 0x7f479590feb0>
    - <ast.Constant object at 0x7f479590fe50>
    - <ast.Constant object at 0x7f479590fd90>
    argNames:
    - self
    - externalBook
    - ddeLink
    - oleLink
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 160
    functionName: openpyxl.workbook.external_link.external.ExternalLink.__init__
    functionSourceFile: openpyxl.workbook.external_link.external
    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: 170
    functionName: openpyxl.workbook.external_link.external.ExternalLink.to_tree
    functionSourceFile: openpyxl.workbook.external_link.external
    functionUses: 0
    functionsReached:
    - node.set
    - <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: node.set
    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: 177
    functionName: openpyxl.workbook.external_link.external.ExternalLink.path
    functionSourceFile: openpyxl.workbook.external_link.external
    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: archive.read
    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: openpyxl.pivot.cache
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.MeasureDimensionMap
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f47955c4c40>
    - <ast.Constant object at 0x7f47955c4430>
    argNames:
    - self
    - measureGroup
    - dimension
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: openpyxl.pivot.cache.MeasureDimensionMap.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.MeasureGroup
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795103220>
    - <ast.Constant object at 0x7f4795103f70>
    argNames:
    - self
    - name
    - caption
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    functionName: openpyxl.pivot.cache.MeasureGroup.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.PivotDimension
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4795103a60>
    - <ast.Constant object at 0x7f4795103370>
    - <ast.Constant object at 0x7f47951037f0>
    - <ast.Constant object at 0x7f4795103790>
    argNames:
    - self
    - measure
    - name
    - uniqueName
    - caption
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: openpyxl.pivot.cache.PivotDimension.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.CalculatedMember
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f4794cdb640>
    - <ast.Constant object at 0x7f4794cdb760>
    - <ast.Constant object at 0x7f4794cdb310>
    - <ast.Constant object at 0x7f4794cdba60>
    - <ast.Constant object at 0x7f4794cdb6d0>
    - <ast.Constant object at 0x7f4794cdbd90>
    - <ast.Constant object at 0x7f4794cdbb20>
    - <ast.Constant object at 0x7f4794cdb460>
    argNames:
    - self
    - name
    - mdx
    - memberName
    - hierarchy
    - parent
    - solveOrder
    - set
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: openpyxl.pivot.cache.CalculatedMember.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.CalculatedItem
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dd8820>
    - <ast.Constant object at 0x7f4794dd8df0>
    - <ast.Constant object at 0x7f4794dd86a0>
    - <ast.Constant object at 0x7f4794dd89a0>
    argNames:
    - self
    - field
    - formula
    - pivotArea
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 146
    functionName: openpyxl.pivot.cache.CalculatedItem.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.ServerFormat
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dd8850>
    - <ast.Constant object at 0x7f4794dd8940>
    argNames:
    - self
    - culture
    - format
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: openpyxl.pivot.cache.ServerFormat.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.Query
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d8e430>
    - <ast.Constant object at 0x7f4794d8e460>
    argNames:
    - self
    - mdx
    - tpls
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 182
    functionName: openpyxl.pivot.cache.Query.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.OLAPSet
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f47956d9580>
    - <ast.Constant object at 0x7f47956d95b0>
    - <ast.Constant object at 0x7f47956d97f0>
    - <ast.Constant object at 0x7f47956d9910>
    - <ast.Constant object at 0x7f47956d93d0>
    - <ast.Constant object at 0x7f47956d99a0>
    - <ast.Constant object at 0x7f47956d9730>
    argNames:
    - self
    - count
    - maxRank
    - setDefinition
    - sortType
    - queryFailed
    - tpls
    - sortByTuple
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 205
    functionName: openpyxl.pivot.cache.OLAPSet.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.PCDSDTCEntries
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d56160>
    - <ast.Constant object at 0x7f4794d56190>
    - <ast.Constant object at 0x7f4794d56610>
    - <ast.Constant object at 0x7f4794d566d0>
    - <ast.Constant object at 0x7f4794d565e0>
    argNames:
    - self
    - count
    - m
    - n
    - e
    - s
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 237
    functionName: openpyxl.pivot.cache.PCDSDTCEntries.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.TupleCache
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4795805130>
    - <ast.Tuple object at 0x7f47958055b0>
    - <ast.Tuple object at 0x7f4795805160>
    - <ast.Tuple object at 0x7f4795805580>
    - <ast.Constant object at 0x7f4795805d30>
    argNames:
    - self
    - entries
    - sets
    - queryCache
    - serverFormats
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    functionName: openpyxl.pivot.cache.TupleCache.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.OLAPKPI
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 12
    argDefaultValues:
    - <ast.Constant object at 0x7f4795928e20>
    - <ast.Constant object at 0x7f4795928850>
    - <ast.Constant object at 0x7f47959285e0>
    - <ast.Constant object at 0x7f47959286a0>
    - <ast.Constant object at 0x7f4795928b80>
    - <ast.Constant object at 0x7f47959283d0>
    - <ast.Constant object at 0x7f4795928c40>
    - <ast.Constant object at 0x7f4795928dc0>
    - <ast.Constant object at 0x7f4795928910>
    - <ast.Constant object at 0x7f47959282b0>
    - <ast.Constant object at 0x7f4795928580>
    argNames:
    - self
    - uniqueName
    - caption
    - displayFolder
    - measureGroup
    - parent
    - value
    - goal
    - status
    - trend
    - weight
    - time
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 293
    functionName: openpyxl.pivot.cache.OLAPKPI.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.GroupMember
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794928e80>
    - <ast.Constant object at 0x7f47949283d0>
    argNames:
    - self
    - uniqueName
    - group
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 326
    functionName: openpyxl.pivot.cache.GroupMember.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.LevelGroup
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4795929d90>
    - <ast.Constant object at 0x7f4795929e20>
    - <ast.Constant object at 0x7f4795929c70>
    - <ast.Constant object at 0x7f47959298e0>
    - <ast.Constant object at 0x7f47959298b0>
    - <ast.Tuple object at 0x7f47959295e0>
    argNames:
    - self
    - name
    - uniqueName
    - caption
    - uniqueParent
    - id
    - groupMembers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 347
    functionName: openpyxl.pivot.cache.LevelGroup.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.GroupLevel
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d9ad60>
    - <ast.Constant object at 0x7f4794d8b4c0>
    - <ast.Constant object at 0x7f4794d8ba90>
    - <ast.Constant object at 0x7f4794d8b6a0>
    - <ast.Tuple object at 0x7f4794d8b700>
    - <ast.Constant object at 0x7f4794d8ba60>
    argNames:
    - self
    - uniqueName
    - caption
    - user
    - customRollUp
    - groups
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 376
    functionName: openpyxl.pivot.cache.GroupLevel.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.FieldUsage
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794d8bca0>
    argNames:
    - self
    - x
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 398
    functionName: openpyxl.pivot.cache.FieldUsage.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.CacheHierarchy
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 26
    argDefaultValues:
    - <ast.Constant object at 0x7f4794df8eb0>
    - <ast.Constant object at 0x7f4794df8340>
    - <ast.Constant object at 0x7f4794df8610>
    - <ast.Constant object at 0x7f4794df8f10>
    - <ast.Constant object at 0x7f4794df80d0>
    - <ast.Constant object at 0x7f4794df8400>
    - <ast.Constant object at 0x7f4794df8760>
    - <ast.Constant object at 0x7f4794df89a0>
    - <ast.Constant object at 0x7f4794df8be0>
    - <ast.Constant object at 0x7f4794df8970>
    - <ast.Constant object at 0x7f4794df8d60>
    - <ast.Constant object at 0x7f4794df8c10>
    - <ast.Constant object at 0x7f4794df8460>
    - <ast.Constant object at 0x7f4794df8e20>
    - <ast.Constant object at 0x7f4794df8b80>
    - <ast.Constant object at 0x7f4794df84f0>
    - <ast.Constant object at 0x7f4794df8070>
    - <ast.Constant object at 0x7f4794df8fa0>
    - <ast.Constant object at 0x7f4794df8940>
    - <ast.Constant object at 0x7f4794df83a0>
    - <ast.Constant object at 0x7f4794df8a30>
    - <ast.Constant object at 0x7f4794df88e0>
    - <ast.Tuple object at 0x7f4794df83d0>
    - <ast.Tuple object at 0x7f4794df8a60>
    - <ast.Constant object at 0x7f4794df89d0>
    argNames:
    - self
    - uniqueName
    - caption
    - measure
    - set
    - parentSet
    - iconSet
    - attribute
    - time
    - keyAttribute
    - defaultMemberUniqueName
    - allUniqueName
    - allCaption
    - dimensionUniqueName
    - displayFolder
    - measureGroup
    - measures
    - count
    - oneField
    - memberValueDatatype
    - unbalanced
    - unbalancedGroup
    - hidden
    - fieldsUsage
    - groupLevels
    - extLst
    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
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 436
    functionName: openpyxl.pivot.cache.CacheHierarchy.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.GroupItems
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4794da8ac0>
    - <ast.Tuple object at 0x7f4794da8340>
    - <ast.Tuple object at 0x7f4794da8e20>
    - <ast.Tuple object at 0x7f4794da8d00>
    - <ast.Tuple object at 0x7f4794da8cd0>
    - <ast.Tuple object at 0x7f4794da8bb0>
    - <ast.Tuple object at 0x7f4794da8430>
    argNames:
    - self
    - count
    - m
    - n
    - b
    - e
    - s
    - d
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 504
    functionName: openpyxl.pivot.cache.GroupItems.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: 522
    functionName: openpyxl.pivot.cache.GroupItems.count
    functionSourceFile: openpyxl.pivot.cache
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.cache.RangePr
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f4794dc8400>
    - <ast.Constant object at 0x7f4794dc81f0>
    - <ast.Constant object at 0x7f4794dc80d0>
    - <ast.Constant object at 0x7f4794dc8d30>
    - <ast.Constant object at 0x7f4794dc8700>
    - <ast.Constant object at 0x7f4794dc8280>
    - <ast.Constant object at 0x7f4794dc83a0>
    - <ast.Constant object at 0x7f4794dc8dc0>
    argNames:
    - self
    - autoStart
    - autoEnd
    - groupBy
    - startNum
    - endNum
    - startDate
    - endDate
    - groupInterval
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 540
    functionName: openpyxl.pivot.cache.RangePr.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.FieldGroup
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f47958d02b0>
    - <ast.Constant object at 0x7f47958d0f70>
    - <ast.Constant object at 0x7f47958d0610>
    - <ast.Tuple object at 0x7f47958d0820>
    - <ast.Constant object at 0x7f47958d0640>
    argNames:
    - self
    - par
    - base
    - rangePr
    - discretePr
    - groupItems
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 572
    functionName: openpyxl.pivot.cache.FieldGroup.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.SharedItems
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795927160>
    - <ast.Constant object at 0x7f47959274c0>
    - <ast.Constant object at 0x7f4795927940>
    - <ast.Constant object at 0x7f47959270a0>
    - <ast.Constant object at 0x7f4795927370>
    - <ast.Constant object at 0x7f4795927400>
    - <ast.Constant object at 0x7f47959279a0>
    - <ast.Constant object at 0x7f47959271c0>
    - <ast.Constant object at 0x7f47959279d0>
    - <ast.Constant object at 0x7f4794cf0df0>
    - <ast.Constant object at 0x7f4794cf0e50>
    - <ast.Constant object at 0x7f4794cf04f0>
    - <ast.Constant object at 0x7f4794cf0d60>
    - <ast.Constant object at 0x7f4794cf00d0>
    - <ast.Constant object at 0x7f4794cf0cd0>
    argNames:
    - self
    - _fields
    - containsSemiMixedTypes
    - containsNonDate
    - containsDate
    - containsString
    - containsBlank
    - containsMixedTypes
    - containsNumber
    - containsInteger
    - minValue
    - maxValue
    - minDate
    - maxDate
    - count
    - longText
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 617
    functionName: openpyxl.pivot.cache.SharedItems.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: 651
    functionName: openpyxl.pivot.cache.SharedItems.count
    functionSourceFile: openpyxl.pivot.cache
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.pivot.cache.CacheField
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 18
    argDefaultValues:
    - <ast.Constant object at 0x7f4794927b80>
    - <ast.Constant object at 0x7f4794927610>
    - <ast.Constant object at 0x7f47949275b0>
    - <ast.Constant object at 0x7f4794927760>
    - <ast.Constant object at 0x7f4794927b50>
    - <ast.Constant object at 0x7f4794927790>
    - <ast.Constant object at 0x7f4794927880>
    - <ast.Constant object at 0x7f47949275e0>
    - <ast.Constant object at 0x7f47949279a0>
    - <ast.Constant object at 0x7f4794927550>
    - <ast.Constant object at 0x7f4794927ac0>
    - <ast.Constant object at 0x7f4794927820>
    - <ast.Constant object at 0x7f4794927070>
    - <ast.Constant object at 0x7f4794927970>
    - <ast.Constant object at 0x7f47949278e0>
    - <ast.Constant object at 0x7f47949271c0>
    - <ast.Constant object at 0x7f47949276a0>
    argNames:
    - self
    - sharedItems
    - fieldGroup
    - mpMap
    - extLst
    - name
    - caption
    - propertyName
    - serverField
    - uniqueList
    - numFmtId
    - formula
    - sqlType
    - hierarchy
    - level
    - databaseField
    - mappingCount
    - memberPropertyField
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 679
    functionName: openpyxl.pivot.cache.CacheField.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.RangeSet
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f479573eeb0>
    - <ast.Constant object at 0x7f479573eb50>
    - <ast.Constant object at 0x7f479573e160>
    - <ast.Constant object at 0x7f479573e370>
    - <ast.Constant object at 0x7f479573e6d0>
    - <ast.Constant object at 0x7f479573e3d0>
    - <ast.Constant object at 0x7f4795d052e0>
    argNames:
    - self
    - i1
    - i2
    - i3
    - i4
    - ref
    - name
    - sheet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 729
    functionName: openpyxl.pivot.cache.RangeSet.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.PageItem
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4795d05d60>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 753
    functionName: openpyxl.pivot.cache.PageItem.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.Consolidation
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4795f9cdf0>
    - <ast.Tuple object at 0x7f47957172e0>
    - <ast.Tuple object at 0x7f4795717190>
    argNames:
    - self
    - autoPage
    - pages
    - rangeSets
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 769
    functionName: openpyxl.pivot.cache.Consolidation.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.WorksheetSource
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f479574dac0>
    - <ast.Constant object at 0x7f479574db50>
    - <ast.Constant object at 0x7f479574d0a0>
    argNames:
    - self
    - ref
    - name
    - sheet
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 787
    functionName: openpyxl.pivot.cache.WorksheetSource.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.CacheSource
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    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 0x7f4794afc940>
    - <ast.Constant object at 0x7f4794afca60>
    - <ast.Constant object at 0x7f4794afcc40>
    - <ast.Constant object at 0x7f4794afcb50>
    - <ast.Constant object at 0x7f4794afcb80>
    argNames:
    - self
    - type
    - connectionId
    - worksheetSource
    - consolidation
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 810
    functionName: openpyxl.pivot.cache.CacheSource.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: openpyxl.pivot.cache.CacheDefinition
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    - <builtin>.super
    - String.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 30
    argDefaultValues:
    - <ast.Constant object at 0x7f479574aaf0>
    - <ast.Constant object at 0x7f479574ad90>
    - <ast.Constant object at 0x7f479574a820>
    - <ast.Constant object at 0x7f479574a8b0>
    - <ast.Constant object at 0x7f479574a250>
    - <ast.Constant object at 0x7f479574a2e0>
    - <ast.Constant object at 0x7f479574a190>
    - <ast.Constant object at 0x7f479574a490>
    - <ast.Constant object at 0x7f479574a220>
    - <ast.Constant object at 0x7f479574aca0>
    - <ast.Constant object at 0x7f479574a340>
    - <ast.Constant object at 0x7f479574a9d0>
    - <ast.Constant object at 0x7f479574a070>
    - <ast.Constant object at 0x7f479574a940>
    - <ast.Constant object at 0x7f479574adf0>
    - <ast.Constant object at 0x7f479574a970>
    - <ast.Constant object at 0x7f479574aa60>
    - <ast.Constant object at 0x7f479574a1f0>
    - <ast.Constant object at 0x7f479574ae20>
    - <ast.Tuple object at 0x7f479574ab80>
    - <ast.Tuple object at 0x7f479574a6a0>
    - <ast.Tuple object at 0x7f479574a5b0>
    - <ast.Tuple object at 0x7f479574a430>
    - <ast.Tuple object at 0x7f479574a880>
    - <ast.Tuple object at 0x7f479574a310>
    - <ast.Tuple object at 0x7f479574a760>
    - <ast.Tuple object at 0x7f479574a0a0>
    - <ast.Constant object at 0x7f479574a460>
    - <ast.Constant object at 0x7f479574a550>
    argNames:
    - self
    - invalid
    - saveData
    - refreshOnLoad
    - optimizeMemory
    - enableRefresh
    - refreshedBy
    - refreshedDate
    - refreshedDateIso
    - backgroundQuery
    - missingItemsLimit
    - createdVersion
    - refreshedVersion
    - minRefreshableVersion
    - recordCount
    - upgradeOnRefresh
    - tupleCache
    - supportSubquery
    - supportAdvancedDrill
    - cacheSource
    - cacheFields
    - cacheHierarchies
    - kpis
    - calculatedItems
    - calculatedMembers
    - dimensions
    - measureGroups
    - maps
    - extLst
    - id
    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
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 867
    functionName: openpyxl.pivot.cache.CacheDefinition.__init__
    functionSourceFile: openpyxl.pivot.cache
    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: 928
    functionName: openpyxl.pivot.cache.CacheDefinition.to_tree
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 1
    functionsReached:
    - node.set
    - <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: 935
    functionName: openpyxl.pivot.cache.CacheDefinition.path
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 939
    functionName: openpyxl.pivot.cache.CacheDefinition._write
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 0
    functionsReached:
    - openpyxl.pivot.cache.CacheDefinition._write_rels
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.append
    - node.set
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - manifest.append
    - posixpath.split
    - functools.partial
    - <builtin>.super
    - openpyxl.pivot.cache.CacheDefinition.to_tree
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.relationship.Relationship.__init__
    - posixpath.join
    - archive.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 949
    functionName: openpyxl.pivot.cache.CacheDefinition._write_rels
    functionSourceFile: openpyxl.pivot.cache
    functionUses: 1
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.append
    - posixpath.join
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.split
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.tostring
    - functools.partial
    - archive.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: openpyxl.pivot.record
    functionSourceFile: openpyxl.pivot.record
    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: openpyxl.pivot.record.Record
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794e02ca0>
    - <ast.Constant object at 0x7f4794e023a0>
    - <ast.Constant object at 0x7f4794e026d0>
    - <ast.Constant object at 0x7f4794e02130>
    - <ast.Constant object at 0x7f4794e029a0>
    - <ast.Constant object at 0x7f4794e021f0>
    - <ast.Constant object at 0x7f4794e02400>
    - <ast.Constant object at 0x7f4794e02760>
    argNames:
    - self
    - _fields
    - m
    - n
    - b
    - e
    - s
    - d
    - x
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: openpyxl.pivot.record.Record.__init__
    functionSourceFile: openpyxl.pivot.record
    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: openpyxl.pivot.record.RecordList
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    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 0x7f4794d8e070>
    - <ast.Tuple object at 0x7f4794d8eaf0>
    - <ast.Constant object at 0x7f4794d8e2e0>
    argNames:
    - self
    - count
    - r
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: openpyxl.pivot.record.RecordList.__init__
    functionSourceFile: openpyxl.pivot.record
    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: 86
    functionName: openpyxl.pivot.record.RecordList.count
    functionSourceFile: openpyxl.pivot.record
    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: 90
    functionName: openpyxl.pivot.record.RecordList.to_tree
    functionSourceFile: openpyxl.pivot.record
    functionUses: 1
    functionsReached:
    - tree.set
    - <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: 97
    functionName: openpyxl.pivot.record.RecordList.path
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 101
    functionName: openpyxl.pivot.record.RecordList._write
    functionSourceFile: openpyxl.pivot.record
    functionUses: 0
    functionsReached:
    - tree.set
    - lxml.etree.tostring
    - manifest.append
    - <builtin>.super
    - openpyxl.pivot.record.RecordList.to_tree
    - xml.etree.ElementTree.tostring
    - functools.partial
    - archive.writestr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - archive
    - manifest
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: openpyxl.pivot.record.RecordList._write_rels
    functionSourceFile: openpyxl.pivot.record
    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: openpyxl.workbook.external_link
    functionSourceFile: openpyxl.workbook.external_link
    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: openpyxl.pivot
    functionSourceFile: openpyxl.pivot
    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: 0
    functionLinenumber: -1
    functionName: openpyxl._constants
    functionSourceFile: openpyxl._constants
    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: openpyxl.compat.abc
    functionSourceFile: openpyxl.compat.abc
    functionUses: 0
    functionsReached:
    - abc.ABCMeta
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABCMeta
    functionSourceFile: abc
    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: openpyxl.compat.singleton
    functionSourceFile: openpyxl.compat.singleton
    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
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 13
    functionName: openpyxl.compat.singleton.Singleton.__init__
    functionSourceFile: openpyxl.compat.singleton
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 17
    functionName: openpyxl.compat.singleton.Singleton.__call__
    functionSourceFile: openpyxl.compat.singleton
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kw
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: openpyxl.compat.singleton.Cached.__init__
    functionSourceFile: openpyxl.compat.singleton
    functionUses: 0
    functionsReached:
    - weakref.WeakValueDictionary
    - <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: weakref.WeakValueDictionary
    functionSourceFile: weakref
    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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: openpyxl.compat.singleton.Cached.__call__
    functionSourceFile: openpyxl.compat.singleton
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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: openpyxl.compat.product
    functionSourceFile: openpyxl.compat.product
    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:
    - sequence
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 10
    functionName: openpyxl.compat.product.product
    functionSourceFile: openpyxl.compat.product
    functionUses: 0
    functionsReached:
    - functools.reduce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.reduce
    functionSourceFile: functools
    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: openpyxl.styles.builtins
    functionSourceFile: openpyxl.styles.builtins
    functionUses: 0
    functionsReached:
    - <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: openpyxl.descriptors.slots
    functionSourceFile: openpyxl.descriptors.slots
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - mcl
    - classname
    - bases
    - dictionary
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 6
    functionName: openpyxl.descriptors.slots.AutoSlotProperties.__new__
    functionSourceFile: openpyxl.descriptors.slots
    functionUses: 0
    functionsReached:
    - key.startswith
    - <builtin>.list
    - <builtin>.property
    - dictionary.get
    - dictionary.pop
    - <builtin>.super
    - <builtin>.tuple
    - <builtin>.isinstance
    - slots.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: dictionary.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: slots.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: dictionary.pop
    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>.property
    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: openpyxl.worksheet.custom
    functionSourceFile: openpyxl.worksheet.custom
    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: openpyxl.worksheet.custom.CustomProperty
    functionSourceFile: openpyxl.worksheet.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f47957927c0>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: openpyxl.worksheet.custom.CustomProperty.__init__
    functionSourceFile: openpyxl.worksheet.custom
    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: openpyxl.worksheet.custom.CustomProperties
    functionSourceFile: openpyxl.worksheet.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794e57b20>
    argNames:
    - self
    - customPr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: openpyxl.worksheet.custom.CustomProperties.__init__
    functionSourceFile: openpyxl.worksheet.custom
    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: openpyxl.worksheet.controls
    functionSourceFile: openpyxl.worksheet.controls
    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: openpyxl.worksheet.controls.ControlProperty
    functionSourceFile: openpyxl.worksheet.controls
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - String.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f4794d8e790>
    - <ast.Constant object at 0x7f4794d8e940>
    - <ast.Constant object at 0x7f4794d8ed60>
    - <ast.Constant object at 0x7f4794d8ef10>
    - <ast.Constant object at 0x7f4794d8e130>
    - <ast.Constant object at 0x7f4794d8e190>
    - <ast.Constant object at 0x7f4794d560a0>
    - <ast.Constant object at 0x7f4794d56e20>
    - <ast.Constant object at 0x7f4794d56fd0>
    - <ast.Constant object at 0x7f4794d56a00>
    - <ast.Constant object at 0x7f4794d56f40>
    - <ast.Constant object at 0x7f4794d56970>
    - <ast.Constant object at 0x7f4794d56790>
    - <ast.Constant object at 0x7f4794d561c0>
    - <ast.Constant object at 0x7f4794d56430>
    - <ast.Constant object at 0x7f4794d56550>
    argNames:
    - self
    - anchor
    - locked
    - defaultSize
    - _print
    - disabled
    - recalcAlways
    - uiObject
    - autoFill
    - autoLine
    - autoPict
    - macro
    - altText
    - linkedCell
    - listFillRange
    - cf
    - id
    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
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: openpyxl.worksheet.controls.ControlProperty.__init__
    functionSourceFile: openpyxl.worksheet.controls
    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: openpyxl.worksheet.controls.Control
    functionSourceFile: openpyxl.worksheet.controls
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794dd8df0>
    - <ast.Constant object at 0x7f4794dd8820>
    - <ast.Constant object at 0x7f4794dd8ca0>
    argNames:
    - self
    - controlPr
    - shapeId
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: openpyxl.worksheet.controls.Control.__init__
    functionSourceFile: openpyxl.worksheet.controls
    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: openpyxl.worksheet.controls.Controls
    functionSourceFile: openpyxl.worksheet.controls
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794cdbeb0>
    argNames:
    - self
    - control
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: openpyxl.worksheet.controls.Controls.__init__
    functionSourceFile: openpyxl.worksheet.controls
    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: openpyxl.worksheet.ole
    functionSourceFile: openpyxl.worksheet.ole
    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: openpyxl.worksheet.ole.ObjectAnchor
    functionSourceFile: openpyxl.worksheet.ole
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794e57370>
    - <ast.Constant object at 0x7f4794e576a0>
    - <ast.Constant object at 0x7f4794e57a00>
    - <ast.Constant object at 0x7f4794e57430>
    - <ast.Constant object at 0x7f4794e57be0>
    argNames:
    - self
    - _from
    - to
    - moveWithCells
    - sizeWithCells
    - z_order
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: openpyxl.worksheet.ole.ObjectAnchor.__init__
    functionSourceFile: openpyxl.worksheet.ole
    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: openpyxl.worksheet.ole.ObjectPr
    functionSourceFile: openpyxl.worksheet.ole
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794ae1790>
    - <ast.Constant object at 0x7f4794ae1a60>
    - <ast.Constant object at 0x7f4794ae19a0>
    - <ast.Constant object at 0x7f4794ae1460>
    - <ast.Constant object at 0x7f4794ae1400>
    - <ast.Constant object at 0x7f4794ae1ac0>
    - <ast.Constant object at 0x7f4794ae15b0>
    - <ast.Constant object at 0x7f4794ae1e20>
    - <ast.Constant object at 0x7f4794ae1df0>
    - <ast.Constant object at 0x7f4794ae10a0>
    - <ast.Constant object at 0x7f4794ae1340>
    - <ast.Constant object at 0x7f4794ae1b20>
    argNames:
    - self
    - anchor
    - locked
    - defaultSize
    - _print
    - disabled
    - uiObject
    - autoFill
    - autoLine
    - autoPict
    - macro
    - altText
    - dde
    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: 61
    functionName: openpyxl.worksheet.ole.ObjectPr.__init__
    functionSourceFile: openpyxl.worksheet.ole
    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: openpyxl.worksheet.ole.OleObject
    functionSourceFile: openpyxl.worksheet.ole
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.super
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f4795929490>
    - <ast.Constant object at 0x7f4795929790>
    - <ast.Constant object at 0x7f4795929550>
    - <ast.Constant object at 0x7f4795929730>
    - <ast.Constant object at 0x7f4795929160>
    - <ast.Constant object at 0x7f4795929f40>
    - <ast.Constant object at 0x7f4795929cd0>
    argNames:
    - self
    - objectPr
    - progId
    - dvAspect
    - link
    - oleUpdate
    - autoLoad
    - shapeId
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: openpyxl.worksheet.ole.OleObject.__init__
    functionSourceFile: openpyxl.worksheet.ole
    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: openpyxl.worksheet.ole.OleObjects
    functionSourceFile: openpyxl.worksheet.ole
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795929e50>
    argNames:
    - self
    - oleObject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: openpyxl.worksheet.ole.OleObjects.__init__
    functionSourceFile: openpyxl.worksheet.ole
    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: openpyxl.worksheet.smart_tag
    functionSourceFile: openpyxl.worksheet.smart_tag
    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: openpyxl.worksheet.smart_tag.CellSmartTagPr
    functionSourceFile: openpyxl.worksheet.smart_tag
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f47956aae50>
    - <ast.Constant object at 0x7f47956aa0d0>
    argNames:
    - self
    - key
    - val
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: openpyxl.worksheet.smart_tag.CellSmartTagPr.__init__
    functionSourceFile: openpyxl.worksheet.smart_tag
    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: openpyxl.worksheet.smart_tag.CellSmartTag
    functionSourceFile: openpyxl.worksheet.smart_tag
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f4795805a00>
    - <ast.Constant object at 0x7f47949288b0>
    - <ast.Constant object at 0x7f4794928e20>
    - <ast.Constant object at 0x7f47949288e0>
    argNames:
    - self
    - cellSmartTagPr
    - type
    - deleted
    - xmlBased
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: openpyxl.worksheet.smart_tag.CellSmartTag.__init__
    functionSourceFile: openpyxl.worksheet.smart_tag
    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: openpyxl.worksheet.smart_tag.CellSmartTags
    functionSourceFile: openpyxl.worksheet.smart_tag
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794928460>
    - <ast.Constant object at 0x7f47949289d0>
    argNames:
    - self
    - cellSmartTag
    - r
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: openpyxl.worksheet.smart_tag.CellSmartTags.__init__
    functionSourceFile: openpyxl.worksheet.smart_tag
    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: openpyxl.worksheet.smart_tag.SmartTags
    functionSourceFile: openpyxl.worksheet.smart_tag
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794cf9190>
    argNames:
    - self
    - cellSmartTags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: openpyxl.worksheet.smart_tag.SmartTags.__init__
    functionSourceFile: openpyxl.worksheet.smart_tag
    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: openpyxl.worksheet.picture
    functionSourceFile: openpyxl.worksheet.picture
    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: openpyxl.worksheet.cell_watch
    functionSourceFile: openpyxl.worksheet.cell_watch
    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: openpyxl.worksheet.cell_watch.CellWatch
    functionSourceFile: openpyxl.worksheet.cell_watch
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f4794cf9610>
    argNames:
    - self
    - r
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 16
    functionName: openpyxl.worksheet.cell_watch.CellWatch.__init__
    functionSourceFile: openpyxl.worksheet.cell_watch
    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: openpyxl.worksheet.cell_watch.CellWatches
    functionSourceFile: openpyxl.worksheet.cell_watch
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794928ac0>
    argNames:
    - self
    - cellWatch
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: openpyxl.worksheet.cell_watch.CellWatches.__init__
    functionSourceFile: openpyxl.worksheet.cell_watch
    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: openpyxl.worksheet.errors
    functionSourceFile: openpyxl.worksheet.errors
    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: openpyxl.worksheet.errors.Extension
    functionSourceFile: openpyxl.worksheet.errors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    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 0x7f47957922e0>
    argNames:
    - self
    - uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 18
    functionName: openpyxl.worksheet.errors.Extension.__init__
    functionSourceFile: openpyxl.worksheet.errors
    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: openpyxl.worksheet.errors.ExtensionList
    functionSourceFile: openpyxl.worksheet.errors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794d9a490>
    argNames:
    - self
    - ext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: openpyxl.worksheet.errors.ExtensionList.__init__
    functionSourceFile: openpyxl.worksheet.errors
    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: openpyxl.worksheet.errors.IgnoredError
    functionSourceFile: openpyxl.worksheet.errors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f4794ae1520>
    - <ast.Constant object at 0x7f4794ae1bb0>
    - <ast.Constant object at 0x7f4794ae1040>
    - <ast.Constant object at 0x7f4794ae1940>
    - <ast.Constant object at 0x7f4794ae16a0>
    - <ast.Constant object at 0x7f4794ae16d0>
    - <ast.Constant object at 0x7f4794ae1d90>
    - <ast.Constant object at 0x7f4794ae10d0>
    - <ast.Constant object at 0x7f4794ae1f10>
    - <ast.Constant object at 0x7f4794ae1ee0>
    argNames:
    - self
    - sqref
    - evalError
    - twoDigitTextYear
    - numberStoredAsText
    - formula
    - formulaRange
    - unlockedFormula
    - emptyCellReference
    - listDataValidation
    - calculatedColumn
    argTypes:
    - 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: 54
    functionName: openpyxl.worksheet.errors.IgnoredError.__init__
    functionSourceFile: openpyxl.worksheet.errors
    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: openpyxl.worksheet.errors.IgnoredErrors
    functionSourceFile: openpyxl.worksheet.errors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    - <builtin>.super
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f4794e57730>
    - <ast.Constant object at 0x7f4794e57490>
    argNames:
    - self
    - ignoredError
    - extLst
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 87
    functionName: openpyxl.worksheet.errors.IgnoredErrors.__init__
    functionSourceFile: openpyxl.worksheet.errors
    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: openpyxl.utils.inference
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: openpyxl.utils.inference.cast_numeric
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - NUMBER_REGEX.match
    - <builtin>.float
    - <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: NUMBER_REGEX.match
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: openpyxl.utils.inference.cast_percentage
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - PERCENT_REGEX.match
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: PERCENT_REGEX.match
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: openpyxl.utils.inference.cast_time
    functionSourceFile: openpyxl.utils.inference
    functionUses: 0
    functionsReached:
    - value.time
    - datetime.datetime.strptime
    - match.group
    - TIME_REGEX.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: TIME_REGEX.match
    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: datetime.datetime.strptime
    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.time
    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: openpyxl.utils.dataframe
    functionSourceFile: openpyxl.utils.dataframe
    functionUses: 0
    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 0x7f4794928dc0>
    - <ast.Constant object at 0x7f4794928f70>
    argNames:
    - df
    - index
    - header
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 9
    functionName: openpyxl.utils.dataframe.dataframe_to_rows
    functionSourceFile: openpyxl.utils.dataframe
    functionUses: 0
    functionsReached:
    - numpy.array
    - df.itertuples
    - <builtin>.list
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.len
    - n.append
    - result.append
    - <builtin>.isinstance
    - pandas.Timestamp
    - openpyxl.utils.dataframe.expand_index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f47956d9e50>
    argNames:
    - index
    - header
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: openpyxl.utils.dataframe.expand_index
    functionSourceFile: openpyxl.utils.dataframe
    functionUses: 1
    functionsReached:
    - numpy.array
    - <builtin>.list
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.len
    - result.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: pandas.Timestamp
    functionSourceFile: pandas
    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: n.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: df.itertuples
    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.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: numpy.array
    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: openpyxl.packaging.interface
    functionSourceFile: openpyxl.packaging.interface
    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: openpyxl.packaging.interface.ISerialisableFile
    functionSourceFile: openpyxl.packaging.interface
    functionUses: 0
    functionsReached:
    - abc.abstractproperty
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractproperty
    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: 15
    functionName: openpyxl.packaging.interface.ISerialisableFile.id
    functionSourceFile: openpyxl.packaging.interface
    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: 23
    functionName: openpyxl.packaging.interface.ISerialisableFile._path
    functionSourceFile: openpyxl.packaging.interface
    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: 31
    functionName: openpyxl.packaging.interface.ISerialisableFile._namespace
    functionSourceFile: openpyxl.packaging.interface
    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: 39
    functionName: openpyxl.packaging.interface.ISerialisableFile._type
    functionSourceFile: openpyxl.packaging.interface
    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: 46
    functionName: openpyxl.packaging.interface.ISerialisableFile._rel_type
    functionSourceFile: openpyxl.packaging.interface
    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: 53
    functionName: openpyxl.packaging.interface.ISerialisableFile._rel_id
    functionSourceFile: openpyxl.packaging.interface
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_sheet':
  - 73
  - 74
  - 19
  '...fuzz_sheet.TestInput':
  - 23
  - 25
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 38
  - 39
  - 40
  - 45
  - 48
  - 50
  - 51
  - 52
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 63
  - 67
  '...fuzz_sheet.main':
  - 70
  - 71
  openpyxl._constants:
  - 3
  openpyxl.cell._writer:
  - 133
  openpyxl.cell._writer._set_attributes:
  - 33
  - 34
  - 37
  - 39
  - 40
  - 13
  - 18
  - 21
  - 23
  - 28
  - 29
  openpyxl.cell._writer.etree_write_cell:
  - 47
  - 49
  - 50
  - 51
  - 54
  - 57
  - 58
  - 61
  - 62
  - 65
  - 66
  - 70
  - 71
  - 72
  - 74
  - 75
  - 77
  - 78
  - 79
  - 82
  - 83
  - 84
  - 86
  openpyxl.cell._writer.lxml_write_cell:
  - 128
  - 129
  - 130
  - 90
  - 92
  - 93
  - 96
  - 97
  - 100
  - 101
  - 104
  - 105
  - 108
  - 109
  - 110
  - 113
  - 114
  - 115
  - 116
  - 118
  - 119
  - 121
  - 123
  - 125
  openpyxl.cell.cell:
  - 43
  - 3
  - 45
  openpyxl.cell.cell.Cell:
  - 93
  openpyxl.cell.cell.Cell.__init__:
  - 113
  - 109
  - 118
  - 111
  openpyxl.cell.cell.Cell.__repr__:
  - 151
  openpyxl.cell.cell.Cell._bind_value:
  - 192
  - 193
  - 194
  - 196
  - 197
  - 198
  - 200
  - 177
  - 180
  - 184
  - 186
  - 189
  openpyxl.cell.cell.Cell.check_error:
  - 169
  - 171
  openpyxl.cell.cell.Cell.check_string:
  - 160
  - 164
  - 154
  - 155
  - 158
  - 159
  openpyxl.cell.cell.Cell.col_idx:
  - 132
  openpyxl.cell.cell.Cell.column_letter:
  - 138
  openpyxl.cell.cell.Cell.comment:
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 278
  - 287
  openpyxl.cell.cell.Cell.coordinate:
  - 125
  - 126
  openpyxl.cell.cell.Cell.hyperlink:
  - 227
  - 233
  - 238
  - 241
  - 242
  - 245
  openpyxl.cell.cell.Cell.internal_value:
  - 222
  openpyxl.cell.cell.Cell.is_date:
  - 256
  - 251
  openpyxl.cell.cell.Cell.offset:
  - 273
  - 261
  openpyxl.cell.cell.Cell.value:
  - 208
  - 217
  - 218
  openpyxl.cell.cell.MergedCell:
  - 302
  openpyxl.cell.cell.MergedCell.__init__:
  - 318
  openpyxl.cell.cell.MergedCell.__repr__:
  - 324
  openpyxl.cell.cell.WriteOnlyCell:
  - 332
  openpyxl.cell.cell.get_time_format:
  - 81
  - 82
  - 84
  - 85
  - 86
  openpyxl.cell.cell.get_type:
  - 72
  - 66
  - 68
  - 70
  openpyxl.cell.read_only:
  - 136
  openpyxl.cell.read_only.ReadOnlyCell.__eq__:
  - 25
  - 26
  openpyxl.cell.read_only.ReadOnlyCell.__ne__:
  - 31
  openpyxl.cell.read_only.ReadOnlyCell.__repr__:
  - 35
  openpyxl.cell.read_only.ReadOnlyCell.column_letter:
  - 51
  openpyxl.cell.read_only.ReadOnlyCell.coordinate:
  - 40
  - 41
  - 46
  openpyxl.cell.read_only.ReadOnlyCell.is_date:
  - 101
  openpyxl.cell.read_only.ReadOnlyCell.number_format:
  - 67
  - 68
  openpyxl.cell.read_only.ReadOnlyCell.value:
  - 114
  openpyxl.cell.rich_text:
  - 3
  openpyxl.cell.rich_text.CellRichText:
  - 61
  openpyxl.cell.rich_text.CellRichText.__add__:
  - 149
  openpyxl.cell.rich_text.CellRichText.__iadd__:
  - 144
  - 145
  - 143
  openpyxl.cell.rich_text.CellRichText.__init__:
  - 74
  - 76
  - 77
  - 79
  - 82
  - 83
  openpyxl.cell.rich_text.CellRichText.__repr__:
  - 169
  openpyxl.cell.rich_text.CellRichText.__setitem__:
  - 153
  - 154
  - 155
  openpyxl.cell.rich_text.CellRichText.__str__:
  - 173
  openpyxl.cell.rich_text.CellRichText._check_element:
  - 88
  openpyxl.cell.rich_text.CellRichText._check_rich_text:
  - 94
  - 95
  openpyxl.cell.rich_text.CellRichText._opt:
  - 128
  - 131
  - 132
  - 134
  - 136
  - 137
  - 117
  - 118
  - 119
  - 120
  - 122
  - 124
  - 125
  openpyxl.cell.rich_text.CellRichText.append:
  - 160
  - 159
  openpyxl.cell.rich_text.CellRichText.as_list:
  - 177
  - 181
  openpyxl.cell.rich_text.CellRichText.extend:
  - 164
  - 165
  openpyxl.cell.rich_text.CellRichText.from_tree:
  - 99
  - 100
  - 101
  - 103
  - 105
  - 106
  - 107
  - 108
  - 110
  - 111
  openpyxl.cell.rich_text.CellRichText.to_tree:
  - 194
  - 195
  - 197
  - 198
  - 199
  - 185
  - 188
  - 189
  - 190
  - 191
  openpyxl.cell.rich_text.TextBlock:
  - 18
  - 22
  - 23
  openpyxl.cell.rich_text.TextBlock.__repr__:
  - 40
  openpyxl.cell.rich_text.TextBlock.__str__:
  - 35
  openpyxl.cell.rich_text.TextBlock.to_tree:
  - 45
  - 46
  - 47
  - 49
  - 50
  openpyxl.cell.text:
  - 3
  openpyxl.cell.text.InlineFont:
  - 73
  - 67
  openpyxl.cell.text.PhoneticProperties:
  - 32
  - 34
  - 31
  openpyxl.cell.text.PhoneticText:
  - 50
  - 51
  - 52
  - 53
  openpyxl.cell.text.RichText:
  - 131
  - 132
  - 133
  - 134
  openpyxl.cell.text.Text:
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  openpyxl.cell.text.Text.content:
  - 175
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  openpyxl.chart._3d.Surface:
  - 55
  - 56
  - 57
  - 58
  - 59
  openpyxl.chart._3d.View3D:
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  openpyxl.chart._3d._3DBase:
  - 76
  - 82
  - 83
  - 84
  - 85
  openpyxl.chart._3d._3DBase.__init__:
  - 96
  - 97
  - 99
  - 100
  - 102
  - 103
  - 105
  - 93
  - 94
  openpyxl.chart._chart.AxId:
  - 29
  openpyxl.chart._chart.ChartBase:
  - 65
  - 42
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 56
  - 57
  - 63
  openpyxl.chart._chart.ChartBase.__hash__:
  - 90
  - 93
  openpyxl.chart._chart.ChartBase.__iadd__:
  - 96
  - 99
  - 101
  openpyxl.chart._chart.ChartBase.__init__:
  - 86
  - 75
  - 78
  openpyxl.chart._chart.ChartBase._axes:
  - 155
  - 156
  - 157
  - 158
  openpyxl.chart._chart.ChartBase._reindex:
  - 120
  - 114
  - 119
  openpyxl.chart._chart.ChartBase._write:
  - 130
  - 131
  - 133
  - 136
  - 137
  - 145
  - 150
  openpyxl.chart._chart.ChartBase.add_data:
  - 172
  - 176
  - 177
  - 179
  - 185
  - 186
  - 187
  openpyxl.chart._chart.ChartBase.append:
  - 193
  - 191
  openpyxl.chart._chart.ChartBase.path:
  - 199
  openpyxl.chart._chart.ChartBase.set_categories:
  - 162
  - 165
  - 166
  - 167
  - 168
  openpyxl.chart._chart.ChartBase.to_tree:
  - 107
  - 108
  - 110
  openpyxl.chart._chart.PlotArea:
  - 37
  openpyxl.chart.area_chart.AreaChart:
  - 66
  - 67
  - 69
  openpyxl.chart.area_chart.AreaChart.__init__:
  - 80
  - 78
  - 79
  openpyxl.chart.area_chart.AreaChart3D:
  - 96
  - 97
  - 93
  - 95
  openpyxl.chart.area_chart.AreaChart3D.__init__:
  - 104
  - 105
  - 106
  - 103
  openpyxl.chart.area_chart._AreaChartBase:
  - 32
  - 33
  - 34
  - 29
  - 30
  - 31
  openpyxl.chart.area_chart._AreaChartBase.__init__:
  - 52
  openpyxl.chart.axis.ChartLines:
  - 44
  - 45
  openpyxl.chart.axis.DateAxis:
  - 328
  - 329
  - 330
  - 331
  - 332
  - 333
  - 334
  - 335
  openpyxl.chart.axis.DateAxis.__init__:
  - 360
  - 361
  - 359
  openpyxl.chart.axis.DisplayUnitsLabel:
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  openpyxl.chart.axis.DisplayUnitsLabelList:
  - 176
  - 177
  - 172
  - 173
  openpyxl.chart.axis.NumericAxis:
  - 213
  - 214
  - 215
  - 216
  - 217
  openpyxl.chart.axis.NumericAxis.__init__:
  - 235
  - 236
  - 237
  - 238
  openpyxl.chart.axis.NumericAxis.from_tree:
  - 248
  - 243
  - 246
  - 247
  openpyxl.chart.axis.Scaling:
  - 55
  - 56
  - 57
  - 58
  - 59
  openpyxl.chart.axis.SeriesAxis:
  - 385
  - 386
  - 387
  openpyxl.chart.axis.SeriesAxis.__init__:
  - 400
  - 401
  - 399
  openpyxl.chart.axis.TextAxis:
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  openpyxl.chart.axis.TextAxis.__init__:
  - 304
  - 302
  - 303
  openpyxl.chart.axis._BaseAxis:
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  openpyxl.chart.axis._BaseAxis.__init__:
  - 123
  - 124
  openpyxl.chart.bar_chart.BarChart:
  - 74
  - 75
  - 76
  - 77
  - 80
  - 81
  openpyxl.chart.bar_chart.BarChart.__init__:
  - 96
  - 97
  - 98
  - 95
  openpyxl.chart.bar_chart.BarChart3D:
  - 116
  - 117
  - 118
  - 119
  - 120
  - 122
  - 123
  - 124
  openpyxl.chart.bar_chart.BarChart3D.__init__:
  - 144
  - 140
  - 141
  - 142
  openpyxl.chart.bar_chart._BarChartBase:
  - 35
  - 36
  - 37
  - 39
  - 40
  - 41
  - 42
  openpyxl.chart.bar_chart._BarChartBase.__init__:
  - 61
  openpyxl.chart.bubble_chart.BubbleChart:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 39
  - 40
  - 29
  - 30
  - 31
  openpyxl.chart.bubble_chart.BubbleChart.__init__:
  - 65
  - 66
  - 67
  openpyxl.chart.chartspace:
  - 4
  openpyxl.chart.chartspace.ChartContainer:
  - 46
  - 47
  - 48
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  openpyxl.chart.chartspace.ChartContainer.__init__:
  - 86
  - 87
  openpyxl.chart.chartspace.ChartSpace:
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  openpyxl.chart.chartspace.ChartSpace.to_tree:
  - 193
  - 194
  openpyxl.chart.chartspace.ExternalData:
  - 125
  - 126
  openpyxl.chart.chartspace.Protection:
  - 99
  - 100
  - 101
  - 102
  - 103
  openpyxl.chart.data_source:
  - 1
  openpyxl.chart.data_source.AxDataSource:
  - 227
  - 228
  - 229
  - 230
  - 231
  openpyxl.chart.data_source.AxDataSource.__init__:
  - 240
  openpyxl.chart.data_source.Level:
  - 175
  openpyxl.chart.data_source.MultiLevelStrData:
  - 189
  - 190
  - 191
  openpyxl.chart.data_source.MultiLevelStrRef:
  - 208
  - 209
  - 210
  openpyxl.chart.data_source.NumData:
  - 68
  - 69
  - 70
  - 71
  openpyxl.chart.data_source.NumDataSource:
  - 160
  - 159
  openpyxl.chart.data_source.NumFmt:
  - 24
  - 25
  openpyxl.chart.data_source.NumRef:
  - 88
  - 89
  - 90
  - 91
  openpyxl.chart.data_source.NumVal:
  - 52
  - 53
  - 54
  openpyxl.chart.data_source.NumberValueDescriptor:
  - 36
  openpyxl.chart.data_source.NumberValueDescriptor.__set__:
  - 43
  - 47
  openpyxl.chart.data_source.StrData:
  - 123
  - 124
  - 125
  openpyxl.chart.data_source.StrRef:
  - 144
  - 142
  - 143
  openpyxl.chart.data_source.StrVal:
  - 108
  - 109
  openpyxl.chart.descriptors:
  - 13
  openpyxl.chart.descriptors.NumberFormatDescriptor:
  - 33
  openpyxl.chart.descriptors.NumberFormatDescriptor.__set__:
  - 41
  - 42
  - 43
  openpyxl.chart.error_bar.ErrorBars:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.chart.label.DataLabel:
  - 78
  openpyxl.chart.label.DataLabel.__init__:
  - 98
  openpyxl.chart.label.DataLabelList:
  - 105
  - 107
  openpyxl.chart.label.DataLabelList.__init__:
  - 127
  openpyxl.chart.label._DataLabelBase:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 30
  - 31
  openpyxl.chart.layout.Layout:
  - 65
  - 66
  openpyxl.chart.layout.ManualLayout:
  - 32
  - 33
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.chart.legend.Legend:
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  openpyxl.chart.legend.LegendEntry:
  - 26
  - 27
  - 28
  - 29
  openpyxl.chart.line_chart.LineChart:
  - 64
  - 66
  - 67
  - 60
  - 61
  - 62
  - 63
  openpyxl.chart.line_chart.LineChart.__init__:
  - 83
  - 84
  - 86
  openpyxl.chart.line_chart.LineChart3D:
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 106
  - 107
  - 108
  openpyxl.chart.line_chart.LineChart3D.__init__:
  - 128
  - 129
  - 126
  - 127
  openpyxl.chart.line_chart._LineChartBase:
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  openpyxl.chart.line_chart._LineChartBase.__init__:
  - 47
  openpyxl.chart.marker.DataPoint:
  - 64
  - 65
  - 66
  - 67
  - 59
  - 60
  - 61
  - 62
  - 63
  openpyxl.chart.marker.DataPoint.__init__:
  - 88
  - 87
  openpyxl.chart.marker.Marker:
  - 32
  - 35
  - 36
  - 37
  - 38
  openpyxl.chart.marker.Marker.__init__:
  - 50
  - 51
  openpyxl.chart.picture.PictureOptions:
  - 16
  - 17
  - 18
  - 19
  - 20
  openpyxl.chart.pie_chart.CustomSplit:
  - 118
  openpyxl.chart.pie_chart.DoughnutChart:
  - 97
  - 98
  - 99
  openpyxl.chart.pie_chart.DoughnutChart.__init__:
  - 111
  openpyxl.chart.pie_chart.PieChart:
  - 62
  - 63
  openpyxl.chart.pie_chart.PieChart.__init__:
  - 73
  openpyxl.chart.pie_chart.PieChart3D:
  - 84
  openpyxl.chart.pie_chart.ProjectedPieChart:
  - 130
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  openpyxl.chart.pie_chart.ProjectedPieChart.__init__:
  - 176
  - 177
  - 175
  openpyxl.chart.pie_chart._PieChartBase:
  - 33
  - 34
  - 35
  - 36
  openpyxl.chart.pie_chart._PieChartBase.__init__:
  - 50
  openpyxl.chart.pivot.PivotFormat:
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  openpyxl.chart.pivot.PivotSource:
  - 24
  - 22
  - 23
  openpyxl.chart.plotarea.DataTable:
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  openpyxl.chart.plotarea.PlotArea:
  - 78
  - 79
  - 80
  - 81
  - 82
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 104
  - 105
  - 106
  - 107
  - 108
  openpyxl.chart.plotarea.PlotArea.from_tree:
  - 140
  - 141
  - 142
  - 143
  - 149
  - 150
  - 151
  - 155
  - 157
  - 159
  openpyxl.chart.plotarea.PlotArea.to_tree:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 135
  openpyxl.chart.print_settings.PageMargins:
  - 15
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  openpyxl.chart.print_settings.PrintSettings:
  - 44
  - 45
  - 46
  openpyxl.chart.radar_chart.RadarChart:
  - 32
  - 36
  - 37
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.chart.radar_chart.RadarChart.__init__:
  - 53
  - 54
  - 55
  openpyxl.chart.reader:
  - 3
  openpyxl.chart.reader.read_chart:
  - 26
  - 27
  openpyxl.chart.reference.Reference:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 29
  openpyxl.chart.reference.Reference.__eq__:
  - 89
  openpyxl.chart.reference.Reference.__init__:
  - 47
  - 48
  - 50
  - 55
  - 58
  openpyxl.chart.reference.Reference.__len__:
  - 83
  openpyxl.chart.reference.Reference.__repr__:
  - 64
  openpyxl.chart.reference.Reference.__str__:
  - 72
  - 73
  - 74
  - 69
  openpyxl.chart.reference.Reference.cols:
  - 106
  - 107
  - 103
  openpyxl.chart.reference.Reference.pop:
  - 114
  - 115
  - 111
  openpyxl.chart.reference.Reference.rows:
  - 97
  - 98
  - 94
  openpyxl.chart.reference.Reference.sheetname:
  - 124
  openpyxl.chart.scatter_chart.ScatterChart:
  - 32
  - 33
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  openpyxl.chart.scatter_chart.ScatterChart.__init__:
  - 51
  - 52
  - 53
  openpyxl.chart.series.Series:
  - 69
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 97
  - 98
  - 101
  - 102
  - 103
  - 104
  - 105
  - 108
  - 109
  - 112
  openpyxl.chart.series.Series.__init__:
  - 144
  - 159
  - 160
  - 143
  openpyxl.chart.series.Series.to_tree:
  - 168
  - 169
  - 172
  - 167
  openpyxl.chart.series.SeriesLabel:
  - 56
  - 54
  - 55
  openpyxl.chart.series.XYSeries:
  - 177
  openpyxl.chart.series_factory.SeriesFactory:
  - 10
  - 14
  - 15
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 24
  - 25
  - 26
  - 27
  - 28
  - 30
  - 31
  - 32
  - 33
  - 34
  - 36
  - 39
  openpyxl.chart.shapes.GraphicalProperties:
  - 37
  - 42
  - 43
  - 44
  - 45
  - 48
  - 49
  - 50
  - 51
  - 53
  - 54
  - 55
  - 56
  - 25
  - 58
  - 57
  openpyxl.chart.shapes.GraphicalProperties.__init__:
  - 83
  - 84
  openpyxl.chart.stock_chart.StockChart:
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 30
  - 31
  openpyxl.chart.stock_chart.StockChart.__init__:
  - 52
  - 53
  - 54
  openpyxl.chart.surface_chart.BandFormat:
  - 28
  - 29
  - 30
  openpyxl.chart.surface_chart.BandFormatList:
  - 46
  openpyxl.chart.surface_chart.SurfaceChart:
  - 109
  openpyxl.chart.surface_chart.SurfaceChart.__init__:
  - 114
  openpyxl.chart.surface_chart.SurfaceChart3D:
  - 88
  - 89
  - 90
  - 86
  openpyxl.chart.surface_chart.SurfaceChart3D.__init__:
  - 96
  - 97
  - 98
  - 95
  openpyxl.chart.surface_chart._SurfaceChartBase:
  - 58
  - 59
  - 60
  openpyxl.chart.surface_chart._SurfaceChartBase.__init__:
  - 75
  openpyxl.chart.text.RichText:
  - 32
  - 33
  - 21
  - 29
  - 30
  - 31
  openpyxl.chart.text.RichText.__init__:
  - 42
  - 43
  - 46
  - 47
  openpyxl.chart.text.Text:
  - 61
  - 60
  - 53
  openpyxl.chart.text.Text.__init__:
  - 70
  - 71
  openpyxl.chart.text.Text.to_tree:
  - 76
  - 78
  openpyxl.chart.title.Title:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 28
  - 29
  - 30
  - 31
  openpyxl.chart.title.Title.__init__:
  - 48
  - 49
  openpyxl.chart.title.TitleDescriptor.__set__:
  - 74
  - 75
  - 76
  openpyxl.chart.title.title_maker:
  - 59
  - 60
  - 61
  - 62
  openpyxl.chart.trendline.Trendline:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  openpyxl.chart.trendline.TrendlineLabel:
  - 32
  - 33
  - 34
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.chart.updown_bars.UpDownBars:
  - 16
  - 17
  - 18
  - 19
  openpyxl.chartsheet.chartsheet.Chartsheet:
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  openpyxl.chartsheet.chartsheet.Chartsheet.__init__:
  - 75
  - 78
  - 79
  - 85
  - 87
  openpyxl.chartsheet.chartsheet.Chartsheet.add_chart:
  - 96
  - 95
  openpyxl.chartsheet.chartsheet.Chartsheet.to_tree:
  - 100
  - 102
  - 103
  - 104
  - 105
  - 106
  openpyxl.chartsheet.custom.CustomChartsheetView:
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  openpyxl.chartsheet.custom.CustomChartsheetViews:
  - 54
  openpyxl.chartsheet.properties.ChartsheetProperties:
  - 16
  - 17
  - 15
  openpyxl.chartsheet.protection.ChartsheetProtection:
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  openpyxl.chartsheet.protection.ChartsheetProtection.__init__:
  - 40
  openpyxl.chartsheet.publish.WebPublishItem:
  - 16
  - 17
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  openpyxl.chartsheet.publish.WebPublishItems:
  - 48
  - 49
  openpyxl.chartsheet.publish.WebPublishItems.__init__:
  - 57
  openpyxl.chartsheet.relation.DrawingHF:
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  openpyxl.chartsheet.relation.SheetBackgroundPicture:
  - 13
  openpyxl.chartsheet.views.ChartsheetView:
  - 16
  - 17
  - 18
  - 19
  - 20
  openpyxl.chartsheet.views.ChartsheetViewList:
  - 40
  - 41
  openpyxl.chartsheet.views.ChartsheetViewList.__init__:
  - 49
  - 50
  openpyxl.comments.author.AuthorList:
  - 16
  - 15
  openpyxl.comments.comment_sheet.CommentRecord:
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  openpyxl.comments.comment_sheet.CommentRecord.__init__:
  - 112
  - 111
  openpyxl.comments.comment_sheet.CommentRecord.content:
  - 136
  openpyxl.comments.comment_sheet.CommentRecord.from_cell:
  - 122
  - 127
  openpyxl.comments.comment_sheet.CommentSheet:
  - 146
  - 147
  - 148
  openpyxl.comments.comment_sheet.CommentSheet.comments:
  - 180
  - 181
  - 175
  openpyxl.comments.comment_sheet.CommentSheet.from_comments:
  - 192
  - 193
  - 195
  - 186
  - 189
  openpyxl.comments.comment_sheet.CommentSheet.path:
  - 208
  - 211
  openpyxl.comments.comment_sheet.CommentSheet.to_tree:
  - 168
  - 169
  openpyxl.comments.comment_sheet.CommentSheet.write_shapes:
  - 202
  - 203
  - 199
  openpyxl.comments.comment_sheet.Properties:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.comments.comments.Comment.__copy__:
  - 32
  - 31
  openpyxl.comments.comments.Comment.__repr__:
  - 27
  openpyxl.comments.comments.Comment.bind:
  - 40
  - 37
  openpyxl.comments.comments.Comment.text:
  - 55
  openpyxl.comments.comments.Comment.unbind:
  - 47
  openpyxl.comments.shape_writer.ShapeWriter:
  - 17
  openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape:
  - 49
  - 52
  - 54
  - 55
  openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype:
  - 32
  - 35
  - 41
  - 42
  - 30
  openpyxl.comments.shape_writer.ShapeWriter.write:
  - 64
  - 65
  - 66
  - 69
  - 70
  - 71
  - 73
  - 74
  - 76
  - 60
  - 61
  openpyxl.comments.shape_writer._shape_factory:
  - 96
  - 98
  - 100
  - 102
  - 104
  - 105
  - 107
  - 108
  - 109
  - 110
  - 111
  - 80
  - 94
  openpyxl.compat:
  - 18
  openpyxl.compat.abc:
  - 8
  openpyxl.compat.deprecated:
  - 50
  - 21
  openpyxl.compat.deprecated.decorator:
  - 25
  - 42
  - 30
  openpyxl.compat.deprecated.decorator.new_func1:
  - 33
  - 34
  - 38
  openpyxl.compat.numbers:
  - 15
  openpyxl.compat.product:
  - 3
  openpyxl.compat.product.product:
  - 11
  openpyxl.compat.singleton.Cached:
  - 24
  openpyxl.compat.singleton.Cached.__call__:
  - 35
  - 38
  openpyxl.compat.singleton.Cached.__init__:
  - 32
  - 31
  openpyxl.compat.singleton.Singleton:
  - 7
  openpyxl.compat.singleton.Singleton.__call__:
  - 18
  - 19
  openpyxl.compat.singleton.Singleton.__init__:
  - 14
  openpyxl.compat.strings.safe_string:
  - 13
  - 14
  - 15
  - 19
  - 21
  - 22
  - 23
  - 24
  openpyxl.descriptors.MetaSerialisable.__new__:
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 46
  - 48
  - 49
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  openpyxl.descriptors.MetaStrict.__new__:
  - 10
  - 11
  - 13
  openpyxl.descriptors.base:
  - 4
  openpyxl.descriptors.base.Alias:
  - 221
  openpyxl.descriptors.base.Alias.__get__:
  - 234
  openpyxl.descriptors.base.Alias.__set__:
  - 231
  openpyxl.descriptors.base.Bool.__set__:
  - 168
  - 165
  - 166
  openpyxl.descriptors.base.Convertible:
  - 66
  openpyxl.descriptors.base.Convertible.__set__:
  - 72
  - 69
  - 71
  openpyxl.descriptors.base.DateTime.__set__:
  - 272
  - 267
  - 269
  openpyxl.descriptors.base.Default:
  - 206
  openpyxl.descriptors.base.Default.__call__:
  - 217
  openpyxl.descriptors.base.Default.__init__:
  - 212
  - 214
  openpyxl.descriptors.base.Descriptor.__init__:
  - 21
  - 22
  openpyxl.descriptors.base.Length.__init__:
  - 194
  - 196
  openpyxl.descriptors.base.Length.__set__:
  - 200
  - 202
  openpyxl.descriptors.base.MatchPattern:
  - 238
  openpyxl.descriptors.base.MatchPattern.__init__:
  - 242
  - 245
  - 246
  openpyxl.descriptors.base.MatchPattern.__set__:
  - 256
  - 259
  - 251
  - 254
  openpyxl.descriptors.base.Max:
  - 76
  openpyxl.descriptors.base.Max.__init__:
  - 82
  - 84
  openpyxl.descriptors.base.Max.__set__:
  - 89
  - 90
  - 92
  - 87
  openpyxl.descriptors.base.Min:
  - 96
  openpyxl.descriptors.base.Min.__init__:
  - 104
  - 102
  openpyxl.descriptors.base.Min.__set__:
  - 112
  - 107
  - 109
  - 110
  openpyxl.descriptors.base.MinMax:
  - 116
  openpyxl.descriptors.base.NoneSet:
  - 138
  openpyxl.descriptors.base.NoneSet.__init__:
  - 141
  - 142
  openpyxl.descriptors.base.NoneSet.__set__:
  - 145
  - 147
  openpyxl.descriptors.base.Set:
  - 121
  openpyxl.descriptors.base.Set.__init__:
  - 128
  - 124
  - 126
  - 127
  openpyxl.descriptors.base.Set.__set__:
  - 131
  - 133
  openpyxl.descriptors.base.Typed:
  - 29
  - 31
  openpyxl.descriptors.base.Typed.__init__:
  - 36
  openpyxl.descriptors.base.Typed.__set__:
  - 40
  - 41
  - 43
  - 44
  - 45
  - 47
  openpyxl.descriptors.base._convert:
  - 57
  - 59
  - 54
  openpyxl.descriptors.container:
  - 3
  openpyxl.descriptors.container.ElementList.append:
  - 41
  - 39
  openpyxl.descriptors.container.ElementList.from_tree:
  - 27
  - 28
  openpyxl.descriptors.container.ElementList.to_tree:
  - 32
  - 33
  - 34
  openpyxl.descriptors.excel:
  - 3
  openpyxl.descriptors.excel.CellRange.__set__:
  - 101
  - 102
  - 103
  openpyxl.descriptors.excel.Extension:
  - 60
  openpyxl.descriptors.excel.ExtensionList:
  - 70
  openpyxl.descriptors.excel.Percentage.__set__:
  - 52
  - 53
  - 54
  - 55
  openpyxl.descriptors.excel.TextPoint:
  - 32
  openpyxl.descriptors.excel._explicit_none:
  - 112
  - 107
  - 110
  openpyxl.descriptors.namespace.namespaced:
  - 9
  - 10
  - 5
  openpyxl.descriptors.nested:
  - 3
  openpyxl.descriptors.nested.EmptyTag:
  - 116
  openpyxl.descriptors.nested.EmptyTag.to_tree:
  - 129
  - 125
  - 126
  - 127
  openpyxl.descriptors.nested.Nested.__set__:
  - 32
  - 33
  - 27
  - 28
  - 29
  openpyxl.descriptors.nested.Nested.from_tree:
  - 37
  openpyxl.descriptors.nested.Nested.to_tree:
  - 41
  - 42
  - 43
  - 45
  - 46
  openpyxl.descriptors.nested.NestedBool.from_tree:
  - 96
  openpyxl.descriptors.nested.NestedText:
  - 57
  openpyxl.descriptors.nested.NestedText.to_tree:
  - 67
  - 68
  - 69
  - 71
  - 72
  - 73
  openpyxl.descriptors.nested.NestedValue:
  - 50
  openpyxl.descriptors.sequence.MultiSequence:
  - 98
  openpyxl.descriptors.sequence.MultiSequence.__set__:
  - 105
  - 106
  - 103
  openpyxl.descriptors.sequence.MultiSequence.to_tree:
  - 113
  - 114
  - 115
  - 110
  openpyxl.descriptors.sequence.MultiSequencePart:
  - 119
  openpyxl.descriptors.sequence.MultiSequencePart.__set__:
  - 131
  - 132
  openpyxl.descriptors.sequence.NestedSequence:
  - 77
  openpyxl.descriptors.sequence.NestedSequence.from_tree:
  - 94
  openpyxl.descriptors.sequence.NestedSequence.to_tree:
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  openpyxl.descriptors.sequence.Sequence:
  - 17
  - 12
  openpyxl.descriptors.sequence.Sequence.__set__:
  - 25
  - 27
  - 28
  - 29
  - 31
  openpyxl.descriptors.sequence.Sequence.to_tree:
  - 35
  - 38
  - 39
  - 40
  - 42
  - 43
  - 44
  - 45
  openpyxl.descriptors.sequence.UniqueSequence:
  - 49
  openpyxl.descriptors.sequence.ValueSequence:
  - 57
  openpyxl.descriptors.sequence.ValueSequence.from_tree:
  - 73
  openpyxl.descriptors.sequence.ValueSequence.to_tree:
  - 66
  - 67
  - 68
  openpyxl.descriptors.serialisable:
  - 5
  openpyxl.descriptors.serialisable.Serialisable:
  - 25
  openpyxl.descriptors.serialisable.Serialisable.__add__:
  - 224
  - 228
  - 216
  - 219
  - 220
  - 221
  - 222
  - 223
  openpyxl.descriptors.serialisable.Serialisable.__copy__:
  - 233
  - 234
  - 236
  - 237
  - 238
  - 239
  openpyxl.descriptors.serialisable.Serialisable.__eq__:
  - 176
  - 178
  - 179
  - 174
  openpyxl.descriptors.serialisable.Serialisable.__hash__:
  - 206
  - 207
  - 208
  - 209
  - 210
  - 212
  openpyxl.descriptors.serialisable.Serialisable.__iter__:
  - 161
  - 162
  - 163
  - 165
  - 166
  - 167
  - 168
  - 169
  - 170
  openpyxl.descriptors.serialisable.Serialisable.__repr__:
  - 194
  - 195
  - 196
  - 198
  - 199
  - 201
  - 189
  openpyxl.descriptors.serialisable.Serialisable.from_tree:
  - 48
  - 52
  - 53
  - 54
  - 59
  - 60
  - 62
  - 65
  - 66
  - 70
  - 73
  - 74
  - 75
  - 77
  - 78
  - 81
  - 83
  - 85
  - 87
  - 92
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 103
  openpyxl.descriptors.serialisable.Serialisable.to_tree:
  - 128
  - 129
  - 130
  - 131
  - 134
  - 135
  - 137
  - 139
  - 140
  - 143
  - 145
  - 146
  - 147
  - 149
  - 150
  - 151
  - 154
  - 155
  - 156
  - 108
  - 112
  - 115
  - 116
  - 118
  - 119
  - 120
  - 124
  - 125
  - 126
  openpyxl.descriptors.slots.AutoSlotProperties.__new__:
  - 7
  - 8
  - 10
  - 11
  - 12
  - 13
  - 14
  - 16
  - 17
  - 18
  openpyxl.drawing.colors.ColorChoice:
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  openpyxl.drawing.colors.ColorChoiceDescriptor:
  - 421
  openpyxl.drawing.colors.ColorChoiceDescriptor.__set__:
  - 433
  - 435
  - 430
  - 431
  openpyxl.drawing.colors.ColorMapping:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 376
  - 377
  - 378
  - 379
  - 380
  - 381
  - 382
  - 383
  openpyxl.drawing.colors.HSLColor:
  - 196
  - 197
  - 198
  openpyxl.drawing.colors.RGBPercent:
  - 217
  - 218
  - 219
  openpyxl.drawing.colors.SchemeColor:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  openpyxl.drawing.colors.SystemColor:
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 111
  - 120
  openpyxl.drawing.connector.Connection:
  - 24
  - 23
  openpyxl.drawing.connector.ConnectorLocking:
  - 36
  openpyxl.drawing.connector.ConnectorNonVisual:
  - 65
  - 66
  openpyxl.drawing.connector.ConnectorShape:
  - 82
  - 83
  - 84
  - 85
  - 86
  openpyxl.drawing.connector.NonVisualConnectorProperties:
  - 48
  - 49
  - 46
  - 47
  openpyxl.drawing.connector.Shape:
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  openpyxl.drawing.connector.ShapeMeta:
  - 106
  - 107
  openpyxl.drawing.drawing.Drawing:
  - 10
  openpyxl.drawing.drawing.Drawing.anchor:
  - 79
  - 80
  - 81
  - 82
  - 84
  - 85
  - 89
  - 90
  openpyxl.drawing.drawing.Drawing.height:
  - 53
  - 55
  openpyxl.drawing.drawing.Drawing.set_dimension:
  - 64
  - 65
  - 66
  - 69
  openpyxl.drawing.drawing.Drawing.width:
  - 40
  - 42
  openpyxl.drawing.effect.AlphaBiLevelEffect:
  - 185
  openpyxl.drawing.effect.AlphaModulateEffect:
  - 163
  openpyxl.drawing.effect.AlphaModulateFixedEffect:
  - 140
  openpyxl.drawing.effect.AlphaReplaceEffect:
  - 130
  openpyxl.drawing.effect.BiLevelEffect:
  - 120
  openpyxl.drawing.effect.BlurEffect:
  - 107
  - 108
  openpyxl.drawing.effect.ColorChangeEffect:
  - 91
  - 92
  - 93
  openpyxl.drawing.effect.EffectContainer:
  - 150
  - 151
  openpyxl.drawing.effect.EffectList:
  - 384
  - 385
  - 378
  - 379
  - 380
  - 381
  - 382
  - 383
  openpyxl.drawing.effect.FillOverlayEffect:
  - 69
  openpyxl.drawing.effect.GlowEffect:
  - 195
  openpyxl.drawing.effect.GlowEffect.__init__:
  - 211
  openpyxl.drawing.effect.HSLEffect:
  - 48
  - 49
  - 50
  openpyxl.drawing.effect.InnerShadowEffect:
  - 216
  - 217
  - 218
  openpyxl.drawing.effect.InnerShadowEffect.__init__:
  - 238
  openpyxl.drawing.effect.LuminanceEffect:
  - 35
  - 36
  openpyxl.drawing.effect.OuterShadow:
  - 245
  - 246
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  openpyxl.drawing.effect.OuterShadow.__init__:
  - 285
  openpyxl.drawing.effect.PresetShadowEffect:
  - 290
  - 293
  - 294
  openpyxl.drawing.effect.PresetShadowEffect.__init__:
  - 314
  openpyxl.drawing.effect.ReflectionEffect:
  - 320
  - 321
  - 322
  - 323
  - 324
  - 325
  - 326
  - 327
  - 328
  - 329
  - 330
  - 331
  - 332
  - 319
  openpyxl.drawing.effect.SoftEdgesEffect:
  - 368
  openpyxl.drawing.effect.TintEffect:
  - 20
  - 21
  openpyxl.drawing.fill:
  - 51
  openpyxl.drawing.fill.Blip:
  - 270
  - 271
  - 272
  - 273
  - 274
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 284
  - 285
  - 286
  - 287
  - 288
  - 289
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 297
  - 298
  - 299
  - 300
  - 301
  openpyxl.drawing.fill.BlipFillProperties:
  - 402
  - 403
  - 405
  - 406
  - 407
  - 408
  openpyxl.drawing.fill.GradientFillProperties:
  - 202
  - 203
  - 205
  - 206
  - 208
  - 209
  - 210
  - 212
  openpyxl.drawing.fill.GradientStop:
  - 131
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  openpyxl.drawing.fill.GradientStop.__init__:
  - 153
  openpyxl.drawing.fill.LinearShadeProperties:
  - 170
  - 171
  openpyxl.drawing.fill.PathShadeProperties:
  - 186
  - 187
  openpyxl.drawing.fill.PatternFillProperties:
  - 69
  - 70
  - 71
  - 72
  - 73
  - 60
  openpyxl.drawing.fill.RelativeRect:
  - 96
  - 97
  - 98
  - 99
  - 92
  - 93
  - 94
  - 95
  openpyxl.drawing.fill.SolidColorFillProperties:
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  openpyxl.drawing.fill.StretchInfoProperties:
  - 118
  openpyxl.drawing.fill.TileInfoProperties:
  - 375
  - 376
  - 377
  - 378
  - 379
  - 380
  openpyxl.drawing.geometry.AdjPoint2D:
  - 400
  - 399
  openpyxl.drawing.geometry.Backdrop:
  - 248
  - 249
  - 250
  - 251
  openpyxl.drawing.geometry.Bevel:
  - 288
  - 289
  - 290
  openpyxl.drawing.geometry.Camera:
  - 170
  - 171
  - 172
  - 149
  openpyxl.drawing.geometry.ConnectionSite:
  - 412
  - 413
  openpyxl.drawing.geometry.ConnectionSiteList:
  - 425
  openpyxl.drawing.geometry.CustomGeometry2D:
  - 462
  - 463
  - 464
  - 465
  - 467
  openpyxl.drawing.geometry.FontReference:
  - 550
  openpyxl.drawing.geometry.GeomGuide:
  - 440
  - 439
  openpyxl.drawing.geometry.GeomGuideList:
  - 452
  openpyxl.drawing.geometry.GeomRect:
  - 380
  - 381
  - 382
  - 383
  openpyxl.drawing.geometry.GroupTransform2D:
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  openpyxl.drawing.geometry.LightRig:
  - 197
  - 198
  - 191
  openpyxl.drawing.geometry.Path2D:
  - 352
  - 348
  - 349
  - 350
  - 351
  openpyxl.drawing.geometry.Path2DList:
  - 370
  openpyxl.drawing.geometry.Point2D:
  - 28
  - 29
  openpyxl.drawing.geometry.Point3D:
  - 232
  - 233
  - 234
  openpyxl.drawing.geometry.PositiveSize2D:
  - 44
  - 48
  - 49
  - 50
  - 51
  openpyxl.drawing.geometry.PresetGeometry2D:
  - 489
  - 538
  openpyxl.drawing.geometry.Scene3D:
  - 267
  - 268
  - 269
  - 270
  openpyxl.drawing.geometry.Shape3D:
  - 320
  - 321
  - 322
  - 310
  - 311
  - 312
  - 313
  - 318
  - 319
  openpyxl.drawing.geometry.ShapeStyle:
  - 570
  - 571
  - 572
  - 573
  openpyxl.drawing.geometry.SphereCoords:
  - 131
  - 132
  - 133
  openpyxl.drawing.geometry.StyleMatrixReference:
  - 560
  openpyxl.drawing.geometry.Transform2D:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  openpyxl.drawing.geometry.Vector3D:
  - 216
  - 214
  - 215
  openpyxl.drawing.graphic.GraphicData:
  - 101
  - 102
  openpyxl.drawing.graphic.GraphicFrame:
  - 132
  - 133
  - 134
  - 135
  - 136
  openpyxl.drawing.graphic.GraphicFrame.__init__:
  - 147
  - 148
  - 150
  - 151
  - 153
  - 154
  openpyxl.drawing.graphic.GraphicFrameLocking:
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  openpyxl.drawing.graphic.GraphicObject:
  - 118
  openpyxl.drawing.graphic.GraphicObject.__init__:
  - 123
  - 124
  openpyxl.drawing.graphic.GroupShape:
  - 162
  - 163
  - 164
  - 165
  - 166
  openpyxl.drawing.graphic.NonVisualGraphicFrame:
  - 80
  - 79
  openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__:
  - 88
  - 89
  - 91
  - 92
  openpyxl.drawing.graphic.NonVisualGraphicFrameProperties:
  - 64
  - 65
  openpyxl.drawing.image.Image:
  - 22
  openpyxl.drawing.image.Image.__init__:
  - 32
  - 36
  - 39
  - 41
  - 31
  openpyxl.drawing.image.Image._data:
  - 45
  - 48
  - 50
  - 51
  - 54
  - 55
  - 56
  - 58
  - 59
  openpyxl.drawing.image.Image.path:
  - 65
  openpyxl.drawing.image._import_image:
  - 16
  - 12
  - 15
  openpyxl.drawing.line:
  - 24
  openpyxl.drawing.line.DashStop:
  - 56
  - 53
  - 54
  - 55
  openpyxl.drawing.line.DashStopList:
  - 68
  openpyxl.drawing.line.LineEndProperties:
  - 34
  - 35
  - 36
  openpyxl.drawing.line.LineProperties:
  - 97
  - 99
  - 100
  - 101
  - 103
  - 104
  - 105
  - 81
  - 82
  - 83
  - 84
  - 85
  - 87
  - 88
  - 89
  - 90
  - 92
  - 95
  openpyxl.drawing.line.LineProperties.__init__:
  - 136
  openpyxl.drawing.picture.NonVisualPictureProperties:
  - 73
  - 74
  - 75
  openpyxl.drawing.picture.PictureFrame:
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  openpyxl.drawing.picture.PictureFrame.__init__:
  - 135
  - 136
  - 138
  - 139
  - 141
  - 142
  openpyxl.drawing.picture.PictureLocking:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.drawing.picture.PictureNonVisual:
  - 92
  - 93
  openpyxl.drawing.picture.PictureNonVisual.__init__:
  - 104
  - 105
  - 101
  - 102
  openpyxl.drawing.properties.GroupLocking:
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  openpyxl.drawing.properties.GroupShapeProperties:
  - 24
  - 26
  - 27
  - 28
  openpyxl.drawing.properties.NonVisualDrawingProps:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  openpyxl.drawing.properties.NonVisualDrawingShapeProps:
  - 112
  - 110
  - 111
  openpyxl.drawing.properties.NonVisualGroupDrawingShapeProps:
  - 94
  - 95
  openpyxl.drawing.properties.NonVisualGroupShape:
  - 163
  - 164
  openpyxl.drawing.relation.ChartRelation:
  - 14
  openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor:
  - 123
  - 124
  openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__:
  - 141
  - 142
  - 144
  - 145
  - 147
  openpyxl.drawing.spreadsheet_drawing.AnchorClientData:
  - 49
  - 50
  openpyxl.drawing.spreadsheet_drawing.AnchorMarker:
  - 64
  - 65
  - 66
  - 67
  openpyxl.drawing.spreadsheet_drawing.OneCellAnchor:
  - 154
  - 155
  openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__:
  - 173
  - 174
  - 176
  - 177
  - 179
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing:
  - 244
  - 245
  - 246
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__bool__:
  - 271
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__hash__:
  - 264
  - 267
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._blip_rels:
  - 366
  - 374
  - 376
  - 378
  - 380
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_frame:
  - 314
  - 310
  - 311
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_rels:
  - 353
  - 354
  - 357
  - 360
  - 348
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._picture_frame:
  - 320
  - 323
  - 325
  - 326
  - 329
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._write:
  - 276
  - 280
  - 281
  - 282
  - 283
  - 284
  - 285
  - 286
  - 288
  - 289
  - 291
  - 293
  - 294
  - 296
  - 297
  - 298
  - 299
  - 300
  - 302
  - 304
  - 305
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._write_rels:
  - 336
  - 337
  - 338
  - 335
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.path:
  - 343
  openpyxl.drawing.spreadsheet_drawing.TwoCellAnchor:
  - 186
  - 187
  - 188
  openpyxl.drawing.spreadsheet_drawing.TwoCellAnchor.__init__:
  - 207
  - 208
  - 210
  - 211
  - 213
  openpyxl.drawing.spreadsheet_drawing._AnchorBase:
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 94
  openpyxl.drawing.spreadsheet_drawing._AnchorBase.__init__:
  - 108
  - 109
  openpyxl.drawing.spreadsheet_drawing._check_anchor:
  - 224
  - 227
  - 228
  - 229
  - 230
  - 231
  - 232
  - 217
  - 222
  - 223
  openpyxl.drawing.text.AutonumberBullet:
  - 320
  - 308
  openpyxl.drawing.text.CharacterProperties:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  - 158
  - 159
  - 160
  - 162
  - 163
  - 164
  - 165
  - 166
  - 167
  - 169
  - 170
  - 172
  - 173
  - 175
  - 176
  openpyxl.drawing.text.EmbeddedWAVAudioFile:
  - 53
  openpyxl.drawing.text.Font:
  - 107
  - 108
  - 109
  - 110
  openpyxl.drawing.text.GeomGuide:
  - 571
  - 572
  openpyxl.drawing.text.GeomGuideList:
  - 584
  openpyxl.drawing.text.Hyperlink:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  openpyxl.drawing.text.LineBreak:
  - 503
  openpyxl.drawing.text.ListStyle:
  - 448
  - 438
  - 439
  - 440
  - 441
  - 442
  - 443
  - 444
  - 445
  - 446
  - 447
  openpyxl.drawing.text.Paragraph:
  - 544
  - 545
  - 546
  - 547
  - 548
  - 549
  - 543
  openpyxl.drawing.text.Paragraph.__init__:
  - 562
  - 563
  openpyxl.drawing.text.ParagraphProperties:
  - 335
  - 336
  - 337
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 351
  - 352
  - 353
  - 354
  - 355
  - 356
  - 357
  - 358
  - 359
  - 360
  - 361
  - 362
  - 363
  - 364
  - 365
  - 366
  - 367
  openpyxl.drawing.text.PresetTextShape:
  - 594
  - 607
  openpyxl.drawing.text.RegularTextRun:
  - 483
  - 484
  - 485
  - 486
  openpyxl.drawing.text.RichTextProperties:
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 647
  - 648
  - 649
  - 650
  - 651
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  - 659
  - 660
  - 661
  - 635
  - 636
  - 637
  - 638
  - 639
  openpyxl.drawing.text.Spacing:
  - 293
  - 294
  openpyxl.drawing.text.TabStop:
  - 270
  - 271
  openpyxl.drawing.text.TabStopList:
  - 283
  openpyxl.drawing.text.TextField:
  - 515
  - 516
  - 517
  - 518
  - 519
  openpyxl.drawing.text.TextNormalAutofit:
  - 619
  - 620
  openpyxl.drawing.xdr:
  - 3
  openpyxl.formatting.formatting.ConditionalFormatting:
  - 21
  - 22
  - 23
  - 24
  - 25
  openpyxl.formatting.formatting.ConditionalFormatting.__contains__:
  - 49
  openpyxl.formatting.formatting.ConditionalFormatting.__eq__:
  - 35
  openpyxl.formatting.formatting.ConditionalFormatting.__hash__:
  - 41
  openpyxl.formatting.formatting.ConditionalFormatting.__repr__:
  - 45
  openpyxl.formatting.formatting.ConditionalFormattingList:
  - 56
  openpyxl.formatting.formatting.ConditionalFormattingList.__bool__:
  - 83
  openpyxl.formatting.formatting.ConditionalFormattingList.__delitem__:
  - 106
  openpyxl.formatting.formatting.ConditionalFormattingList.__getitem__:
  - 97
  - 100
  - 101
  openpyxl.formatting.formatting.ConditionalFormattingList.__init__:
  - 60
  openpyxl.formatting.formatting.ConditionalFormattingList.__iter__:
  - 91
  - 93
  openpyxl.formatting.formatting.ConditionalFormattingList.__len__:
  - 87
  openpyxl.formatting.formatting.ConditionalFormattingList.__setitem__:
  - 114
  - 111
  openpyxl.formatting.formatting.ConditionalFormattingList.add:
  - 65
  - 70
  - 71
  - 72
  - 76
  - 79
  openpyxl.formatting.rule.CellIsRule:
  - 264
  - 261
  - 254
  - 263
  openpyxl.formatting.rule.ColorScale:
  - 123
  openpyxl.formatting.rule.ColorScaleRule:
  - 224
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  - 233
  - 234
  - 235
  - 236
  - 237
  - 238
  - 239
  openpyxl.formatting.rule.DataBar:
  - 98
  - 99
  - 100
  - 101
  openpyxl.formatting.rule.DataBarRule:
  - 289
  - 285
  - 286
  - 287
  openpyxl.formatting.rule.FormatObject:
  - 43
  - 44
  - 45
  - 46
  openpyxl.formatting.rule.FormulaRule:
  - 248
  - 249
  - 245
  openpyxl.formatting.rule.IconSet:
  - 74
  - 75
  - 76
  - 70
  openpyxl.formatting.rule.IconSetRule:
  - 270
  - 274
  - 275
  - 276
  - 278
  openpyxl.formatting.rule.Rule:
  - 139
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 153
  - 154
  - 157
  - 158
  - 159
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  openpyxl.formatting.rule.RuleType:
  - 63
  openpyxl.formatting.rule.ValueDescriptor:
  - 22
  openpyxl.formatting.rule.ValueDescriptor.__set__:
  - 32
  - 36
  - 30
  - 31
  openpyxl.formula.tokenizer:
  - 1
  openpyxl.formula.tokenizer.Token:
  - 326
  openpyxl.formula.tokenizer.Token.__repr__:
  - 370
  openpyxl.formula.tokenizer.Token.get_closer:
  - 424
  - 428
  openpyxl.formula.tokenizer.Token.make_operand:
  - 387
  - 374
  - 375
  - 377
  - 379
  - 383
  openpyxl.formula.tokenizer.Token.make_separator:
  - 443
  - 446
  openpyxl.formula.tokenizer.Token.make_subexp:
  - 416
  - 421
  - 403
  - 411
  - 412
  - 414
  openpyxl.formula.tokenizer.Tokenizer:
  - 32
  - 38
  - 39
  - 18
  - 31
  openpyxl.formula.tokenizer.Tokenizer.__init__:
  - 53
  openpyxl.formula.tokenizer.Tokenizer._parse:
  - 64
  - 91
  - 78
  - 79
  - 80
  - 81
  - 84
  - 85
  - 86
  - 87
  - 56
  - 57
  - 93
  - 59
  - 61
  openpyxl.formula.tokenizer.Tokenizer._parse_brackets:
  - 132
  - 133
  - 134
  - 135
  - 138
  - 140
  - 142
  - 124
  openpyxl.formula.tokenizer.Tokenizer._parse_closer:
  - 250
  - 247
  - 238
  - 246
  openpyxl.formula.tokenizer.Tokenizer._parse_error:
  - 160
  - 161
  - 163
  - 149
  - 156
  - 159
  openpyxl.formula.tokenizer.Tokenizer._parse_opener:
  - 224
  - 225
  - 226
  - 227
  - 228
  - 230
  - 232
  - 233
  - 234
  - 216
  openpyxl.formula.tokenizer.Tokenizer._parse_operator:
  - 193
  - 194
  - 195
  - 196
  - 198
  - 199
  - 201
  - 208
  - 209
  - 178
  - 211
  - 212
  - 185
  - 186
  openpyxl.formula.tokenizer.Tokenizer._parse_separator:
  - 263
  - 264
  - 269
  - 271
  - 272
  - 274
  - 275
  - 254
  openpyxl.formula.tokenizer.Tokenizer._parse_string:
  - 96
  - 108
  - 112
  - 113
  - 116
  - 117
  - 118
  - 120
  - 121
  openpyxl.formula.tokenizer.Tokenizer._parse_whitespace:
  - 175
  - 174
  - 167
  openpyxl.formula.tokenizer.Tokenizer.assert_empty_token:
  - 296
  - 306
  openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation:
  - 288
  - 289
  - 290
  - 279
  - 287
  openpyxl.formula.tokenizer.Tokenizer.render:
  - 321
  - 316
  - 317
  - 319
  openpyxl.formula.tokenizer.Tokenizer.save_token:
  - 312
  - 310
  - 311
  openpyxl.formula.tokenizer.TokenizerError:
  - 13
  openpyxl.formula.translate:
  - 1
  openpyxl.formula.translate.Translator:
  - 56
  - 57
  - 58
  - 35
  openpyxl.formula.translate.Translator.__init__:
  - 49
  - 50
  openpyxl.formula.translate.Translator.get_tokens:
  - 53
  openpyxl.formula.translate.Translator.strip_ws_name:
  - 96
  - 89
  - 97
  openpyxl.formula.translate.Translator.translate_col:
  - 83
  - 82
  - 75
  - 78
  openpyxl.formula.translate.Translator.translate_formula:
  - 160
  - 162
  - 165
  - 166
  - 137
  - 144
  - 145
  - 147
  - 155
  - 156
  - 159
  openpyxl.formula.translate.Translator.translate_range:
  - 128
  - 129
  - 130
  - 131
  - 133
  - 134
  - 103
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 127
  openpyxl.formula.translate.Translator.translate_row:
  - 65
  - 68
  - 69
  - 71
  - 62
  openpyxl.formula.translate.TranslatorError:
  - 19
  openpyxl.packaging:
  - 1
  openpyxl.packaging.core.DocumentProperties:
  - 64
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 74
  - 75
  - 50
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  openpyxl.packaging.core.DocumentProperties.__init__:
  - 100
  openpyxl.packaging.core.NestedDateTime.to_tree:
  - 32
  - 33
  - 34
  - 28
  - 29
  - 31
  openpyxl.packaging.core.QualifiedDateTime:
  - 40
  openpyxl.packaging.core.QualifiedDateTime.to_tree:
  - 44
  - 45
  openpyxl.packaging.custom:
  - 3
  - 188
  openpyxl.packaging.custom.BoolProperty:
  - 170
  openpyxl.packaging.custom.CustomPropertyList:
  - 194
  openpyxl.packaging.custom.CustomPropertyList.__delitem__:
  - 274
  - 277
  - 278
  - 279
  openpyxl.packaging.custom.CustomPropertyList.__getitem__:
  - 264
  - 267
  - 268
  openpyxl.packaging.custom.CustomPropertyList.__iter__:
  - 289
  openpyxl.packaging.custom.CustomPropertyList.__len__:
  - 254
  openpyxl.packaging.custom.CustomPropertyList.append:
  - 233
  - 230
  openpyxl.packaging.custom.CustomPropertyList.from_tree:
  - 224
  - 202
  - 205
  - 208
  - 211
  - 212
  - 213
  - 215
  - 217
  - 221
  - 222
  openpyxl.packaging.custom.CustomPropertyList.names:
  - 259
  openpyxl.packaging.custom.CustomPropertyList.to_tree:
  - 239
  - 240
  - 241
  - 243
  - 244
  - 247
  - 249
  - 250
  openpyxl.packaging.custom.DateTimeProperty:
  - 165
  openpyxl.packaging.custom.FloatProperty:
  - 155
  openpyxl.packaging.custom.IntProperty:
  - 150
  openpyxl.packaging.custom.LinkProperty:
  - 175
  openpyxl.packaging.custom.NestedBoolText:
  - 33
  openpyxl.packaging.custom.StringProperty:
  - 160
  openpyxl.packaging.custom._CustomDocumentProperty:
  - 42
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  openpyxl.packaging.custom._CustomDocumentProperty.__init__:
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  openpyxl.packaging.custom._CustomDocumentProperty.to_tree:
  - 97
  - 93
  - 94
  - 95
  openpyxl.packaging.custom._CustomDocumentProperty.type:
  - 88
  - 83
  - 85
  - 86
  openpyxl.packaging.custom._CustomDocumentPropertyList:
  - 108
  - 109
  - 102
  openpyxl.packaging.custom._CustomDocumentPropertyList.__len__:
  - 117
  openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree:
  - 121
  - 123
  - 124
  openpyxl.packaging.custom._TypedProperty:
  - 131
  openpyxl.packaging.extended.ExtendedProperties:
  - 33
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  openpyxl.packaging.extended.ExtendedProperties.__init__:
  - 130
  openpyxl.packaging.extended.ExtendedProperties.to_tree:
  - 136
  - 135
  openpyxl.packaging.interface.ISerialisableFile:
  - 9
  openpyxl.packaging.interface.ISerialisableFile._namespace:
  - 32
  openpyxl.packaging.interface.ISerialisableFile._path:
  - 24
  openpyxl.packaging.interface.ISerialisableFile._rel_id:
  - 54
  openpyxl.packaging.interface.ISerialisableFile._rel_type:
  - 47
  openpyxl.packaging.interface.ISerialisableFile._type:
  - 40
  openpyxl.packaging.interface.ISerialisableFile.id:
  - 16
  openpyxl.packaging.manifest:
  - 64
  - 65
  - 66
  - 3
  - 67
  - 59
  - 60
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.packaging.manifest.FileExtension:
  - 38
  - 39
  openpyxl.packaging.manifest.Manifest:
  - 75
  - 76
  openpyxl.packaging.manifest.Manifest.__contains__:
  - 123
  - 126
  - 127
  openpyxl.packaging.manifest.Manifest.__init__:
  - 88
  - 85
  openpyxl.packaging.manifest.Manifest._register_mimetypes:
  - 170
  - 173
  - 174
  - 175
  - 178
  - 179
  openpyxl.packaging.manifest.Manifest._write:
  - 160
  - 163
  - 164
  - 165
  - 166
  openpyxl.packaging.manifest.Manifest._write_vba:
  - 193
  - 194
  - 183
  - 186
  - 187
  - 188
  - 190
  - 191
  openpyxl.packaging.manifest.Manifest.append:
  - 155
  - 156
  - 151
  openpyxl.packaging.manifest.Manifest.extensions:
  - 104
  - 105
  - 100
  openpyxl.packaging.manifest.Manifest.find:
  - 136
  - 132
  openpyxl.packaging.manifest.Manifest.findall:
  - 145
  - 146
  - 147
  - 142
  openpyxl.packaging.manifest.Manifest.to_tree:
  - 109
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  openpyxl.packaging.manifest.Override:
  - 50
  - 51
  openpyxl.packaging.relationship.Relationship:
  - 22
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.packaging.relationship.Relationship.__init__:
  - 41
  - 45
  - 46
  openpyxl.packaging.relationship.RelationshipList.append:
  - 60
  - 61
  - 62
  openpyxl.packaging.relationship.RelationshipList.find:
  - 72
  - 73
  - 66
  - 71
  openpyxl.packaging.relationship.RelationshipList.get:
  - 77
  - 78
  openpyxl.packaging.relationship.RelationshipList.to_dict:
  - 84
  openpyxl.packaging.relationship.RelationshipList.to_tree:
  - 89
  - 90
  openpyxl.packaging.relationship.get_dependents:
  - 128
  - 129
  - 107
  - 112
  - 113
  - 115
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 125
  openpyxl.packaging.relationship.get_rel:
  - 134
  - 137
  - 139
  - 140
  - 143
  - 148
  - 149
  - 150
  - 152
  - 154
  openpyxl.packaging.relationship.get_rels_path:
  - 101
  - 102
  - 95
  openpyxl.packaging.workbook.ChildSheet:
  - 50
  - 59
  - 60
  - 61
  - 62
  openpyxl.packaging.workbook.FileRecoveryProperties:
  - 32
  - 33
  - 34
  - 35
  openpyxl.packaging.workbook.PivotCache:
  - 80
  - 81
  openpyxl.packaging.workbook.WorkbookPackage:
  - 93
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  openpyxl.packaging.workbook.WorkbookPackage.__init__:
  - 154
  - 155
  openpyxl.packaging.workbook.WorkbookPackage.active:
  - 182
  - 183
  openpyxl.packaging.workbook.WorkbookPackage.to_tree:
  - 176
  - 175
  openpyxl.pivot.cache.CacheDefinition:
  - 833
  - 834
  - 835
  - 836
  - 837
  - 838
  - 839
  - 840
  - 841
  - 842
  - 843
  - 844
  - 845
  - 846
  - 847
  - 848
  - 849
  - 850
  - 851
  - 852
  - 853
  - 854
  - 855
  - 856
  - 857
  - 858
  - 859
  - 860
  - 861
  openpyxl.pivot.cache.CacheDefinition._write:
  - 940
  - 943
  - 944
  - 945
  - 946
  openpyxl.pivot.cache.CacheDefinition._write_rels:
  - 961
  - 963
  - 964
  - 965
  - 950
  - 953
  - 956
  - 957
  - 958
  openpyxl.pivot.cache.CacheDefinition.path:
  - 936
  openpyxl.pivot.cache.CacheDefinition.to_tree:
  - 929
  - 930
  openpyxl.pivot.cache.CacheField:
  - 672
  - 673
  - 674
  - 675
  - 659
  - 660
  - 661
  - 662
  - 663
  - 664
  - 665
  - 666
  - 667
  - 668
  - 669
  - 670
  - 671
  openpyxl.pivot.cache.CacheHierarchy:
  - 408
  - 409
  - 410
  - 411
  - 412
  - 413
  - 414
  - 415
  - 416
  - 417
  - 418
  - 419
  - 420
  - 421
  - 422
  - 423
  - 424
  - 425
  - 426
  - 427
  - 428
  - 429
  - 430
  - 431
  - 432
  openpyxl.pivot.cache.CacheSource:
  - 801
  - 802
  - 804
  - 805
  - 806
  openpyxl.pivot.cache.CalculatedItem:
  - 139
  - 140
  - 141
  - 142
  openpyxl.pivot.cache.CalculatedMember:
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  openpyxl.pivot.cache.Consolidation:
  - 763
  - 764
  - 765
  openpyxl.pivot.cache.FieldGroup:
  - 564
  - 565
  - 566
  - 567
  - 568
  openpyxl.pivot.cache.FieldUsage:
  - 396
  openpyxl.pivot.cache.GroupItems:
  - 494
  - 495
  - 496
  - 497
  - 498
  - 499
  openpyxl.pivot.cache.GroupItems.count:
  - 523
  openpyxl.pivot.cache.GroupLevel:
  - 367
  - 368
  - 369
  - 370
  - 371
  - 372
  openpyxl.pivot.cache.GroupMember:
  - 323
  - 324
  openpyxl.pivot.cache.LevelGroup:
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  openpyxl.pivot.cache.MeasureDimensionMap:
  - 53
  - 54
  openpyxl.pivot.cache.MeasureGroup:
  - 68
  - 69
  openpyxl.pivot.cache.OLAPKPI:
  - 288
  - 289
  - 290
  - 291
  - 281
  - 282
  - 283
  - 284
  - 285
  - 286
  - 287
  openpyxl.pivot.cache.OLAPSet:
  - 194
  - 195
  - 196
  - 197
  - 199
  - 200
  - 201
  openpyxl.pivot.cache.PCDSDTCEntries:
  - 228
  - 230
  - 231
  - 232
  - 233
  openpyxl.pivot.cache.PageItem:
  - 751
  openpyxl.pivot.cache.PivotDimension:
  - 83
  - 84
  - 85
  - 86
  openpyxl.pivot.cache.Query:
  - 177
  - 178
  openpyxl.pivot.cache.RangePr:
  - 530
  - 531
  - 532
  - 534
  - 535
  - 536
  - 537
  - 538
  openpyxl.pivot.cache.RangeSet:
  - 721
  - 722
  - 723
  - 724
  - 725
  - 726
  - 727
  openpyxl.pivot.cache.ServerFormat:
  - 162
  - 163
  openpyxl.pivot.cache.SharedItems:
  - 590
  - 591
  - 592
  - 593
  - 594
  - 595
  - 596
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 604
  - 605
  - 606
  - 607
  - 608
  - 609
  - 610
  openpyxl.pivot.cache.SharedItems.count:
  - 652
  openpyxl.pivot.cache.TupleCache:
  - 256
  - 257
  - 258
  - 259
  - 255
  openpyxl.pivot.cache.WorksheetSource:
  - 784
  - 785
  - 783
  openpyxl.pivot.fields.Boolean:
  - 224
  - 225
  - 226
  - 227
  - 222
  - 223
  openpyxl.pivot.fields.DateTimeField:
  - 304
  - 305
  - 306
  - 307
  - 308
  - 309
  openpyxl.pivot.fields.Error:
  - 169
  - 170
  - 171
  - 172
  - 173
  - 174
  - 175
  - 176
  - 177
  - 178
  - 179
  - 180
  - 181
  - 182
  openpyxl.pivot.fields.Index:
  - 19
  openpyxl.pivot.fields.Missing:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  openpyxl.pivot.fields.Number:
  - 128
  - 129
  - 116
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  openpyxl.pivot.fields.Text:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 251
  - 252
  - 253
  - 254
  - 255
  openpyxl.pivot.fields.Tuple:
  - 32
  - 33
  - 31
  openpyxl.pivot.fields.TupleList:
  - 49
  - 50
  openpyxl.pivot.record.Record:
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  openpyxl.pivot.record.RecordList:
  - 70
  - 71
  openpyxl.pivot.record.RecordList._write:
  - 105
  - 106
  - 107
  - 102
  openpyxl.pivot.record.RecordList.count:
  - 87
  openpyxl.pivot.record.RecordList.path:
  - 98
  openpyxl.pivot.record.RecordList.to_tree:
  - 91
  - 92
  openpyxl.pivot.table.AutoSortScope:
  - 680
  openpyxl.pivot.table.ChartFormat:
  - 432
  - 429
  - 430
  - 431
  openpyxl.pivot.table.ColHierarchiesUsage:
  - 49
  openpyxl.pivot.table.ColHierarchiesUsage.count:
  - 63
  openpyxl.pivot.table.ConditionalFormat:
  - 452
  - 453
  - 454
  - 455
  - 456
  openpyxl.pivot.table.ConditionalFormatList:
  - 478
  openpyxl.pivot.table.ConditionalFormatList._dedupe:
  - 537
  - 530
  - 534
  - 536
  - 505
  openpyxl.pivot.table.ConditionalFormatList.by_priority:
  - 487
  - 494
  - 495
  - 496
  - 497
  openpyxl.pivot.table.ConditionalFormatList.count:
  - 542
  openpyxl.pivot.table.ConditionalFormatList.to_tree:
  - 546
  - 547
  openpyxl.pivot.table.DataField:
  - 577
  - 578
  - 579
  - 581
  - 584
  - 585
  - 586
  - 587
  openpyxl.pivot.table.FieldItem:
  - 704
  - 705
  - 706
  - 694
  - 695
  - 698
  - 699
  - 700
  - 701
  - 702
  - 703
  openpyxl.pivot.table.Format:
  - 554
  - 555
  - 556
  - 557
  openpyxl.pivot.table.HierarchyUsage:
  - 37
  openpyxl.pivot.table.Location:
  - 901
  - 902
  - 903
  - 904
  - 905
  - 906
  openpyxl.pivot.table.MemberList:
  - 194
  - 195
  openpyxl.pivot.table.MemberList.count:
  - 209
  openpyxl.pivot.table.MemberProperty:
  - 224
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  openpyxl.pivot.table.PageField:
  - 616
  - 617
  - 618
  - 619
  - 620
  - 621
  openpyxl.pivot.table.PivotArea:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 389
  - 375
  - 376
  - 377
  - 378
  - 380
  - 381
  - 382
  - 383
  openpyxl.pivot.table.PivotField:
  - 768
  - 769
  - 770
  - 771
  - 772
  - 773
  - 774
  - 775
  - 776
  - 777
  - 778
  - 779
  - 780
  - 781
  - 782
  - 783
  - 784
  - 785
  - 786
  - 787
  - 788
  - 738
  - 739
  - 740
  - 741
  - 742
  - 743
  - 744
  - 745
  - 746
  - 747
  - 748
  - 749
  - 750
  - 751
  - 752
  - 753
  - 754
  - 755
  - 756
  - 757
  - 758
  - 759
  - 760
  - 761
  - 762
  - 763
  - 764
  - 765
  - 766
  - 767
  openpyxl.pivot.table.PivotFilter:
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  - 115
  - 116
  - 90
  - 91
  - 92
  openpyxl.pivot.table.PivotFilters:
  - 152
  - 151
  openpyxl.pivot.table.PivotHierarchy:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 252
  - 253
  - 254
  - 255
  openpyxl.pivot.table.PivotTableStyle:
  - 167
  - 168
  - 169
  - 170
  - 171
  - 172
  openpyxl.pivot.table.Reference:
  - 320
  - 321
  - 322
  - 305
  - 306
  - 307
  - 308
  - 309
  - 310
  - 311
  - 312
  - 313
  - 314
  - 315
  - 316
  - 317
  - 318
  - 319
  openpyxl.pivot.table.Reference.count:
  - 368
  openpyxl.pivot.table.RowColField:
  - 670
  openpyxl.pivot.table.RowColItem:
  - 648
  - 649
  - 650
  - 645
  openpyxl.pivot.table.RowHierarchiesUsage:
  - 70
  openpyxl.pivot.table.RowHierarchiesUsage.count:
  - 83
  openpyxl.pivot.table.TableDefinition:
  - 934
  - 935
  - 936
  - 937
  - 938
  - 939
  - 940
  - 941
  - 942
  - 943
  - 944
  - 945
  - 946
  - 947
  - 948
  - 949
  - 950
  - 951
  - 952
  - 953
  - 954
  - 955
  - 956
  - 957
  - 958
  - 959
  - 960
  - 961
  - 962
  - 963
  - 964
  - 965
  - 966
  - 967
  - 968
  - 969
  - 970
  - 971
  - 972
  - 973
  - 974
  - 975
  - 976
  - 977
  - 978
  - 979
  - 980
  - 981
  - 982
  - 983
  - 984
  - 985
  - 986
  - 987
  - 988
  - 989
  - 990
  - 991
  - 992
  - 993
  - 994
  - 995
  - 996
  - 997
  - 998
  - 999
  - 1000
  - 1001
  - 1002
  - 1003
  - 1004
  - 1005
  - 1006
  - 1007
  - 1008
  - 1009
  - 1010
  - 1011
  - 1012
  - 1013
  - 1014
  - 1015
  - 1016
  - 1017
  - 1018
  - 1019
  openpyxl.pivot.table.TableDefinition._write:
  - 1216
  - 1219
  - 1220
  - 1221
  - 1222
  openpyxl.pivot.table.TableDefinition._write_rels:
  - 1226
  - 1229
  - 1232
  - 1233
  - 1234
  - 1236
  - 1237
  - 1239
  - 1240
  - 1241
  openpyxl.pivot.table.TableDefinition.formatted_fields:
  - 1248
  - 1249
  - 1251
  - 1245
  - 1246
  openpyxl.pivot.table.TableDefinition.path:
  - 1212
  openpyxl.pivot.table.TableDefinition.summary:
  - 1257
  - 1261
  openpyxl.pivot.table.TableDefinition.to_tree:
  - 1205
  - 1206
  openpyxl.reader.drawings.find_images:
  - 22
  - 28
  - 29
  - 31
  - 33
  - 36
  - 38
  - 39
  - 42
  - 44
  - 46
  - 48
  - 50
  - 53
  - 56
  - 57
  - 58
  - 60
  - 62
  - 63
  - 65
  - 66
  - 67
  - 70
  openpyxl.reader.excel:
  - 4
  openpyxl.reader.excel.ExcelReader:
  - 117
  openpyxl.reader.excel.ExcelReader.__init__:
  - 123
  - 124
  openpyxl.reader.excel.ExcelReader.read:
  - 289
  - 291
  - 293
  - 295
  - 297
  - 299
  - 301
  - 303
  - 305
  - 306
  - 307
  openpyxl.reader.excel.ExcelReader.read_chartsheet:
  - 192
  - 194
  - 195
  - 197
  - 198
  - 199
  - 200
  - 203
  - 205
  - 206
  - 207
  - 208
  - 209
  openpyxl.reader.excel.ExcelReader.read_custom:
  - 180
  - 181
  - 182
  openpyxl.reader.excel.ExcelReader.read_manifest:
  - 136
  - 134
  - 135
  openpyxl.reader.excel.ExcelReader.read_properties:
  - 176
  - 174
  - 175
  openpyxl.reader.excel.ExcelReader.read_strings:
  - 140
  - 142
  - 144
  - 146
  - 147
  openpyxl.reader.excel.ExcelReader.read_theme:
  - 186
  - 187
  openpyxl.reader.excel.ExcelReader.read_workbook:
  - 162
  - 163
  - 164
  - 165
  - 167
  - 151
  - 152
  - 153
  openpyxl.reader.excel.ExcelReader.read_worksheets:
  - 259
  - 260
  - 261
  - 262
  - 263
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  - 273
  - 275
  - 277
  - 278
  - 279
  - 281
  - 214
  - 215
  - 218
  - 219
  - 222
  - 223
  - 224
  - 225
  - 227
  - 228
  - 230
  - 233
  - 234
  - 236
  - 237
  - 238
  - 241
  - 242
  - 243
  - 244
  - 249
  - 250
  - 254
  - 255
  openpyxl.reader.excel._find_workbook_part:
  - 101
  - 102
  - 103
  - 108
  - 109
  - 110
  openpyxl.reader.excel._validate_archive:
  - 67
  - 75
  - 76
  - 77
  - 78
  - 79
  - 83
  - 92
  - 95
  openpyxl.reader.excel.load_workbook:
  - 346
  - 348
  - 318
  openpyxl.reader.strings.read_rich_text:
  - 33
  - 34
  - 35
  - 36
  - 38
  - 40
  - 42
  - 28
  openpyxl.reader.strings.read_string_table:
  - 11
  - 16
  - 17
  - 18
  - 19
  - 20
  - 22
  openpyxl.reader.workbook.WorkbookParser.__init__:
  - 30
  - 31
  openpyxl.reader.workbook.WorkbookParser.assign_names:
  - 102
  - 105
  - 107
  - 110
  - 111
  - 114
  - 116
  - 118
  - 90
  - 94
  - 95
  openpyxl.reader.workbook.WorkbookParser.find_sheets:
  - 74
  - 81
  - 82
  - 83
  - 84
  - 86
  openpyxl.reader.workbook.WorkbookParser.parse:
  - 64
  - 67
  - 44
  - 45
  - 46
  - 47
  - 58
  - 61
  - 62
  - 63
  openpyxl.reader.workbook.WorkbookParser.pivot_caches:
  - 128
  - 129
  - 130
  - 123
  - 127
  openpyxl.reader.workbook.WorkbookParser.rels:
  - 38
  - 39
  openpyxl.styles.alignment.Alignment:
  - 32
  - 33
  - 17
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.styles.alignment.Alignment.__init__:
  - 45
  - 47
  - 48
  - 49
  - 52
  openpyxl.styles.alignment.Alignment.__iter__:
  - 59
  - 60
  - 61
  - 62
  openpyxl.styles.borders:
  - 103
  openpyxl.styles.borders.Border:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 73
  - 74
  - 75
  - 55
  - 63
  openpyxl.styles.borders.Border.__iter__:
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  openpyxl.styles.borders.Side:
  - 40
  - 41
  - 35
  - 45
  openpyxl.styles.borders.Side.__init__:
  - 48
  openpyxl.styles.builtins:
  - 1344
  openpyxl.styles.cell_style.CellStyle:
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  openpyxl.styles.cell_style.CellStyle.from_array:
  - 144
  - 141
  openpyxl.styles.cell_style.CellStyle.to_array:
  - 130
  - 131
  - 133
  - 134
  - 135
  - 127
  openpyxl.styles.cell_style.CellStyleList:
  - 168
  - 165
  - 166
  - 167
  openpyxl.styles.cell_style.CellStyleList.__getitem__:
  - 188
  openpyxl.styles.cell_style.CellStyleList._to_array:
  - 193
  - 196
  - 197
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  openpyxl.styles.cell_style.CellStyleList.count:
  - 181
  openpyxl.styles.cell_style.StyleArray:
  - 34
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  openpyxl.styles.cell_style.StyleArray.__copy__:
  - 61
  openpyxl.styles.cell_style.StyleArray.__deepcopy__:
  - 65
  openpyxl.styles.cell_style.StyleArray.__hash__:
  - 57
  openpyxl.styles.cell_style.StyleArray.__new__:
  - 53
  openpyxl.styles.colors:
  - 46
  openpyxl.styles.colors.Color:
  - 68
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  openpyxl.styles.colors.Color.__add__:
  - 122
  - 123
  - 119
  openpyxl.styles.colors.Color.__init__:
  - 89
  - 81
  - 83
  - 86
  openpyxl.styles.colors.Color.__iter__:
  - 107
  - 108
  - 109
  - 110
  openpyxl.styles.colors.Color.value:
  - 99
  - 103
  openpyxl.styles.colors.ColorDescriptor.__set__:
  - 132
  - 133
  - 134
  openpyxl.styles.colors.ColorList:
  - 153
  - 154
  openpyxl.styles.colors.ColorList.__bool__:
  - 167
  openpyxl.styles.colors.RGB:
  - 50
  openpyxl.styles.colors.RGB.__set__:
  - 64
  - 58
  - 59
  - 60
  - 62
  openpyxl.styles.colors.RgbColor:
  - 141
  openpyxl.styles.differential.DifferentialStyle:
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  openpyxl.styles.differential.DifferentialStyleList:
  - 57
  - 58
  - 51
  openpyxl.styles.differential.DifferentialStyleList.__bool__:
  - 86
  openpyxl.styles.differential.DifferentialStyleList.add:
  - 81
  - 82
  - 78
  openpyxl.styles.differential.DifferentialStyleList.append:
  - 72
  - 74
  - 67
  - 70
  openpyxl.styles.differential.DifferentialStyleList.count:
  - 95
  openpyxl.styles.fills:
  - 118
  - 119
  openpyxl.styles.fills.Fill:
  - 53
  openpyxl.styles.fills.Fill.from_tree:
  - 64
  - 65
  - 60
  - 63
  openpyxl.styles.fills.GradientFill:
  - 192
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 172
  openpyxl.styles.fills.GradientFill.__iter__:
  - 216
  - 217
  - 214
  - 215
  openpyxl.styles.fills.GradientFill.to_tree:
  - 221
  - 222
  - 223
  openpyxl.styles.fills.PatternFill:
  - 69
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  openpyxl.styles.fills.PatternFill.__init__:
  - 89
  - 92
  - 86
  openpyxl.styles.fills.PatternFill._from_tree:
  - 98
  - 99
  - 100
  - 101
  - 102
  openpyxl.styles.fills.PatternFill.to_tree:
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 114
  openpyxl.styles.fills.Stop:
  - 126
  - 127
  openpyxl.styles.fills.StopList.__set__:
  - 168
  - 167
  openpyxl.styles.fills._assign_position:
  - 135
  - 140
  - 141
  - 143
  - 145
  - 147
  - 148
  - 150
  - 153
  - 154
  - 155
  - 157
  openpyxl.styles.fonts:
  - 112
  - 113
  openpyxl.styles.fonts.Font:
  - 33
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 57
  - 58
  - 59
  - 60
  openpyxl.styles.fonts.Font.__init__:
  - 76
  - 79
  - 82
  - 85
  - 88
  openpyxl.styles.fonts.Font.from_tree:
  - 103
  - 106
  - 107
  - 108
  - 109
  openpyxl.styles.fonts._no_value:
  - 28
  - 29
  openpyxl.styles.named_styles.NamedStyle:
  - 33
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 47
  openpyxl.styles.named_styles.NamedStyle.__init__:
  - 64
  - 65
  - 67
  - 71
  - 62
  - 63
  openpyxl.styles.named_styles.NamedStyle.__iter__:
  - 83
  - 84
  - 85
  - 86
  openpyxl.styles.named_styles.NamedStyle.__setattr__:
  - 75
  - 76
  - 79
  openpyxl.styles.named_styles.NamedStyle._recalculate:
  - 98
  - 99
  - 100
  - 101
  - 102
  - 104
  - 107
  openpyxl.styles.named_styles.NamedStyle.as_name:
  - 137
  - 133
  openpyxl.styles.named_styles.NamedStyle.as_tuple:
  - 113
  openpyxl.styles.named_styles.NamedStyle.as_xf:
  - 121
  - 125
  - 118
  - 127
  openpyxl.styles.named_styles.NamedStyle.bind:
  - 90
  - 94
  openpyxl.styles.named_styles.NamedStyleList:
  - 147
  openpyxl.styles.named_styles.NamedStyleList.__getitem__:
  - 176
  - 177
  - 172
  - 173
  openpyxl.styles.named_styles.NamedStyleList.__init__:
  - 161
  - 163
  - 157
  openpyxl.styles.named_styles.NamedStyleList.append:
  - 185
  - 187
  - 188
  - 183
  openpyxl.styles.named_styles._NamedCellStyle:
  - 193
  - 202
  - 203
  - 204
  - 205
  - 206
  - 207
  - 208
  openpyxl.styles.named_styles._NamedCellStyleList:
  - 240
  - 239
  - 231
  openpyxl.styles.named_styles._NamedCellStyleList.count:
  - 253
  openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates:
  - 257
  - 271
  - 272
  - 274
  - 275
  - 277
  - 278
  - 280
  openpyxl.styles.numbers:
  - 56
  - 97
  - 98
  - 55
  openpyxl.styles.numbers.NumberFormat:
  - 168
  - 169
  openpyxl.styles.numbers.NumberFormatDescriptor.__set__:
  - 161
  - 163
  openpyxl.styles.numbers.NumberFormatList:
  - 181
  - 182
  openpyxl.styles.numbers.NumberFormatList.count:
  - 196
  openpyxl.styles.numbers.builtin_format_code:
  - 145
  openpyxl.styles.numbers.builtin_format_id:
  - 154
  - 155
  openpyxl.styles.numbers.is_builtin:
  - 141
  openpyxl.styles.numbers.is_date_format:
  - 105
  - 107
  - 108
  - 109
  openpyxl.styles.numbers.is_datetime:
  - 128
  - 130
  - 133
  - 135
  - 120
  - 123
  openpyxl.styles.numbers.is_timedelta_format:
  - 113
  - 115
  - 116
  openpyxl.styles.protection.Protection:
  - 8
  - 12
  - 13
  openpyxl.styles.proxy.StyleProxy:
  - 48
  - 9
  openpyxl.styles.proxy.StyleProxy.__add__:
  - 42
  openpyxl.styles.proxy.StyleProxy.__copy__:
  - 35
  - 38
  openpyxl.styles.proxy.StyleProxy.__getattr__:
  - 24
  openpyxl.styles.proxy.StyleProxy.__repr__:
  - 20
  openpyxl.styles.proxy.StyleProxy.__setattr__:
  - 28
  - 31
  openpyxl.styles.proxy.StyleProxy.copy:
  - 50
  - 51
  - 52
  - 53
  openpyxl.styles.styleable.NamedStyleDescriptor.__get__:
  - 91
  - 92
  - 93
  - 94
  openpyxl.styles.styleable.NamedStyleDescriptor.__set__:
  - 71
  - 72
  - 73
  - 74
  - 76
  - 77
  - 78
  - 79
  - 81
  - 82
  - 87
  openpyxl.styles.styleable.NumberFormatDescriptor.__get__:
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  openpyxl.styles.styleable.NumberFormatDescriptor.__set__:
  - 43
  - 44
  - 47
  - 49
  - 50
  - 51
  openpyxl.styles.styleable.StyleArrayDescriptor.__get__:
  - 112
  - 110
  openpyxl.styles.styleable.StyleArrayDescriptor.__set__:
  - 104
  - 105
  - 106
  openpyxl.styles.styleable.StyleDescriptor.__get__:
  - 32
  - 33
  - 34
  - 30
  - 31
  openpyxl.styles.styleable.StyleDescriptor.__set__:
  - 24
  - 25
  - 26
  - 23
  openpyxl.styles.styleable.StyleableObject:
  - 128
  - 116
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  openpyxl.styles.styleable.StyleableObject.__init__:
  - 134
  - 135
  openpyxl.styles.styleable.StyleableObject.has_style:
  - 148
  - 150
  openpyxl.styles.styleable.StyleableObject.style_id:
  - 141
  - 142
  - 143
  openpyxl.styles.stylesheet.Stylesheet:
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  openpyxl.styles.stylesheet.Stylesheet.__init__:
  - 96
  - 71
  - 72
  - 74
  - 78
  - 79
  - 81
  - 82
  - 84
  - 85
  - 92
  - 95
  openpyxl.styles.stylesheet.Stylesheet._expand_named_style:
  - 135
  - 140
  - 142
  - 144
  - 120
  - 126
  openpyxl.styles.stylesheet.Stylesheet._merge_named_styles:
  - 113
  - 114
  - 116
  - 109
  openpyxl.styles.stylesheet.Stylesheet._normalise_numbers:
  - 166
  - 170
  - 171
  - 174
  - 175
  - 177
  - 180
  - 182
  - 183
  - 185
  - 186
  - 188
  openpyxl.styles.stylesheet.Stylesheet._split_named_styles:
  - 155
  - 156
  - 157
  - 151
  openpyxl.styles.stylesheet.Stylesheet.custom_formats:
  - 162
  openpyxl.styles.stylesheet.Stylesheet.from_tree:
  - 105
  - 102
  - 103
  openpyxl.styles.stylesheet.Stylesheet.to_tree:
  - 194
  - 195
  openpyxl.styles.stylesheet.apply_stylesheet:
  - 228
  - 229
  - 200
  - 232
  - 234
  - 204
  - 236
  - 237
  - 239
  - 208
  - 209
  - 211
  - 213
  - 214
  - 215
  openpyxl.styles.stylesheet.write_stylesheet:
  - 260
  - 261
  - 263
  - 266
  - 268
  - 269
  - 271
  - 274
  - 244
  - 249
  - 253
  - 254
  - 255
  openpyxl.styles.table.TableStyle:
  - 48
  - 49
  - 50
  - 51
  - 52
  openpyxl.styles.table.TableStyleElement:
  - 32
  - 22
  - 31
  openpyxl.styles.table.TableStyleList:
  - 74
  - 75
  - 76
  openpyxl.styles.table.TableStyleList.count:
  - 94
  openpyxl.utils.bound_dictionary.BoundDictionary:
  - 7
  openpyxl.utils.bound_dictionary.BoundDictionary.__getitem__:
  - 24
  - 25
  - 23
  openpyxl.utils.bound_dictionary.BoundDictionary.__init__:
  - 19
  openpyxl.utils.cell:
  - 3
  - 76
  - 14
  - 78
  - 111
  - 114
  - 23
  - 26
  openpyxl.utils.cell.absolute_coordinate:
  - 64
  - 65
  - 66
  - 69
  - 73
  - 59
  - 60
  - 61
  openpyxl.utils.cell.cols_from_range:
  - 195
  - 199
  - 200
  - 201
  - 202
  - 203
  openpyxl.utils.cell.column_index_from_string:
  - 128
  - 134
  - 116
  - 124
  - 127
  openpyxl.utils.cell.coordinate_from_string:
  - 45
  - 46
  - 47
  - 50
  - 51
  - 52
  openpyxl.utils.cell.coordinate_to_tuple:
  - 215
  - 210
  - 211
  - 207
  openpyxl.utils.cell.get_column_interval:
  - 37
  - 38
  - 39
  - 40
  - 41
  - 31
  openpyxl.utils.cell.get_column_letter:
  - 98
  - 102
  - 103
  - 104
  - 106
  - 108
  - 80
  - 93
  openpyxl.utils.cell.quote_sheetname:
  - 233
  - 236
  - 237
  - 239
  openpyxl.utils.cell.range_boundaries:
  - 163
  - 164
  - 166
  - 167
  - 169
  - 170
  - 140
  - 174
  - 175
  - 145
  - 146
  - 147
  - 150
  - 152
  - 156
  - 157
  - 158
  - 159
  openpyxl.utils.cell.range_to_tuple:
  - 224
  - 226
  - 227
  - 228
  - 219
  - 223
  openpyxl.utils.cell.rows_from_range:
  - 183
  - 187
  - 188
  - 189
  - 190
  - 191
  openpyxl.utils.dataframe.dataframe_to_rows:
  - 10
  - 18
  - 19
  - 20
  - 22
  - 23
  - 25
  - 26
  - 27
  - 28
  - 30
  - 32
  - 34
  - 35
  - 38
  - 39
  - 42
  - 43
  - 44
  - 46
  openpyxl.utils.dataframe.expand_index:
  - 64
  - 68
  - 70
  - 77
  - 78
  - 80
  - 50
  - 84
  - 85
  - 86
  - 87
  - 59
  - 60
  - 63
  openpyxl.utils.datetime:
  - 3
  - 12
  - 13
  - 21
  - 25
  openpyxl.utils.datetime.days_to_time:
  - 138
  - 139
  - 140
  openpyxl.utils.datetime.from_ISO8601:
  - 36
  - 47
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 57
  - 58
  - 60
  - 61
  - 62
  - 63
  - 67
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  openpyxl.utils.datetime.from_excel:
  - 101
  - 102
  - 105
  - 106
  - 107
  - 109
  - 110
  - 113
  - 114
  - 115
  - 116
  - 117
  - 119
  openpyxl.utils.datetime.time_to_days:
  - 123
  openpyxl.utils.datetime.timedelta_to_days:
  - 133
  - 134
  openpyxl.utils.datetime.to_ISO8601:
  - 32
  - 29
  - 30
  - 31
  openpyxl.utils.datetime.to_excel:
  - 97
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 90
  - 91
  - 95
  openpyxl.utils.escape:
  - 3
  openpyxl.utils.escape.escape:
  - 11
  - 23
  - 15
  openpyxl.utils.escape.escape._sub:
  - 18
  - 21
  openpyxl.utils.escape.unescape:
  - 32
  - 41
  - 40
  - 27
  openpyxl.utils.escape.unescape._sub:
  - 35
  - 38
  openpyxl.utils.exceptions:
  - 4
  openpyxl.utils.exceptions.CellCoordinatesException:
  - 8
  openpyxl.utils.exceptions.IllegalCharacterError:
  - 12
  openpyxl.utils.exceptions.InvalidFileException:
  - 25
  openpyxl.utils.exceptions.NamedRangeException:
  - 17
  openpyxl.utils.exceptions.ReadOnlyWorkbookException:
  - 29
  openpyxl.utils.exceptions.SheetTitleException:
  - 21
  openpyxl.utils.exceptions.WorkbookAlreadySaved:
  - 33
  openpyxl.utils.formulas:
  - 9
  - 3
  openpyxl.utils.formulas.validate:
  - 16
  - 19
  - 20
  - 21
  - 22
  - 23
  openpyxl.utils.indexed_list.IndexedList:
  - 5
  openpyxl.utils.indexed_list.IndexedList.__contains__:
  - 33
  - 34
  openpyxl.utils.indexed_list.IndexedList.__init__:
  - 17
  - 19
  - 21
  openpyxl.utils.indexed_list.IndexedList._rebuild_dict:
  - 26
  - 27
  openpyxl.utils.indexed_list.IndexedList.add:
  - 48
  openpyxl.utils.indexed_list.IndexedList.append:
  - 43
  - 44
  - 45
  openpyxl.utils.indexed_list.IndexedList.index:
  - 38
  openpyxl.utils.inference:
  - 11
  - 3
  - 12
  - 23
  openpyxl.utils.inference.cast_numeric:
  - 32
  - 27
  - 28
  - 30
  openpyxl.utils.inference.cast_percentage:
  - 40
  - 36
  - 38
  - 39
  openpyxl.utils.inference.cast_time:
  - 45
  - 47
  - 48
  - 49
  - 53
  - 59
  - 60
  openpyxl.utils.protection.hash_password:
  - 5
  - 15
  - 16
  - 20
  - 22
  openpyxl.utils.units:
  - 21
  openpyxl.utils.units.EMU_to_cm:
  - 75
  openpyxl.utils.units.EMU_to_inch:
  - 83
  openpyxl.utils.units.EMU_to_pixels:
  - 67
  openpyxl.utils.units.angle_to_degrees:
  - 101
  openpyxl.utils.units.cm_to_EMU:
  - 72
  - 71
  openpyxl.utils.units.cm_to_dxa:
  - 57
  - 58
  - 59
  openpyxl.utils.units.degrees_to_angle:
  - 96
  - 97
  openpyxl.utils.units.dxa_to_cm:
  - 54
  openpyxl.utils.units.inch_to_EMU:
  - 80
  - 79
  openpyxl.utils.units.inch_to_dxa:
  - 46
  - 47
  openpyxl.utils.units.pixels_to_EMU:
  - 64
  - 63
  openpyxl.utils.units.pixels_to_points:
  - 87
  openpyxl.utils.units.points_to_pixels:
  - 92
  openpyxl.utils.units.short_color:
  - 105
  - 106
  openpyxl.workbook._writer:
  - 3
  openpyxl.workbook._writer.WorkbookWriter.__init__:
  - 53
  - 54
  openpyxl.workbook._writer.WorkbookWriter.write:
  - 144
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 153
  openpyxl.workbook._writer.WorkbookWriter.write_names:
  - 96
  - 99
  - 100
  - 101
  - 103
  - 105
  - 106
  - 108
  - 110
  - 111
  - 113
  - 115
  - 116
  - 118
  - 120
  - 93
  - 95
  openpyxl.workbook._writer.WorkbookWriter.write_pivots:
  - 128
  - 129
  - 130
  - 131
  - 124
  - 125
  - 126
  - 127
  openpyxl.workbook._writer.WorkbookWriter.write_properties:
  - 64
  - 61
  - 62
  openpyxl.workbook._writer.WorkbookWriter.write_refs:
  - 83
  - 85
  - 86
  - 87
  - 88
  - 89
  openpyxl.workbook._writer.WorkbookWriter.write_rels:
  - 160
  - 162
  - 163
  - 165
  - 166
  - 168
  - 170
  - 157
  - 159
  openpyxl.workbook._writer.WorkbookWriter.write_root_rels:
  - 192
  - 193
  - 194
  - 195
  - 197
  - 174
  - 176
  - 178
  - 179
  - 180
  - 181
  - 183
  - 184
  - 186
  - 187
  - 188
  - 190
  openpyxl.workbook._writer.WorkbookWriter.write_views:
  - 137
  - 138
  openpyxl.workbook._writer.WorkbookWriter.write_worksheets:
  - 70
  - 71
  - 72
  - 73
  - 75
  - 76
  - 79
  openpyxl.workbook._writer.get_active_sheet:
  - 33
  - 34
  - 39
  - 42
  - 29
  openpyxl.workbook.child:
  - 8
  - 12
  openpyxl.workbook.child._WorkbookChild.__init__:
  - 48
  openpyxl.workbook.child._WorkbookChild.__repr__:
  - 52
  openpyxl.workbook.child._WorkbookChild.path:
  - 166
  openpyxl.workbook.child._WorkbookChild.title:
  - 96
  - 98
  - 99
  - 72
  - 77
  - 80
  - 83
  - 84
  - 86
  - 90
  - 91
  - 92
  - 95
  openpyxl.workbook.child.avoid_duplicate_name:
  - 32
  - 33
  - 16
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 29
  - 31
  openpyxl.workbook.defined_name:
  - 24
  - 19
  - 23
  openpyxl.workbook.defined_name.DefinedName:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 31
  openpyxl.workbook.defined_name.DefinedName.__iter__:
  - 119
  - 120
  - 122
  - 123
  - 124
  - 126
  openpyxl.workbook.defined_name.DefinedName.destinations:
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  openpyxl.workbook.defined_name.DefinedName.is_external:
  - 115
  openpyxl.workbook.defined_name.DefinedName.is_reserved:
  - 108
  - 109
  - 110
  openpyxl.workbook.defined_name.DefinedName.type:
  - 88
  - 90
  openpyxl.workbook.defined_name.DefinedNameDict:
  - 131
  openpyxl.workbook.defined_name.DefinedNameDict.__setitem__:
  - 137
  - 139
  - 141
  openpyxl.workbook.defined_name.DefinedNameDict.add:
  - 145
  openpyxl.workbook.defined_name.DefinedNameList:
  - 155
  openpyxl.workbook.defined_name.DefinedNameList.__len__:
  - 189
  openpyxl.workbook.defined_name.DefinedNameList._duplicate:
  - 184
  - 179
  - 183
  openpyxl.workbook.defined_name.DefinedNameList.by_sheet:
  - 163
  - 166
  - 167
  - 168
  - 169
  - 173
  openpyxl.workbook.external_link.external:
  - 26
  openpyxl.workbook.external_link.external.ExternalBook:
  - 128
  - 129
  - 130
  - 127
  openpyxl.workbook.external_link.external.ExternalCell:
  - 32
  - 33
  - 34
  - 31
  openpyxl.workbook.external_link.external.ExternalDefinedName:
  - 109
  - 110
  - 111
  openpyxl.workbook.external_link.external.ExternalLink:
  - 155
  - 156
  openpyxl.workbook.external_link.external.ExternalLink.path:
  - 178
  openpyxl.workbook.external_link.external.ExternalLink.to_tree:
  - 171
  - 172
  openpyxl.workbook.external_link.external.ExternalRow:
  - 50
  - 51
  openpyxl.workbook.external_link.external.ExternalSheetData:
  - 65
  - 66
  - 67
  openpyxl.workbook.external_link.external.ExternalSheetDataSet:
  - 83
  openpyxl.workbook.external_link.external.ExternalSheetNames:
  - 95
  openpyxl.workbook.external_link.external.read_external_link:
  - 182
  - 183
  - 184
  - 186
  - 187
  openpyxl.workbook.external_reference.ExternalReference:
  - 15
  openpyxl.workbook.function_group.FunctionGroup:
  - 14
  openpyxl.workbook.function_group.FunctionGroupList:
  - 26
  - 27
  openpyxl.workbook.properties.CalcProperties:
  - 96
  - 97
  - 98
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  openpyxl.workbook.properties.FileVersion:
  - 134
  - 135
  - 136
  - 137
  - 138
  openpyxl.workbook.properties.WorkbookProperties:
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  openpyxl.workbook.protection.FileSharing:
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  openpyxl.workbook.protection.WorkbookProtection:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 30
  - 31
  openpyxl.workbook.protection.WorkbookProtection.__init__:
  - 72
  - 75
  openpyxl.workbook.protection.WorkbookProtection.from_tree:
  - 128
  - 129
  - 124
  - 125
  - 126
  - 127
  openpyxl.workbook.protection.WorkbookProtection.revisionsPassword:
  - 120
  - 114
  - 119
  openpyxl.workbook.protection.WorkbookProtection.set_revisions_password:
  - 107
  - 108
  - 109
  openpyxl.workbook.protection.WorkbookProtection.set_workbook_password:
  - 91
  - 92
  - 93
  openpyxl.workbook.protection.WorkbookProtection.workbookPassword:
  - 104
  - 98
  - 103
  openpyxl.workbook.smart_tags.SmartTag:
  - 16
  - 17
  - 18
  openpyxl.workbook.smart_tags.SmartTagList:
  - 34
  openpyxl.workbook.smart_tags.SmartTagProperties:
  - 48
  - 49
  openpyxl.workbook.views.BookView:
  - 32
  - 33
  - 34
  - 35
  - 36
  - 37
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.workbook.views.CustomWorkbookView:
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 100
  - 101
  openpyxl.workbook.web.WebPublishObject:
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  openpyxl.workbook.web.WebPublishObjectList:
  - 46
  - 47
  openpyxl.workbook.web.WebPublishObjectList.count:
  - 60
  openpyxl.workbook.web.WebPublishing:
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 75
  - 76
  - 77
  openpyxl.workbook.workbook:
  - 3
  openpyxl.workbook.workbook.Workbook:
  - 297
  - 329
  - 238
  - 272
  - 52
  - 253
  openpyxl.workbook.workbook.Workbook.__delitem__:
  - 291
  openpyxl.workbook.workbook.Workbook.__getitem__:
  - 284
  - 285
  - 278
  openpyxl.workbook.workbook.Workbook.__init__:
  - 66
  - 68
  - 69
  - 70
  - 72
  - 74
  - 84
  - 85
  - 87
  - 88
  - 89
  openpyxl.workbook.workbook.Workbook.__iter__:
  - 294
  openpyxl.workbook.workbook.Workbook._add_sheet:
  - 206
  - 208
  - 211
  - 214
  - 215
  - 217
  openpyxl.workbook.workbook.Workbook._duplicate_name:
  - 426
  - 430
  - 431
  - 432
  - 433
  - 436
  openpyxl.workbook.workbook.Workbook._setup_styles:
  - 96
  - 98
  - 100
  - 101
  - 103
  - 104
  - 105
  - 107
  - 111
  - 114
  - 115
  - 116
  - 117
  - 118
  - 93
  - 95
  openpyxl.workbook.workbook.Workbook.active:
  - 165
  - 166
  - 168
  - 175
  - 177
  - 180
  - 154
  openpyxl.workbook.workbook.Workbook.add_named_style:
  - 344
  - 347
  - 348
  openpyxl.workbook.workbook.Workbook.chartsheets:
  - 315
  - 311
  openpyxl.workbook.workbook.Workbook.close:
  - 418
  - 421
  - 422
  openpyxl.workbook.workbook.Workbook.copy_worksheet:
  - 398
  - 407
  - 410
  - 411
  - 412
  - 413
  openpyxl.workbook.workbook.Workbook.create_chartsheet:
  - 249
  - 245
  - 247
  openpyxl.workbook.workbook.Workbook.create_named_range:
  - 336
  - 331
  - 334
  - 335
  openpyxl.workbook.workbook.Workbook.create_sheet:
  - 193
  - 196
  - 197
  - 199
  - 201
  - 185
  openpyxl.workbook.workbook.Workbook.epoch:
  - 130
  - 123
  openpyxl.workbook.workbook.Workbook.get_index:
  - 274
  - 275
  openpyxl.workbook.workbook.Workbook.get_sheet_by_name:
  - 255
  openpyxl.workbook.workbook.Workbook.index:
  - 268
  - 269
  openpyxl.workbook.workbook.Workbook.mime_type:
  - 368
  - 361
  openpyxl.workbook.workbook.Workbook.move_sheet:
  - 224
  - 229
  - 226
  - 221
  openpyxl.workbook.workbook.Workbook.named_styles:
  - 353
  openpyxl.workbook.workbook.Workbook.remove:
  - 233
  - 234
  - 235
  openpyxl.workbook.workbook.Workbook.remove_sheet:
  - 240
  - 241
  openpyxl.workbook.workbook.Workbook.save:
  - 384
  - 385
  - 386
  - 374
  - 382
  openpyxl.workbook.workbook.Workbook.sheetnames:
  - 319
  openpyxl.workbook.workbook.Workbook.style_names:
  - 391
  openpyxl.workbook.workbook.Workbook.worksheets:
  - 307
  - 303
  openpyxl.worksheet._read_only:
  - 3
  openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__:
  - 42
  - 43
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._calculate_dimension:
  - 154
  - 155
  - 148
  - 158
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row:
  - 96
  - 66
  - 98
  - 100
  - 101
  - 102
  - 72
  - 77
  - 78
  - 85
  - 86
  - 90
  - 92
  - 61
  - 95
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_cell:
  - 131
  - 132
  - 133
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row:
  - 106
  - 109
  - 116
  - 119
  - 121
  - 124
  - 125
  - 127
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size:
  - 47
  - 48
  - 49
  - 50
  - 51
  openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source:
  - 56
  - 57
  openpyxl.worksheet._read_only.ReadOnlyWorksheet.calculate_dimension:
  - 144
  - 139
  - 140
  - 141
  openpyxl.worksheet._read_only.ReadOnlyWorksheet.reset_dimensions:
  - 165
  openpyxl.worksheet._read_only.read_dimension:
  - 16
  - 15
  openpyxl.worksheet._reader:
  - 3
  openpyxl.worksheet._reader.WorkSheetParser.__init__:
  - 120
  - 121
  - 116
  - 109
  openpyxl.worksheet._reader.WorkSheetParser.parse:
  - 160
  - 161
  - 163
  - 164
  - 165
  - 166
  - 167
  - 168
  - 169
  - 154
  - 156
  - 158
  - 159
  openpyxl.worksheet._reader.WorkSheetParser.parse_cell:
  - 190
  - 191
  - 192
  - 193
  - 194
  - 196
  - 199
  - 201
  - 202
  - 208
  - 210
  - 212
  - 213
  - 214
  - 215
  - 218
  - 223
  - 226
  - 227
  - 228
  - 229
  - 230
  - 232
  - 233
  - 235
  - 236
  - 237
  - 239
  - 240
  - 242
  openpyxl.worksheet._reader.WorkSheetParser.parse_col_breaks:
  - 343
  openpyxl.worksheet._reader.WorkSheetParser.parse_column_dimensions:
  - 276
  - 277
  openpyxl.worksheet._reader.WorkSheetParser.parse_custom_views:
  - 350
  - 351
  openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions:
  - 173
  - 176
  - 178
  - 179
  - 180
  - 183
  - 186
  openpyxl.worksheet._reader.WorkSheetParser.parse_extensions:
  - 325
  - 326
  - 327
  - 328
  - 329
  openpyxl.worksheet._reader.WorkSheetParser.parse_formatting:
  - 313
  - 309
  - 310
  openpyxl.worksheet._reader.WorkSheetParser.parse_formula:
  - 258
  - 259
  - 261
  - 262
  - 263
  - 265
  - 266
  - 267
  - 269
  - 270
  - 248
  - 251
  - 252
  - 253
  - 255
  openpyxl.worksheet._reader.WorkSheetParser.parse_legacy:
  - 333
  openpyxl.worksheet._reader.WorkSheetParser.parse_row:
  - 289
  - 290
  - 291
  - 298
  - 299
  - 301
  - 303
  - 283
  - 285
  - 287
  openpyxl.worksheet._reader.WorkSheetParser.parse_row_breaks:
  - 338
  openpyxl.worksheet._reader.WorkSheetParser.parse_sheet_protection:
  - 320
  - 317
  - 318
  - 319
  openpyxl.worksheet._reader.WorksheetReader:
  - 355
  openpyxl.worksheet._reader.WorksheetReader.__init__:
  - 361
  openpyxl.worksheet._reader.WorksheetReader.bind_all:
  - 465
  - 466
  - 467
  - 468
  - 469
  - 470
  - 471
  - 472
  openpyxl.worksheet._reader.WorksheetReader.bind_cells:
  - 368
  - 369
  - 371
  - 376
  openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions:
  - 441
  - 437
  - 438
  - 439
  openpyxl.worksheet._reader.WorksheetReader.bind_formatting:
  - 381
  - 382
  - 383
  openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks:
  - 416
  - 418
  - 423
  - 424
  - 409
  - 410
  - 411
  - 413
  - 415
  openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells:
  - 397
  - 401
  - 402
  - 403
  - 404
  - 405
  openpyxl.worksheet._reader.WorksheetReader.bind_properties:
  - 461
  - 459
  - 460
  - 453
  openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions:
  - 449
  - 445
  - 446
  - 447
  openpyxl.worksheet._reader.WorksheetReader.bind_tables:
  - 389
  - 390
  - 391
  openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link:
  - 432
  - 433
  - 434
  - 428
  openpyxl.worksheet._reader._cast_number:
  - 81
  - 82
  - 83
  - 84
  openpyxl.worksheet._reader.parse_richtext_string:
  - 88
  - 91
  - 92
  openpyxl.worksheet._write_only:
  - 4
  openpyxl.worksheet._write_only.WriteOnlyWorksheet:
  - 17
  openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__:
  - 50
  - 47
  openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer:
  - 81
  - 82
  - 83
  openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row:
  - 129
  - 130
  - 135
  - 143
  - 146
  - 149
  - 150
  - 124
  - 127
  openpyxl.worksheet._write_only.WriteOnlyWorksheet._write_rows:
  - 64
  - 66
  - 71
  - 72
  - 77
  - 58
  - 62
  openpyxl.worksheet._write_only.WriteOnlyWorksheet.append:
  - 104
  - 109
  - 110
  - 112
  - 114
  - 116
  - 117
  - 118
  - 120
  openpyxl.worksheet._write_only.WriteOnlyWorksheet.close:
  - 97
  - 99
  - 87
  - 88
  - 90
  - 92
  - 93
  - 95
  openpyxl.worksheet._writer.WorksheetWriter.__init__:
  - 51
  - 52
  - 54
  - 55
  - 56
  openpyxl.worksheet._writer.WorksheetWriter.cleanup:
  - 386
  - 389
  - 390
  openpyxl.worksheet._writer.WorksheetWriter.close:
  - 368
  - 369
  - 365
  openpyxl.worksheet._writer.WorksheetWriter.get_stream:
  - 288
  - 289
  - 293
  - 294
  - 295
  - 298
  openpyxl.worksheet._writer.WorksheetWriter.read:
  - 373
  - 376
  - 377
  - 378
  - 379
  - 380
  openpyxl.worksheet._writer.WorksheetWriter.rows:
  - 107
  - 109
  - 110
  - 111
  - 114
  - 117
  openpyxl.worksheet._writer.WorksheetWriter.write:
  - 355
  - 358
  - 359
  - 360
  - 361
  openpyxl.worksheet._writer.WorksheetWriter.write_breaks:
  - 240
  - 241
  - 239
  openpyxl.worksheet._writer.WorksheetWriter.write_cols:
  - 87
  openpyxl.worksheet._writer.WorksheetWriter.write_dimensions:
  - 65
  - 68
  - 69
  - 70
  - 71
  openpyxl.worksheet._writer.WorksheetWriter.write_drawings:
  - 245
  - 246
  - 247
  - 248
  - 250
  openpyxl.worksheet._writer.WorksheetWriter.write_filter:
  - 164
  - 165
  openpyxl.worksheet._writer.WorksheetWriter.write_format:
  - 77
  openpyxl.worksheet._writer.WorksheetWriter.write_formatting:
  - 184
  - 186
  - 187
  - 188
  - 189
  - 190
  openpyxl.worksheet._writer.WorksheetWriter.write_header:
  - 233
  - 234
  openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks:
  - 203
  - 204
  - 205
  - 206
  - 209
  - 210
  openpyxl.worksheet._writer.WorksheetWriter.write_legacy:
  - 258
  - 259
  - 260
  - 254
  openpyxl.worksheet._writer.WorksheetWriter.write_margins:
  - 221
  - 222
  openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells:
  - 178
  - 179
  - 180
  openpyxl.worksheet._writer.WorksheetWriter.write_page:
  - 227
  - 228
  openpyxl.worksheet._writer.WorksheetWriter.write_print:
  - 216
  - 215
  openpyxl.worksheet._writer.WorksheetWriter.write_properties:
  - 61
  openpyxl.worksheet._writer.WorksheetWriter.write_protection:
  - 152
  - 153
  openpyxl.worksheet._writer.WorksheetWriter.write_row:
  - 133
  - 135
  - 137
  - 138
  - 139
  - 140
  - 141
  - 147
  openpyxl.worksheet._writer.WorksheetWriter.write_rows:
  - 121
  - 123
  - 124
  - 125
  - 127
  openpyxl.worksheet._writer.WorksheetWriter.write_scenarios:
  - 158
  - 159
  openpyxl.worksheet._writer.WorksheetWriter.write_sort:
  - 169
  openpyxl.worksheet._writer.WorksheetWriter.write_tables:
  - 264
  - 266
  - 267
  - 268
  - 269
  - 272
  - 273
  - 274
  - 275
  - 277
  - 278
  - 279
  - 281
  - 283
  - 284
  openpyxl.worksheet._writer.WorksheetWriter.write_tail:
  - 304
  - 337
  - 338
  - 339
  - 340
  - 341
  - 342
  - 343
  - 344
  - 345
  - 346
  - 347
  - 348
  - 349
  - 350
  - 351
  openpyxl.worksheet._writer.WorksheetWriter.write_top:
  - 99
  - 100
  - 101
  - 102
  - 103
  - 91
  openpyxl.worksheet._writer.WorksheetWriter.write_validations:
  - 195
  - 196
  openpyxl.worksheet._writer.WorksheetWriter.write_views:
  - 82
  openpyxl.worksheet._writer._openpyxl_shutdown:
  - 32
  - 30
  - 31
  openpyxl.worksheet._writer.create_temporary_file:
  - 40
  - 36
  - 39
  openpyxl.worksheet.cell_range.CellRange:
  - 42
  - 43
  - 44
  - 45
  - 19
  openpyxl.worksheet.cell_range.CellRange.__contains__:
  - 264
  - 260
  - 263
  openpyxl.worksheet.cell_range.CellRange.__copy__:
  - 153
  openpyxl.worksheet.cell_range.CellRange.__eq__:
  - 200
  - 207
  openpyxl.worksheet.cell_range.CellRange.__gt__:
  - 275
  - 268
  openpyxl.worksheet.cell_range.CellRange.__hash__:
  - 140
  openpyxl.worksheet.cell_range.CellRange.__init__:
  - 65
  - 50
  - 51
  - 52
  - 54
  - 62
  openpyxl.worksheet.cell_range.CellRange.__iter__:
  - 352
  - 345
  - 348
  - 349
  - 351
  openpyxl.worksheet.cell_range.CellRange.__lt__:
  - 233
  - 226
  openpyxl.worksheet.cell_range.CellRange.__ne__:
  - 179
  - 187
  openpyxl.worksheet.cell_range.CellRange.__repr__:
  - 136
  - 134
  openpyxl.worksheet.cell_range.CellRange.__str__:
  - 146
  - 148
  - 149
  openpyxl.worksheet.cell_range.CellRange._check_title:
  - 120
  - 128
  - 125
  openpyxl.worksheet.cell_range.CellRange.bottom:
  - 409
  - 410
  openpyxl.worksheet.cell_range.CellRange.bounds:
  - 72
  openpyxl.worksheet.cell_range.CellRange.cells:
  - 116
  openpyxl.worksheet.cell_range.CellRange.cols:
  - 106
  - 109
  - 110
  openpyxl.worksheet.cell_range.CellRange.coord:
  - 80
  - 84
  - 88
  - 89
  - 91
  openpyxl.worksheet.cell_range.CellRange.expand:
  - 356
  openpyxl.worksheet.cell_range.CellRange.intersection:
  - 299
  - 308
  - 311
  - 312
  - 313
  - 314
  - 316
  openpyxl.worksheet.cell_range.CellRange.isdisjoint:
  - 290
  - 287
  - 279
  openpyxl.worksheet.cell_range.CellRange.issubset:
  - 218
  - 211
  - 220
  openpyxl.worksheet.cell_range.CellRange.issuperset:
  - 252
  - 245
  - 254
  openpyxl.worksheet.cell_range.CellRange.left:
  - 416
  - 415
  openpyxl.worksheet.cell_range.CellRange.right:
  - 421
  - 422
  openpyxl.worksheet.cell_range.CellRange.rows:
  - 97
  - 100
  - 101
  openpyxl.worksheet.cell_range.CellRange.shift:
  - 169
  - 159
  openpyxl.worksheet.cell_range.CellRange.shrink:
  - 375
  openpyxl.worksheet.cell_range.CellRange.size:
  - 395
  openpyxl.worksheet.cell_range.CellRange.union:
  - 323
  - 332
  - 334
  - 335
  - 336
  - 337
  - 338
  openpyxl.worksheet.cell_range.MultiCellRange:
  - 428
  openpyxl.worksheet.cell_range.MultiCellRange.__bool__:
  - 496
  openpyxl.worksheet.cell_range.MultiCellRange.__contains__:
  - 440
  - 441
  - 438
  - 439
  openpyxl.worksheet.cell_range.MultiCellRange.__copy__:
  - 512
  - 511
  openpyxl.worksheet.cell_range.MultiCellRange.__eq__:
  - 486
  - 487
  openpyxl.worksheet.cell_range.MultiCellRange.__hash__:
  - 457
  openpyxl.worksheet.cell_range.MultiCellRange.__iadd__:
  - 481
  openpyxl.worksheet.cell_range.MultiCellRange.__init__:
  - 432
  - 433
  - 434
  openpyxl.worksheet.cell_range.MultiCellRange.__iter__:
  - 506
  - 507
  openpyxl.worksheet.cell_range.MultiCellRange.__repr__:
  - 447
  openpyxl.worksheet.cell_range.MultiCellRange.__str__:
  - 452
  openpyxl.worksheet.cell_range.MultiCellRange.add:
  - 468
  - 472
  - 473
  - 474
  - 476
  - 477
  openpyxl.worksheet.cell_range.MultiCellRange.remove:
  - 500
  - 501
  - 502
  openpyxl.worksheet.cell_range.MultiCellRange.sorted:
  - 464
  - 461
  openpyxl.worksheet.cell_watch.CellWatch:
  - 14
  openpyxl.worksheet.cell_watch.CellWatches:
  - 26
  openpyxl.worksheet.controls.Control:
  - 80
  - 81
  - 79
  openpyxl.worksheet.controls.ControlProperty:
  - 32
  - 33
  - 34
  - 35
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  openpyxl.worksheet.controls.Controls:
  - 99
  openpyxl.worksheet.copier.WorksheetCopy:
  - 10
  openpyxl.worksheet.copier.WorksheetCopy.__init__:
  - 19
  openpyxl.worksheet.copier.WorksheetCopy._copy_cells:
  - 48
  - 49
  - 54
  - 55
  - 57
  - 58
  - 60
  - 61
  openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions:
  - 65
  - 66
  - 67
  - 68
  - 69
  openpyxl.worksheet.copier.WorksheetCopy._verify_resources:
  - 24
  - 25
  - 28
  - 31
  openpyxl.worksheet.copier.WorksheetCopy.copy_worksheet:
  - 36
  - 37
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  openpyxl.worksheet.custom.CustomProperties:
  - 27
  openpyxl.worksheet.custom.CustomProperty:
  - 15
  openpyxl.worksheet.datavalidation.DataValidation:
  - 78
  - 79
  - 80
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 96
  - 98
  - 99
  - 102
  - 104
  openpyxl.worksheet.datavalidation.DataValidation.__contains__:
  - 151
  openpyxl.worksheet.datavalidation.DataValidation.__init__:
  - 130
  openpyxl.worksheet.datavalidation.DataValidation.add:
  - 144
  - 145
  openpyxl.worksheet.datavalidation.DataValidationList:
  - 160
  - 161
  - 162
  - 163
  openpyxl.worksheet.datavalidation.DataValidationList.__len__:
  - 187
  openpyxl.worksheet.datavalidation.DataValidationList.append:
  - 191
  openpyxl.worksheet.datavalidation.DataValidationList.count:
  - 183
  openpyxl.worksheet.datavalidation.DataValidationList.to_tree:
  - 200
  - 195
  - 199
  openpyxl.worksheet.datavalidation.collapse_cell_addresses:
  - 37
  - 40
  - 43
  - 44
  - 45
  - 48
  - 49
  - 51
  - 53
  - 54
  - 56
  - 27
  openpyxl.worksheet.datavalidation.expand_cell_ranges:
  - 66
  - 67
  - 60
  - 68
  openpyxl.worksheet.dimensions.ColumnDimension:
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 127
  openpyxl.worksheet.dimensions.ColumnDimension.__init__:
  - 160
  - 163
  - 166
  - 158
  openpyxl.worksheet.dimensions.ColumnDimension.customWidth:
  - 172
  - 173
  openpyxl.worksheet.dimensions.ColumnDimension.range:
  - 185
  - 186
  openpyxl.worksheet.dimensions.ColumnDimension.reindex:
  - 177
  - 180
  - 181
  openpyxl.worksheet.dimensions.ColumnDimension.to_tree:
  - 192
  - 190
  - 191
  openpyxl.worksheet.dimensions.Dimension:
  - 33
  - 34
  - 35
  - 36
  - 37
  - 38
  - 28
  openpyxl.worksheet.dimensions.Dimension.__copy__:
  - 58
  - 61
  - 62
  openpyxl.worksheet.dimensions.Dimension.__init__:
  - 43
  openpyxl.worksheet.dimensions.Dimension.__iter__:
  - 51
  - 52
  - 53
  - 54
  openpyxl.worksheet.dimensions.Dimension.__repr__:
  - 67
  openpyxl.worksheet.dimensions.DimensionHolder:
  - 196
  openpyxl.worksheet.dimensions.DimensionHolder.__init__:
  - 204
  openpyxl.worksheet.dimensions.DimensionHolder.group:
  - 224
  - 226
  - 227
  - 228
  - 208
  - 215
  - 218
  - 222
  - 223
  openpyxl.worksheet.dimensions.DimensionHolder.to_tree:
  - 240
  - 241
  - 243
  - 244
  - 245
  - 246
  - 247
  - 249
  - 250
  - 252
  openpyxl.worksheet.dimensions.DimensionHolder.to_tree.sorter:
  - 237
  openpyxl.worksheet.dimensions.RowDimension:
  - 71
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  openpyxl.worksheet.dimensions.RowDimension.__init__:
  - 101
  - 103
  - 106
  - 108
  - 112
  openpyxl.worksheet.dimensions.RowDimension.customFormat:
  - 117
  openpyxl.worksheet.dimensions.RowDimension.customHeight:
  - 122
  openpyxl.worksheet.dimensions.SheetDimension:
  - 296
  openpyxl.worksheet.dimensions.SheetDimension.boundaries:
  - 306
  openpyxl.worksheet.dimensions.SheetFormatProperties:
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 268
  openpyxl.worksheet.drawing.Drawing:
  - 11
  openpyxl.worksheet.errors.Extension:
  - 16
  openpyxl.worksheet.errors.ExtensionList:
  - 29
  openpyxl.worksheet.errors.IgnoredError:
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  openpyxl.worksheet.errors.IgnoredErrors:
  - 82
  - 83
  openpyxl.worksheet.filters.AutoFilter:
  - 434
  - 435
  - 436
  - 437
  openpyxl.worksheet.filters.AutoFilter.__str__:
  - 457
  openpyxl.worksheet.filters.AutoFilter.add_filter_column:
  - 461
  - 471
  openpyxl.worksheet.filters.AutoFilter.add_sort_condition:
  - 483
  - 484
  - 485
  - 486
  - 475
  openpyxl.worksheet.filters.BlankFilter:
  - 191
  openpyxl.worksheet.filters.ColorFilter:
  - 112
  - 113
  openpyxl.worksheet.filters.CustomFilter:
  - 156
  - 157
  openpyxl.worksheet.filters.CustomFilter._get_subtype:
  - 170
  - 166
  openpyxl.worksheet.filters.CustomFilter.convert:
  - 178
  - 179
  - 180
  - 181
  - 183
  - 184
  - 185
  openpyxl.worksheet.filters.CustomFilters:
  - 290
  - 291
  openpyxl.worksheet.filters.DateGroupItem:
  - 328
  - 329
  - 330
  - 331
  - 332
  - 333
  - 334
  openpyxl.worksheet.filters.DynamicFilter:
  - 133
  - 134
  - 135
  - 136
  - 127
  openpyxl.worksheet.filters.FilterColumn:
  - 385
  - 386
  - 387
  - 388
  - 390
  - 391
  - 392
  - 393
  - 394
  - 395
  - 396
  openpyxl.worksheet.filters.FilterColumn.__init__:
  - 424
  - 426
  openpyxl.worksheet.filters.Filters:
  - 360
  - 364
  - 365
  - 359
  openpyxl.worksheet.filters.IconFilter:
  - 98
  - 94
  openpyxl.worksheet.filters.NumberFilter:
  - 217
  - 214
  openpyxl.worksheet.filters.SortCondition:
  - 32
  - 33
  - 37
  - 28
  - 29
  - 30
  - 31
  openpyxl.worksheet.filters.SortState:
  - 64
  - 65
  - 66
  - 61
  - 62
  - 63
  openpyxl.worksheet.filters.StringFilter:
  - 234
  - 236
  - 237
  openpyxl.worksheet.filters.StringFilter._escape:
  - 248
  - 250
  - 247
  openpyxl.worksheet.filters.StringFilter._guess_operator:
  - 263
  - 268
  - 269
  - 270
  - 271
  - 273
  - 274
  openpyxl.worksheet.filters.StringFilter._unescape:
  - 258
  - 255
  openpyxl.worksheet.filters.StringFilter.to_tree:
  - 281
  - 282
  - 283
  openpyxl.worksheet.filters.Top10:
  - 307
  - 308
  - 309
  - 310
  openpyxl.worksheet.formula.ArrayFormula.__iter__:
  - 48
  - 49
  - 50
  - 51
  openpyxl.worksheet.formula.DataTableFormula.__iter__:
  - 32
  - 33
  - 34
  - 31
  openpyxl.worksheet.header_footer:
  - 27
  openpyxl.worksheet.header_footer.HeaderFooter:
  - 224
  - 225
  - 226
  - 227
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  openpyxl.worksheet.header_footer.HeaderFooter.__bool__:
  - 268
  - 269
  openpyxl.worksheet.header_footer.HeaderFooter.__init__:
  - 256
  - 257
  - 259
  - 260
  - 262
  - 263
  - 247
  - 248
  - 250
  - 251
  - 253
  - 254
  openpyxl.worksheet.header_footer.HeaderFooterItem:
  - 133
  - 138
  - 139
  - 140
  - 141
  openpyxl.worksheet.header_footer.HeaderFooterItem.__bool__:
  - 189
  openpyxl.worksheet.header_footer.HeaderFooterItem.__init__:
  - 147
  - 148
  - 150
  - 151
  - 153
  - 154
  openpyxl.worksheet.header_footer.HeaderFooterItem.__str__:
  - 167
  - 179
  - 181
  - 182
  - 183
  - 184
  - 185
  - 159
  openpyxl.worksheet.header_footer.HeaderFooterItem.__str__.replace:
  - 171
  - 175
  openpyxl.worksheet.header_footer.HeaderFooterItem.from_tree:
  - 204
  - 205
  - 206
  - 207
  - 208
  - 209
  - 210
  openpyxl.worksheet.header_footer.HeaderFooterItem.to_tree:
  - 194
  - 197
  - 198
  openpyxl.worksheet.header_footer._HeaderFooterPart:
  - 55
  - 86
  - 87
  - 88
  - 90
  openpyxl.worksheet.header_footer._HeaderFooterPart.__bool__:
  - 114
  openpyxl.worksheet.header_footer._HeaderFooterPart.__str__:
  - 101
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  openpyxl.worksheet.header_footer._HeaderFooterPart.from_str:
  - 129
  - 120
  - 124
  - 125
  - 127
  openpyxl.worksheet.header_footer._split_string:
  - 32
  - 38
  - 44
  - 46
  - 48
  openpyxl.worksheet.hyperlink.Hyperlink:
  - 13
  - 14
  - 15
  - 16
  - 17
  - 18
  openpyxl.worksheet.hyperlink.HyperlinkList:
  - 43
  openpyxl.worksheet.merge.MergeCell.__copy__:
  - 32
  openpyxl.worksheet.merge.MergeCell.__init__:
  - 28
  openpyxl.worksheet.merge.MergeCells:
  - 40
  - 39
  openpyxl.worksheet.merge.MergeCells.count:
  - 54
  openpyxl.worksheet.merge.MergedCellRange:
  - 59
  openpyxl.worksheet.merge.MergedCellRange.__contains__:
  - 137
  openpyxl.worksheet.merge.MergedCellRange.__copy__:
  - 141
  openpyxl.worksheet.merge.MergedCellRange.__init__:
  - 68
  - 70
  openpyxl.worksheet.merge.MergedCellRange._get_borders:
  - 74
  - 82
  - 83
  - 84
  - 87
  - 88
  - 89
  openpyxl.worksheet.merge.MergedCellRange.format:
  - 129
  - 132
  - 109
  - 110
  - 111
  - 113
  - 114
  - 115
  - 116
  - 118
  - 126
  - 123
  - 124
  - 125
  - 94
  - 127
  openpyxl.worksheet.ole.ObjectAnchor:
  - 21
  - 22
  - 23
  - 24
  - 25
  openpyxl.worksheet.ole.ObjectPr:
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  openpyxl.worksheet.ole.OleObject:
  - 96
  - 97
  - 98
  - 99
  - 93
  - 94
  - 95
  openpyxl.worksheet.ole.OleObjects:
  - 125
  openpyxl.worksheet.page.PageMargins:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 151
  openpyxl.worksheet.page.PrintOptions:
  - 128
  - 129
  - 130
  - 131
  - 124
  - 127
  openpyxl.worksheet.page.PrintOptions.__bool__:
  - 147
  openpyxl.worksheet.page.PrintPageSetup:
  - 14
  - 18
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  - 29
  - 30
  - 31
  - 32
  - 33
  - 34
  - 35
  - 36
  openpyxl.worksheet.page.PrintPageSetup.__bool__:
  - 83
  openpyxl.worksheet.page.PrintPageSetup.from_tree:
  - 118
  openpyxl.worksheet.page.PrintPageSetup.sheet_properties:
  - 90
  openpyxl.worksheet.pagebreak.Break:
  - 15
  - 16
  - 17
  - 18
  - 19
  openpyxl.worksheet.pagebreak.RowBreak:
  - 40
  - 41
  - 39
  openpyxl.worksheet.pagebreak.RowBreak.__bool__:
  - 55
  openpyxl.worksheet.pagebreak.RowBreak.__len__:
  - 59
  openpyxl.worksheet.pagebreak.RowBreak.append:
  - 73
  - 76
  - 77
  - 78
  - 79
  openpyxl.worksheet.pagebreak.RowBreak.count:
  - 64
  openpyxl.worksheet.pagebreak.RowBreak.manualBreakCount:
  - 69
  openpyxl.worksheet.print_settings:
  - 16
  - 18
  - 19
  - 21
  openpyxl.worksheet.print_settings.ColRange:
  - 24
  - 28
  - 29
  openpyxl.worksheet.print_settings.ColRange.__eq__:
  - 48
  - 43
  - 47
  openpyxl.worksheet.print_settings.ColRange.__init__:
  - 33
  - 34
  - 35
  - 37
  openpyxl.worksheet.print_settings.PrintArea.__eq__:
  - 184
  - 182
  - 183
  openpyxl.worksheet.print_settings.PrintArea.__init__:
  - 171
  openpyxl.worksheet.print_settings.PrintArea.__str__:
  - 176
  - 177
  - 175
  openpyxl.worksheet.print_settings.PrintArea.from_string:
  - 162
  - 163
  - 164
  - 165
  - 166
  openpyxl.worksheet.print_settings.PrintTitles:
  - 104
  - 105
  - 106
  - 100
  openpyxl.worksheet.print_settings.PrintTitles.__eq__:
  - 136
  - 142
  - 143
  openpyxl.worksheet.print_settings.PrintTitles.__str__:
  - 152
  - 151
  openpyxl.worksheet.print_settings.PrintTitles.from_string:
  - 128
  - 130
  - 132
  - 117
  - 118
  - 120
  - 125
  - 126
  - 127
  openpyxl.worksheet.print_settings.RowRange:
  - 67
  - 68
  - 63
  openpyxl.worksheet.print_settings.RowRange.__eq__:
  - 81
  - 85
  - 86
  openpyxl.worksheet.print_settings.RowRange.__init__:
  - 72
  - 73
  - 75
  - 71
  openpyxl.worksheet.properties:
  - 3
  openpyxl.worksheet.properties.Outline:
  - 16
  - 17
  - 14
  - 15
  openpyxl.worksheet.properties.PageSetupProperties:
  - 36
  - 37
  openpyxl.worksheet.properties.WorksheetProperties:
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  openpyxl.worksheet.properties.WorksheetProperties.__init__:
  - 96
  - 78
  - 88
  - 90
  - 91
  - 95
  openpyxl.worksheet.protection.SheetProtection:
  - 37
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  openpyxl.worksheet.protection.SheetProtection.__init__:
  - 97
  openpyxl.worksheet.protection.SheetProtection.set_password:
  - 106
  - 107
  openpyxl.worksheet.protection._Protected.password:
  - 32
  - 33
  - 27
  openpyxl.worksheet.protection._Protected.set_password:
  - 20
  - 21
  - 22
  openpyxl.worksheet.related.Related:
  - 9
  openpyxl.worksheet.related.Related.to_tree:
  - 17
  openpyxl.worksheet.scenario.InputCells:
  - 18
  - 19
  - 20
  - 21
  - 22
  openpyxl.worksheet.scenario.Scenario:
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  openpyxl.worksheet.scenario.Scenario.count:
  - 71
  openpyxl.worksheet.scenario.ScenarioList:
  - 80
  - 81
  - 78
  - 79
  openpyxl.worksheet.scenario.ScenarioList.__bool__:
  - 104
  openpyxl.worksheet.scenario.ScenarioList.append:
  - 99
  openpyxl.worksheet.smart_tag.CellSmartTag:
  - 32
  - 33
  - 30
  - 31
  openpyxl.worksheet.smart_tag.CellSmartTagPr:
  - 16
  - 15
  openpyxl.worksheet.smart_tag.CellSmartTags:
  - 53
  - 54
  openpyxl.worksheet.smart_tag.SmartTags:
  - 70
  openpyxl.worksheet.table:
  - 34
  - 35
  - 36
  - 37
  - 28
  - 29
  - 30
  - 31
  openpyxl.worksheet.table.Table:
  - 205
  - 206
  - 207
  - 208
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 215
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 229
  - 230
  - 231
  openpyxl.worksheet.table.Table.__init__:
  - 267
  openpyxl.worksheet.table.Table._initialise_columns:
  - 324
  - 325
  - 326
  - 327
  - 328
  - 329
  - 318
  openpyxl.worksheet.table.Table._write:
  - 313
  - 314
  - 310
  openpyxl.worksheet.table.Table.path:
  - 306
  - 303
  openpyxl.worksheet.table.Table.to_tree:
  - 296
  - 297
  openpyxl.worksheet.table.TableColumn:
  - 128
  - 129
  - 113
  - 114
  - 115
  - 116
  - 118
  - 119
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  openpyxl.worksheet.table.TableColumn.__iter__:
  - 171
  - 172
  - 173
  - 174
  openpyxl.worksheet.table.TableColumn.from_tree:
  - 179
  - 180
  openpyxl.worksheet.table.TableFormula:
  - 96
  - 97
  - 98
  openpyxl.worksheet.table.TableList.add:
  - 371
  openpyxl.worksheet.table.TableList.get:
  - 377
  - 378
  - 379
  - 380
  openpyxl.worksheet.table.TableList.items:
  - 385
  openpyxl.worksheet.table.TableNameDescriptor:
  - 186
  openpyxl.worksheet.table.TableNameDescriptor.__set__:
  - 193
  - 191
  openpyxl.worksheet.table.TablePartList:
  - 341
  - 342
  openpyxl.worksheet.table.TablePartList.__bool__:
  - 364
  openpyxl.worksheet.table.TablePartList.append:
  - 355
  openpyxl.worksheet.table.TablePartList.count:
  - 360
  openpyxl.worksheet.table.TableStyleInfo:
  - 45
  - 46
  - 47
  - 48
  - 49
  openpyxl.worksheet.table.XMLColumnProps:
  - 69
  - 70
  - 71
  - 72
  - 73
  openpyxl.worksheet.views.Pane:
  - 18
  - 19
  - 20
  - 21
  - 22
  openpyxl.worksheet.views.Selection:
  - 40
  - 41
  - 38
  - 39
  openpyxl.worksheet.views.SheetView:
  - 56
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  openpyxl.worksheet.views.SheetView.__init__:
  - 128
  - 127
  openpyxl.worksheet.views.SheetViewList:
  - 136
  - 137
  openpyxl.worksheet.views.SheetViewList.__init__:
  - 145
  - 146
  openpyxl.worksheet.views.SheetViewList.active:
  - 152
  openpyxl.worksheet.worksheet:
  - 3
  openpyxl.worksheet.worksheet.Worksheet:
  - 619
  - 69
  openpyxl.worksheet.worksheet.Worksheet.__delitem__:
  - 325
  - 326
  openpyxl.worksheet.worksheet.Worksheet.__getitem__:
  - 289
  - 291
  - 292
  - 294
  - 296
  - 299
  - 300
  - 301
  - 304
  - 305
  - 307
  - 276
  - 310
  - 311
  - 312
  - 286
  - 287
  openpyxl.worksheet.worksheet.Worksheet.__init__:
  - 106
  - 107
  openpyxl.worksheet.worksheet.Worksheet.__iter__:
  - 321
  openpyxl.worksheet.worksheet.Worksheet._add_cell:
  - 266
  - 271
  openpyxl.worksheet.worksheet.Worksheet._add_column:
  - 826
  - 828
  openpyxl.worksheet.worksheet.Worksheet._add_row:
  - 833
  - 831
  openpyxl.worksheet.worksheet.Worksheet._cells_by_col:
  - 514
  - 515
  - 516
  - 517
  - 518
  - 520
  - 511
  openpyxl.worksheet.worksheet.Worksheet._cells_by_row:
  - 448
  - 450
  - 445
  - 446
  - 447
  openpyxl.worksheet.worksheet.Worksheet._clean_merge_range:
  - 612
  - 613
  - 614
  - 615
  - 606
  openpyxl.worksheet.worksheet.Worksheet._get_cell:
  - 256
  - 259
  - 260
  - 261
  - 252
  openpyxl.worksheet.worksheet.Worksheet._move_cell:
  - 802
  - 807
  - 814
  - 815
  - 816
  openpyxl.worksheet.worksheet.Worksheet._move_cells:
  - 706
  - 708
  - 709
  - 711
  - 714
  - 690
  - 698
  - 699
  - 703
  openpyxl.worksheet.worksheet.Worksheet._setup:
  - 128
  - 129
  - 132
  - 133
  - 134
  - 135
  - 136
  - 139
  - 140
  - 142
  - 143
  - 144
  - 110
  - 112
  - 114
  - 115
  - 119
  - 122
  - 123
  - 125
  openpyxl.worksheet.worksheet.Worksheet.add_chart:
  - 553
  - 557
  - 559
  openpyxl.worksheet.worksheet.Worksheet.add_data_validation:
  - 545
  - 549
  openpyxl.worksheet.worksheet.Worksheet.add_image:
  - 569
  - 563
  - 567
  openpyxl.worksheet.worksheet.Worksheet.add_pivot:
  - 591
  openpyxl.worksheet.worksheet.Worksheet.add_table:
  - 578
  - 580
  - 581
  - 582
  - 573
  openpyxl.worksheet.worksheet.Worksheet.append:
  - 673
  - 642
  - 676
  - 677
  - 678
  - 679
  - 680
  - 684
  - 661
  - 662
  - 663
  - 664
  - 667
  openpyxl.worksheet.worksheet.Worksheet.array_formulae:
  - 168
  - 164
  - 166
  - 167
  openpyxl.worksheet.worksheet.Worksheet.calculate_dimension:
  - 384
  - 385
  - 386
  - 387
  - 388
  - 389
  - 390
  - 391
  - 392
  - 396
  - 379
  - 383
  openpyxl.worksheet.worksheet.Worksheet.cell:
  - 241
  - 244
  - 221
  - 245
  openpyxl.worksheet.worksheet.Worksheet.column_groups:
  - 531
  - 534
  openpyxl.worksheet.worksheet.Worksheet.columns:
  - 525
  - 526
  openpyxl.worksheet.worksheet.Worksheet.delete_cols:
  - 754
  - 758
  - 760
  - 765
  - 766
  - 767
  openpyxl.worksheet.worksheet.Worksheet.delete_rows:
  - 737
  - 739
  - 744
  - 745
  - 746
  - 749
  - 733
  openpyxl.worksheet.worksheet.Worksheet.dimensions:
  - 401
  - 402
  openpyxl.worksheet.worksheet.Worksheet.freeze_panes:
  - 195
  - 198
  - 203
  - 205
  - 209
  - 180
  - 213
  - 214
  - 215
  - 216
  - 186
  - 188
  - 191
  openpyxl.worksheet.worksheet.Worksheet.insert_cols:
  - 729
  - 726
  openpyxl.worksheet.worksheet.Worksheet.insert_rows:
  - 721
  - 718
  openpyxl.worksheet.worksheet.Worksheet.iter_cols:
  - 473
  - 499
  - 500
  - 507
  openpyxl.worksheet.worksheet.Worksheet.iter_rows:
  - 432
  - 433
  - 441
  - 406
  openpyxl.worksheet.worksheet.Worksheet.max_column:
  - 368
  - 373
  - 374
  openpyxl.worksheet.worksheet.Worksheet.max_row:
  - 344
  - 349
  - 350
  openpyxl.worksheet.worksheet.Worksheet.merge_cells:
  - 595
  - 596
  - 597
  - 600
  - 601
  - 602
  openpyxl.worksheet.worksheet.Worksheet.merged_cell_ranges:
  - 621
  openpyxl.worksheet.worksheet.Worksheet.min_column:
  - 361
  - 362
  - 356
  openpyxl.worksheet.worksheet.Worksheet.min_row:
  - 337
  - 338
  - 332
  openpyxl.worksheet.worksheet.Worksheet.move_range:
  - 772
  - 779
  - 780
  - 781
  - 783
  - 789
  - 790
  - 792
  - 794
  - 795
  - 798
  openpyxl.worksheet.worksheet.Worksheet.print_area:
  - 896
  - 897
  - 878
  - 883
  - 888
  - 892
  - 893
  - 894
  - 895
  openpyxl.worksheet.worksheet.Worksheet.print_title_cols:
  - 866
  - 867
  - 855
  - 856
  - 857
  - 862
  openpyxl.worksheet.worksheet.Worksheet.print_title_rows:
  - 838
  - 839
  - 840
  - 845
  - 849
  - 850
  openpyxl.worksheet.worksheet.Worksheet.print_titles:
  - 872
  - 873
  openpyxl.worksheet.worksheet.Worksheet.rows:
  - 459
  - 455
  openpyxl.worksheet.worksheet.Worksheet.set_printer_settings:
  - 538
  openpyxl.worksheet.worksheet.Worksheet.unmerge_cells:
  - 626
  - 627
  - 630
  - 633
  - 636
  - 637
  openpyxl.worksheet.worksheet.Worksheet.values:
  - 464
  - 468
  - 469
  openpyxl.worksheet.worksheet._gutter:
  - 906
  - 901
  openpyxl.writer.excel.ExcelWriter:
  - 38
  openpyxl.writer.excel.ExcelWriter.__init__:
  - 43
  - 44
  openpyxl.writer.excel.ExcelWriter._merge_vba:
  - 97
  - 101
  - 107
  - 108
  - 109
  - 110
  openpyxl.writer.excel.ExcelWriter._write_charts:
  - 121
  - 123
  - 124
  - 125
  openpyxl.writer.excel.ExcelWriter._write_chartsheets:
  - 160
  - 161
  - 163
  - 164
  - 147
  - 150
  - 152
  - 153
  - 155
  - 156
  - 158
  - 159
  openpyxl.writer.excel.ExcelWriter._write_comment:
  - 169
  - 170
  - 171
  - 172
  - 173
  - 175
  - 176
  - 179
  - 181
  - 183
  - 184
  - 186
  - 187
  openpyxl.writer.excel.ExcelWriter._write_drawing:
  - 129
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  openpyxl.writer.excel.ExcelWriter._write_external_links:
  - 259
  - 261
  - 263
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  openpyxl.writer.excel.ExcelWriter._write_images:
  - 115
  - 116
  openpyxl.writer.excel.ExcelWriter._write_worksheets:
  - 210
  - 212
  - 215
  - 217
  - 218
  - 220
  - 221
  - 224
  - 225
  - 227
  - 228
  - 230
  - 232
  - 233
  - 234
  - 235
  - 236
  - 237
  - 239
  - 240
  - 241
  - 242
  - 244
  - 245
  - 246
  - 247
  - 248
  - 249
  - 251
  - 252
  - 253
  - 254
  openpyxl.writer.excel.ExcelWriter.save:
  - 274
  - 275
  - 276
  openpyxl.writer.excel.ExcelWriter.write_data:
  - 55
  - 59
  - 60
  - 62
  - 63
  - 64
  - 66
  - 68
  - 69
  - 74
  - 75
  - 77
  - 78
  - 79
  - 80
  - 82
  - 84
  - 85
  - 87
  - 88
  - 89
  - 90
  - 92
  - 94
  openpyxl.writer.excel.ExcelWriter.write_worksheet:
  - 194
  - 195
  - 196
  - 199
  - 200
  - 203
  - 204
  - 205
  - 191
  openpyxl.writer.excel.save_workbook:
  - 291
  - 292
  - 293
  - 294
  - 280
  openpyxl.writer.theme:
  - 3
  openpyxl.writer.theme.write_theme:
  - 290
  openpyxl.xml:
  - 26
  - 4
  - 42
  openpyxl.xml.constants:
  - 4
  openpyxl.xml.defusedxml_env_set:
  - 39
  openpyxl.xml.functions:
  - 3
  - 13
  - 24
  - 25
  - 37
  - 41
  - 59
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 73
  - 75
  openpyxl.xml.functions.localname:
  - 80
  - 81
  - 78
  openpyxl.xml.functions.whitespace:
  - 85
  - 86
  - 87
  openpyxl.xml.lxml_available:
  - 12
  - 14
  openpyxl.xml.lxml_env_set:
  - 23
Fuzzer filename: /src/fuzz_sheet.py
Inheritance:
  openpyxl.cell.cell.Cell:
  - StyleableObject
  openpyxl.cell.cell.MergedCell:
  - StyleableObject
  openpyxl.cell.read_only.EmptyCell: []
  openpyxl.cell.read_only.ReadOnlyCell: []
  openpyxl.cell.rich_text.CellRichText:
  - list
  openpyxl.cell.rich_text.TextBlock:
  - Strict
  openpyxl.cell.text.InlineFont:
  - Font
  openpyxl.cell.text.PhoneticProperties:
  - Serialisable
  openpyxl.cell.text.PhoneticText:
  - Serialisable
  openpyxl.cell.text.RichText:
  - Serialisable
  openpyxl.cell.text.Text:
  - Serialisable
  openpyxl.chart._3d.Surface:
  - Serialisable
  openpyxl.chart._3d.View3D:
  - Serialisable
  openpyxl.chart._3d._3DBase:
  - Serialisable
  openpyxl.chart._chart.AxId:
  - Serialisable
  openpyxl.chart._chart.ChartBase:
  - Serialisable
  openpyxl.chart.area_chart.AreaChart:
  - _AreaChartBase
  openpyxl.chart.area_chart.AreaChart3D:
  - AreaChart
  openpyxl.chart.area_chart._AreaChartBase:
  - ChartBase
  openpyxl.chart.axis.ChartLines:
  - Serialisable
  openpyxl.chart.axis.DateAxis:
  - TextAxis
  openpyxl.chart.axis.DisplayUnitsLabel:
  - Serialisable
  openpyxl.chart.axis.DisplayUnitsLabelList:
  - Serialisable
  openpyxl.chart.axis.NumericAxis:
  - _BaseAxis
  openpyxl.chart.axis.Scaling:
  - Serialisable
  openpyxl.chart.axis.SeriesAxis:
  - _BaseAxis
  openpyxl.chart.axis.TextAxis:
  - _BaseAxis
  openpyxl.chart.axis._BaseAxis:
  - Serialisable
  openpyxl.chart.bar_chart.BarChart:
  - _BarChartBase
  openpyxl.chart.bar_chart.BarChart3D:
  - _BarChartBase
  - _3DBase
  openpyxl.chart.bar_chart._BarChartBase:
  - ChartBase
  openpyxl.chart.bubble_chart.BubbleChart:
  - ChartBase
  openpyxl.chart.chartspace.ChartContainer:
  - Serialisable
  openpyxl.chart.chartspace.ChartSpace:
  - Serialisable
  openpyxl.chart.chartspace.ExternalData:
  - Serialisable
  openpyxl.chart.chartspace.Protection:
  - Serialisable
  openpyxl.chart.data_source.AxDataSource:
  - Serialisable
  openpyxl.chart.data_source.Level:
  - Serialisable
  openpyxl.chart.data_source.MultiLevelStrData:
  - Serialisable
  openpyxl.chart.data_source.MultiLevelStrRef:
  - Serialisable
  openpyxl.chart.data_source.NumData:
  - Serialisable
  openpyxl.chart.data_source.NumDataSource:
  - Serialisable
  openpyxl.chart.data_source.NumFmt:
  - Serialisable
  openpyxl.chart.data_source.NumRef:
  - Serialisable
  openpyxl.chart.data_source.NumVal:
  - Serialisable
  openpyxl.chart.data_source.NumberValueDescriptor:
  - NestedText
  openpyxl.chart.data_source.StrData:
  - Serialisable
  openpyxl.chart.data_source.StrRef:
  - Serialisable
  openpyxl.chart.data_source.StrVal:
  - Serialisable
  openpyxl.chart.descriptors.NestedGapAmount:
  - NestedMinMax
  openpyxl.chart.descriptors.NestedOverlap:
  - NestedMinMax
  openpyxl.chart.descriptors.NumberFormatDescriptor:
  - Typed
  openpyxl.chart.error_bar.ErrorBars:
  - Serialisable
  openpyxl.chart.label.DataLabel:
  - _DataLabelBase
  openpyxl.chart.label.DataLabelList:
  - _DataLabelBase
  openpyxl.chart.label._DataLabelBase:
  - Serialisable
  openpyxl.chart.layout.Layout:
  - Serialisable
  openpyxl.chart.layout.ManualLayout:
  - Serialisable
  openpyxl.chart.legend.Legend:
  - Serialisable
  openpyxl.chart.legend.LegendEntry:
  - Serialisable
  openpyxl.chart.line_chart.LineChart:
  - _LineChartBase
  openpyxl.chart.line_chart.LineChart3D:
  - _LineChartBase
  openpyxl.chart.line_chart._LineChartBase:
  - ChartBase
  openpyxl.chart.marker.DataPoint:
  - Serialisable
  openpyxl.chart.marker.Marker:
  - Serialisable
  openpyxl.chart.picture.PictureOptions:
  - Serialisable
  openpyxl.chart.pie_chart.CustomSplit:
  - Serialisable
  openpyxl.chart.pie_chart.DoughnutChart:
  - _PieChartBase
  openpyxl.chart.pie_chart.PieChart:
  - _PieChartBase
  openpyxl.chart.pie_chart.PieChart3D:
  - _PieChartBase
  openpyxl.chart.pie_chart.ProjectedPieChart:
  - _PieChartBase
  openpyxl.chart.pie_chart._PieChartBase:
  - ChartBase
  openpyxl.chart.pivot.PivotFormat:
  - Serialisable
  openpyxl.chart.pivot.PivotSource:
  - Serialisable
  openpyxl.chart.plotarea.DataTable:
  - Serialisable
  openpyxl.chart.plotarea.PlotArea:
  - Serialisable
  openpyxl.chart.print_settings.PageMargins:
  - Serialisable
  openpyxl.chart.print_settings.PrintSettings:
  - Serialisable
  openpyxl.chart.radar_chart.RadarChart:
  - ChartBase
  openpyxl.chart.reference.DummyWorksheet: []
  openpyxl.chart.reference.Reference:
  - Strict
  openpyxl.chart.scatter_chart.ScatterChart:
  - ChartBase
  openpyxl.chart.series.Series:
  - Serialisable
  openpyxl.chart.series.SeriesLabel:
  - Serialisable
  openpyxl.chart.series.XYSeries:
  - Series
  openpyxl.chart.shapes.GraphicalProperties:
  - Serialisable
  openpyxl.chart.stock_chart.StockChart:
  - ChartBase
  openpyxl.chart.surface_chart.BandFormat:
  - Serialisable
  openpyxl.chart.surface_chart.BandFormatList:
  - Serialisable
  openpyxl.chart.surface_chart.SurfaceChart:
  - SurfaceChart3D
  openpyxl.chart.surface_chart.SurfaceChart3D:
  - _3DBase
  - _SurfaceChartBase
  openpyxl.chart.surface_chart._SurfaceChartBase:
  - ChartBase
  openpyxl.chart.text.RichText:
  - Serialisable
  openpyxl.chart.text.Text:
  - Serialisable
  openpyxl.chart.title.Title:
  - Serialisable
  openpyxl.chart.title.TitleDescriptor:
  - Typed
  openpyxl.chart.trendline.Trendline:
  - Serialisable
  openpyxl.chart.trendline.TrendlineLabel:
  - Serialisable
  openpyxl.chart.updown_bars.UpDownBars:
  - Serialisable
  openpyxl.chartsheet.chartsheet.Chartsheet:
  - _WorkbookChild
  - Serialisable
  openpyxl.chartsheet.custom.CustomChartsheetView:
  - Serialisable
  openpyxl.chartsheet.custom.CustomChartsheetViews:
  - Serialisable
  openpyxl.chartsheet.properties.ChartsheetProperties:
  - Serialisable
  openpyxl.chartsheet.protection.ChartsheetProtection:
  - _Protected
  - Serialisable
  openpyxl.chartsheet.publish.WebPublishItem:
  - Serialisable
  openpyxl.chartsheet.publish.WebPublishItems:
  - Serialisable
  openpyxl.chartsheet.relation.DrawingHF:
  - Serialisable
  openpyxl.chartsheet.relation.SheetBackgroundPicture:
  - Serialisable
  openpyxl.chartsheet.views.ChartsheetView:
  - Serialisable
  openpyxl.chartsheet.views.ChartsheetViewList:
  - Serialisable
  openpyxl.comments.author.AuthorList:
  - Serialisable
  openpyxl.comments.comment_sheet.CommentRecord:
  - Serialisable
  openpyxl.comments.comment_sheet.CommentSheet:
  - Serialisable
  openpyxl.comments.comment_sheet.Properties:
  - Serialisable
  openpyxl.comments.comments.Comment: []
  openpyxl.comments.shape_writer.ShapeWriter: []
  openpyxl.compat.DummyCode: []
  openpyxl.compat.singleton.Cached:
  - type
  openpyxl.compat.singleton.Singleton:
  - type
  openpyxl.descriptors.MetaSerialisable:
  - type
  openpyxl.descriptors.MetaStrict:
  - type
  openpyxl.descriptors.Strict: []
  openpyxl.descriptors.base.ASCII:
  - Typed
  openpyxl.descriptors.base.Alias:
  - Descriptor
  openpyxl.descriptors.base.Bool:
  - Convertible
  openpyxl.descriptors.base.Convertible:
  - Typed
  openpyxl.descriptors.base.DateTime:
  - Typed
  openpyxl.descriptors.base.Default:
  - Typed
  openpyxl.descriptors.base.Descriptor: []
  openpyxl.descriptors.base.Float:
  - Convertible
  openpyxl.descriptors.base.Integer:
  - Convertible
  openpyxl.descriptors.base.Length:
  - Descriptor
  openpyxl.descriptors.base.MatchPattern:
  - Descriptor
  openpyxl.descriptors.base.Max:
  - Convertible
  openpyxl.descriptors.base.Min:
  - Convertible
  openpyxl.descriptors.base.MinMax:
  - Min
  - Max
  openpyxl.descriptors.base.NoneSet:
  - Set
  openpyxl.descriptors.base.Set:
  - Descriptor
  openpyxl.descriptors.base.String:
  - Typed
  openpyxl.descriptors.base.Text:
  - Convertible
  - String
  openpyxl.descriptors.base.Tuple:
  - Typed
  openpyxl.descriptors.base.Typed:
  - Descriptor
  openpyxl.descriptors.container.ElementList:
  - list
  openpyxl.descriptors.excel.Base64Binary:
  - MatchPattern
  openpyxl.descriptors.excel.CellRange:
  - MatchPattern
  openpyxl.descriptors.excel.Extension:
  - Serialisable
  openpyxl.descriptors.excel.ExtensionList:
  - Serialisable
  openpyxl.descriptors.excel.Guid:
  - MatchPattern
  openpyxl.descriptors.excel.HexBinary:
  - MatchPattern
  openpyxl.descriptors.excel.Percentage:
  - MinMax
  openpyxl.descriptors.excel.Relation:
  - String
  openpyxl.descriptors.excel.TextPoint:
  - MinMax
  openpyxl.descriptors.excel.UniversalMeasure:
  - MatchPattern
  openpyxl.descriptors.nested.EmptyTag:
  - Nested
  - Bool
  openpyxl.descriptors.nested.Nested:
  - Descriptor
  openpyxl.descriptors.nested.NestedBool:
  - Bool
  - NestedValue
  openpyxl.descriptors.nested.NestedFloat:
  - NestedValue
  - Float
  openpyxl.descriptors.nested.NestedInteger:
  - NestedValue
  - Integer
  openpyxl.descriptors.nested.NestedMinMax:
  - Nested
  - MinMax
  openpyxl.descriptors.nested.NestedNoneSet:
  - Nested
  - NoneSet
  openpyxl.descriptors.nested.NestedSet:
  - Nested
  - Set
  openpyxl.descriptors.nested.NestedString:
  - NestedValue
  - String
  openpyxl.descriptors.nested.NestedText:
  - NestedValue
  openpyxl.descriptors.nested.NestedValue:
  - Nested
  - Convertible
  openpyxl.descriptors.sequence.MultiSequence:
  - Sequence
  openpyxl.descriptors.sequence.MultiSequencePart:
  - Alias
  openpyxl.descriptors.sequence.NestedSequence:
  - Sequence
  openpyxl.descriptors.sequence.Sequence:
  - Descriptor
  openpyxl.descriptors.sequence.UniqueSequence:
  - Sequence
  openpyxl.descriptors.sequence.ValueSequence:
  - Sequence
  openpyxl.descriptors.serialisable.Serialisable: []
  openpyxl.descriptors.slots.AutoSlotProperties:
  - type
  openpyxl.drawing.colors.ColorChoice:
  - Serialisable
  openpyxl.drawing.colors.ColorChoiceDescriptor:
  - Typed
  openpyxl.drawing.colors.ColorMapping:
  - Serialisable
  openpyxl.drawing.colors.HSLColor:
  - Serialisable
  openpyxl.drawing.colors.RGBPercent:
  - Serialisable
  openpyxl.drawing.colors.SchemeColor:
  - Serialisable
  openpyxl.drawing.colors.SystemColor:
  - Serialisable
  openpyxl.drawing.colors.Transform:
  - Serialisable
  openpyxl.drawing.connector.Connection:
  - Serialisable
  openpyxl.drawing.connector.ConnectorLocking:
  - Serialisable
  openpyxl.drawing.connector.ConnectorNonVisual:
  - Serialisable
  openpyxl.drawing.connector.ConnectorShape:
  - Serialisable
  openpyxl.drawing.connector.NonVisualConnectorProperties:
  - Serialisable
  openpyxl.drawing.connector.Shape:
  - Serialisable
  openpyxl.drawing.connector.ShapeMeta:
  - Serialisable
  openpyxl.drawing.drawing.Drawing: []
  openpyxl.drawing.effect.AlphaBiLevelEffect:
  - Serialisable
  openpyxl.drawing.effect.AlphaCeilingEffect:
  - Serialisable
  openpyxl.drawing.effect.AlphaFloorEffect:
  - Serialisable
  openpyxl.drawing.effect.AlphaInverseEffect:
  - Serialisable
  openpyxl.drawing.effect.AlphaModulateEffect:
  - Serialisable
  openpyxl.drawing.effect.AlphaModulateFixedEffect:
  - Serialisable
  openpyxl.drawing.effect.AlphaReplaceEffect:
  - Serialisable
  openpyxl.drawing.effect.BiLevelEffect:
  - Serialisable
  openpyxl.drawing.effect.BlurEffect:
  - Serialisable
  openpyxl.drawing.effect.Color:
  - Serialisable
  openpyxl.drawing.effect.ColorChangeEffect:
  - Serialisable
  openpyxl.drawing.effect.ColorReplaceEffect:
  - Serialisable
  openpyxl.drawing.effect.DuotoneEffect:
  - Serialisable
  openpyxl.drawing.effect.EffectContainer:
  - Serialisable
  openpyxl.drawing.effect.EffectList:
  - Serialisable
  openpyxl.drawing.effect.FillOverlayEffect:
  - Serialisable
  openpyxl.drawing.effect.GlowEffect:
  - ColorChoice
  openpyxl.drawing.effect.GrayscaleEffect:
  - Serialisable
  openpyxl.drawing.effect.HSLEffect:
  - Serialisable
  openpyxl.drawing.effect.InnerShadowEffect:
  - ColorChoice
  openpyxl.drawing.effect.LuminanceEffect:
  - Serialisable
  openpyxl.drawing.effect.OuterShadow:
  - ColorChoice
  openpyxl.drawing.effect.PresetShadowEffect:
  - ColorChoice
  openpyxl.drawing.effect.ReflectionEffect:
  - Serialisable
  openpyxl.drawing.effect.SoftEdgesEffect:
  - Serialisable
  openpyxl.drawing.effect.TintEffect:
  - Serialisable
  openpyxl.drawing.fill.Blip:
  - Serialisable
  openpyxl.drawing.fill.BlipFillProperties:
  - Serialisable
  openpyxl.drawing.fill.GradientFillProperties:
  - Serialisable
  openpyxl.drawing.fill.GradientStop:
  - Serialisable
  openpyxl.drawing.fill.LinearShadeProperties:
  - Serialisable
  openpyxl.drawing.fill.PathShadeProperties:
  - Serialisable
  openpyxl.drawing.fill.PatternFillProperties:
  - Serialisable
  openpyxl.drawing.fill.RelativeRect:
  - Serialisable
  openpyxl.drawing.fill.SolidColorFillProperties:
  - Serialisable
  openpyxl.drawing.fill.StretchInfoProperties:
  - Serialisable
  openpyxl.drawing.fill.TileInfoProperties:
  - Serialisable
  openpyxl.drawing.geometry.AdjPoint2D:
  - Serialisable
  openpyxl.drawing.geometry.AdjustHandleList:
  - Serialisable
  openpyxl.drawing.geometry.Backdrop:
  - Serialisable
  openpyxl.drawing.geometry.Bevel:
  - Serialisable
  openpyxl.drawing.geometry.Camera:
  - Serialisable
  openpyxl.drawing.geometry.ConnectionSite:
  - Serialisable
  openpyxl.drawing.geometry.ConnectionSiteList:
  - Serialisable
  openpyxl.drawing.geometry.CustomGeometry2D:
  - Serialisable
  openpyxl.drawing.geometry.FontReference:
  - Serialisable
  openpyxl.drawing.geometry.GeomGuide:
  - Serialisable
  openpyxl.drawing.geometry.GeomGuideList:
  - Serialisable
  openpyxl.drawing.geometry.GeomRect:
  - Serialisable
  openpyxl.drawing.geometry.GroupTransform2D:
  - Serialisable
  openpyxl.drawing.geometry.LightRig:
  - Serialisable
  openpyxl.drawing.geometry.Path2D:
  - Serialisable
  openpyxl.drawing.geometry.Path2DList:
  - Serialisable
  openpyxl.drawing.geometry.Point2D:
  - Serialisable
  openpyxl.drawing.geometry.Point3D:
  - Serialisable
  openpyxl.drawing.geometry.PositiveSize2D:
  - Serialisable
  openpyxl.drawing.geometry.PresetGeometry2D:
  - Serialisable
  openpyxl.drawing.geometry.Scene3D:
  - Serialisable
  openpyxl.drawing.geometry.Shape3D:
  - Serialisable
  openpyxl.drawing.geometry.ShapeStyle:
  - Serialisable
  openpyxl.drawing.geometry.SphereCoords:
  - Serialisable
  openpyxl.drawing.geometry.StyleMatrixReference:
  - Serialisable
  openpyxl.drawing.geometry.Transform2D:
  - Serialisable
  openpyxl.drawing.geometry.Vector3D:
  - Serialisable
  openpyxl.drawing.graphic.GraphicData:
  - Serialisable
  openpyxl.drawing.graphic.GraphicFrame:
  - Serialisable
  openpyxl.drawing.graphic.GraphicFrameLocking:
  - Serialisable
  openpyxl.drawing.graphic.GraphicObject:
  - Serialisable
  openpyxl.drawing.graphic.GroupShape:
  - Serialisable
  openpyxl.drawing.graphic.NonVisualGraphicFrame:
  - Serialisable
  openpyxl.drawing.graphic.NonVisualGraphicFrameProperties:
  - Serialisable
  openpyxl.drawing.image.Image: []
  openpyxl.drawing.line.DashStop:
  - Serialisable
  openpyxl.drawing.line.DashStopList:
  - Serialisable
  openpyxl.drawing.line.LineEndProperties:
  - Serialisable
  openpyxl.drawing.line.LineProperties:
  - Serialisable
  openpyxl.drawing.picture.NonVisualPictureProperties:
  - Serialisable
  openpyxl.drawing.picture.PictureFrame:
  - Serialisable
  openpyxl.drawing.picture.PictureLocking:
  - Serialisable
  openpyxl.drawing.picture.PictureNonVisual:
  - Serialisable
  openpyxl.drawing.properties.GroupLocking:
  - Serialisable
  openpyxl.drawing.properties.GroupShapeProperties:
  - Serialisable
  openpyxl.drawing.properties.NonVisualDrawingProps:
  - Serialisable
  openpyxl.drawing.properties.NonVisualDrawingShapeProps:
  - Serialisable
  openpyxl.drawing.properties.NonVisualGroupDrawingShapeProps:
  - Serialisable
  openpyxl.drawing.properties.NonVisualGroupShape:
  - Serialisable
  openpyxl.drawing.relation.ChartRelation:
  - Serialisable
  openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor:
  - _AnchorBase
  openpyxl.drawing.spreadsheet_drawing.AnchorClientData:
  - Serialisable
  openpyxl.drawing.spreadsheet_drawing.AnchorMarker:
  - Serialisable
  openpyxl.drawing.spreadsheet_drawing.OneCellAnchor:
  - _AnchorBase
  openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing:
  - Serialisable
  openpyxl.drawing.spreadsheet_drawing.TwoCellAnchor:
  - _AnchorBase
  openpyxl.drawing.spreadsheet_drawing._AnchorBase:
  - Serialisable
  openpyxl.drawing.text.AutonumberBullet:
  - Serialisable
  openpyxl.drawing.text.CharacterProperties:
  - Serialisable
  openpyxl.drawing.text.EmbeddedWAVAudioFile:
  - Serialisable
  openpyxl.drawing.text.Font:
  - Serialisable
  openpyxl.drawing.text.GeomGuide:
  - Serialisable
  openpyxl.drawing.text.GeomGuideList:
  - Serialisable
  openpyxl.drawing.text.Hyperlink:
  - Serialisable
  openpyxl.drawing.text.LineBreak:
  - Serialisable
  openpyxl.drawing.text.ListStyle:
  - Serialisable
  openpyxl.drawing.text.Paragraph:
  - Serialisable
  openpyxl.drawing.text.ParagraphProperties:
  - Serialisable
  openpyxl.drawing.text.PresetTextShape:
  - Serialisable
  openpyxl.drawing.text.RegularTextRun:
  - Serialisable
  openpyxl.drawing.text.RichTextProperties:
  - Serialisable
  openpyxl.drawing.text.Spacing:
  - Serialisable
  openpyxl.drawing.text.TabStop:
  - Serialisable
  openpyxl.drawing.text.TabStopList:
  - Serialisable
  openpyxl.drawing.text.TextField:
  - Serialisable
  openpyxl.drawing.text.TextNormalAutofit:
  - Serialisable
  openpyxl.drawing.xdr.XDRPoint2D:
  - Point2D
  openpyxl.drawing.xdr.XDRPositiveSize2D:
  - PositiveSize2D
  openpyxl.drawing.xdr.XDRTransform2D:
  - Transform2D
  openpyxl.formatting.formatting.ConditionalFormatting:
  - Serialisable
  openpyxl.formatting.formatting.ConditionalFormattingList: []
  openpyxl.formatting.rule.ColorScale:
  - RuleType
  openpyxl.formatting.rule.DataBar:
  - RuleType
  openpyxl.formatting.rule.FormatObject:
  - Serialisable
  openpyxl.formatting.rule.IconSet:
  - RuleType
  openpyxl.formatting.rule.Rule:
  - Serialisable
  openpyxl.formatting.rule.RuleType:
  - Serialisable
  openpyxl.formatting.rule.ValueDescriptor:
  - Float
  openpyxl.formula.tokenizer.Token: []
  openpyxl.formula.tokenizer.Tokenizer: []
  openpyxl.formula.tokenizer.TokenizerError:
  - Exception
  openpyxl.formula.translate.Translator: []
  openpyxl.formula.translate.TranslatorError:
  - Exception
  openpyxl.packaging.core.DocumentProperties:
  - Serialisable
  openpyxl.packaging.core.NestedDateTime:
  - NestedText
  - DateTime
  openpyxl.packaging.core.QualifiedDateTime:
  - NestedDateTime
  openpyxl.packaging.custom.BoolProperty:
  - _TypedProperty
  openpyxl.packaging.custom.CustomPropertyList:
  - Strict
  openpyxl.packaging.custom.DateTimeProperty:
  - _TypedProperty
  openpyxl.packaging.custom.FloatProperty:
  - _TypedProperty
  openpyxl.packaging.custom.IntProperty:
  - _TypedProperty
  openpyxl.packaging.custom.LinkProperty:
  - _TypedProperty
  openpyxl.packaging.custom.NestedBoolText:
  - Bool
  - NestedText
  openpyxl.packaging.custom.StringProperty:
  - _TypedProperty
  openpyxl.packaging.custom._CustomDocumentProperty:
  - Serialisable
  openpyxl.packaging.custom._CustomDocumentPropertyList:
  - Serialisable
  openpyxl.packaging.custom._TypedProperty:
  - Strict
  openpyxl.packaging.extended.DigSigBlob:
  - Serialisable
  openpyxl.packaging.extended.ExtendedProperties:
  - Serialisable
  openpyxl.packaging.extended.VectorLpstr:
  - Serialisable
  openpyxl.packaging.extended.VectorVariant:
  - Serialisable
  openpyxl.packaging.interface.ISerialisableFile:
  - ABC
  openpyxl.packaging.manifest.FileExtension:
  - Serialisable
  openpyxl.packaging.manifest.Manifest:
  - Serialisable
  openpyxl.packaging.manifest.Override:
  - Serialisable
  openpyxl.packaging.relationship.Relationship:
  - Serialisable
  openpyxl.packaging.relationship.RelationshipList:
  - ElementList
  openpyxl.packaging.workbook.ChildSheet:
  - Serialisable
  openpyxl.packaging.workbook.FileRecoveryProperties:
  - Serialisable
  openpyxl.packaging.workbook.PivotCache:
  - Serialisable
  openpyxl.packaging.workbook.WorkbookPackage:
  - Serialisable
  openpyxl.pivot.cache.CacheDefinition:
  - Serialisable
  openpyxl.pivot.cache.CacheField:
  - Serialisable
  openpyxl.pivot.cache.CacheHierarchy:
  - Serialisable
  openpyxl.pivot.cache.CacheSource:
  - Serialisable
  openpyxl.pivot.cache.CalculatedItem:
  - Serialisable
  openpyxl.pivot.cache.CalculatedMember:
  - Serialisable
  openpyxl.pivot.cache.Consolidation:
  - Serialisable
  openpyxl.pivot.cache.FieldGroup:
  - Serialisable
  openpyxl.pivot.cache.FieldUsage:
  - Serialisable
  openpyxl.pivot.cache.GroupItems:
  - Serialisable
  openpyxl.pivot.cache.GroupLevel:
  - Serialisable
  openpyxl.pivot.cache.GroupMember:
  - Serialisable
  openpyxl.pivot.cache.LevelGroup:
  - Serialisable
  openpyxl.pivot.cache.MeasureDimensionMap:
  - Serialisable
  openpyxl.pivot.cache.MeasureGroup:
  - Serialisable
  openpyxl.pivot.cache.OLAPKPI:
  - Serialisable
  openpyxl.pivot.cache.OLAPSet:
  - Serialisable
  openpyxl.pivot.cache.PCDSDTCEntries:
  - Serialisable
  openpyxl.pivot.cache.PageItem:
  - Serialisable
  openpyxl.pivot.cache.PivotDimension:
  - Serialisable
  openpyxl.pivot.cache.Query:
  - Serialisable
  openpyxl.pivot.cache.RangePr:
  - Serialisable
  openpyxl.pivot.cache.RangeSet:
  - Serialisable
  openpyxl.pivot.cache.ServerFormat:
  - Serialisable
  openpyxl.pivot.cache.SharedItems:
  - Serialisable
  openpyxl.pivot.cache.TupleCache:
  - Serialisable
  openpyxl.pivot.cache.WorksheetSource:
  - Serialisable
  openpyxl.pivot.fields.Boolean:
  - Serialisable
  openpyxl.pivot.fields.DateTimeField:
  - Serialisable
  openpyxl.pivot.fields.Error:
  - Serialisable
  openpyxl.pivot.fields.Index:
  - Serialisable
  openpyxl.pivot.fields.Missing:
  - Serialisable
  openpyxl.pivot.fields.Number:
  - Serialisable
  openpyxl.pivot.fields.Text:
  - Serialisable
  openpyxl.pivot.fields.Tuple:
  - Serialisable
  openpyxl.pivot.fields.TupleList:
  - Serialisable
  openpyxl.pivot.record.Record:
  - Serialisable
  openpyxl.pivot.record.RecordList:
  - Serialisable
  openpyxl.pivot.table.AutoSortScope:
  - Serialisable
  openpyxl.pivot.table.ChartFormat:
  - Serialisable
  openpyxl.pivot.table.ColHierarchiesUsage:
  - Serialisable
  openpyxl.pivot.table.ConditionalFormat:
  - Serialisable
  openpyxl.pivot.table.ConditionalFormatList:
  - Serialisable
  openpyxl.pivot.table.DataField:
  - Serialisable
  openpyxl.pivot.table.FieldItem:
  - Serialisable
  openpyxl.pivot.table.Format:
  - Serialisable
  openpyxl.pivot.table.HierarchyUsage:
  - Serialisable
  openpyxl.pivot.table.Location:
  - Serialisable
  openpyxl.pivot.table.MemberList:
  - Serialisable
  openpyxl.pivot.table.MemberProperty:
  - Serialisable
  openpyxl.pivot.table.PageField:
  - Serialisable
  openpyxl.pivot.table.PivotArea:
  - Serialisable
  openpyxl.pivot.table.PivotField:
  - Serialisable
  openpyxl.pivot.table.PivotFilter:
  - Serialisable
  openpyxl.pivot.table.PivotFilters:
  - Serialisable
  openpyxl.pivot.table.PivotHierarchy:
  - Serialisable
  openpyxl.pivot.table.PivotTableStyle:
  - Serialisable
  openpyxl.pivot.table.Reference:
  - Serialisable
  openpyxl.pivot.table.RowColField:
  - Serialisable
  openpyxl.pivot.table.RowColItem:
  - Serialisable
  openpyxl.pivot.table.RowHierarchiesUsage:
  - Serialisable
  openpyxl.pivot.table.TableDefinition:
  - Serialisable
  openpyxl.reader.excel.ExcelReader: []
  openpyxl.reader.workbook.WorkbookParser: []
  openpyxl.styles.alignment.Alignment:
  - Serialisable
  openpyxl.styles.borders.Border:
  - Serialisable
  openpyxl.styles.borders.Side:
  - Serialisable
  openpyxl.styles.cell_style.ArrayDescriptor: []
  openpyxl.styles.cell_style.CellStyle:
  - Serialisable
  openpyxl.styles.cell_style.CellStyleList:
  - Serialisable
  openpyxl.styles.cell_style.StyleArray:
  - array
  openpyxl.styles.colors.Color:
  - Serialisable
  openpyxl.styles.colors.ColorDescriptor:
  - Typed
  openpyxl.styles.colors.ColorList:
  - Serialisable
  openpyxl.styles.colors.RGB:
  - Typed
  openpyxl.styles.colors.RgbColor:
  - Serialisable
  openpyxl.styles.differential.DifferentialStyle:
  - Serialisable
  openpyxl.styles.differential.DifferentialStyleList:
  - Serialisable
  openpyxl.styles.fills.Fill:
  - Serialisable
  openpyxl.styles.fills.GradientFill:
  - Fill
  openpyxl.styles.fills.PatternFill:
  - Fill
  openpyxl.styles.fills.Stop:
  - Serialisable
  openpyxl.styles.fills.StopList:
  - Sequence
  openpyxl.styles.fonts.Font:
  - Serialisable
  openpyxl.styles.named_styles.NamedStyle:
  - Serialisable
  openpyxl.styles.named_styles.NamedStyleList:
  - list
  openpyxl.styles.named_styles._NamedCellStyle:
  - Serialisable
  openpyxl.styles.named_styles._NamedCellStyleList:
  - Serialisable
  openpyxl.styles.numbers.NumberFormat:
  - Serialisable
  openpyxl.styles.numbers.NumberFormatDescriptor:
  - String
  openpyxl.styles.numbers.NumberFormatList:
  - Serialisable
  openpyxl.styles.protection.Protection:
  - Serialisable
  openpyxl.styles.proxy.StyleProxy: []
  openpyxl.styles.styleable.NamedStyleDescriptor: []
  openpyxl.styles.styleable.NumberFormatDescriptor: []
  openpyxl.styles.styleable.StyleArrayDescriptor: []
  openpyxl.styles.styleable.StyleDescriptor: []
  openpyxl.styles.styleable.StyleableObject: []
  openpyxl.styles.stylesheet.Stylesheet:
  - Serialisable
  openpyxl.styles.table.TableStyle:
  - Serialisable
  openpyxl.styles.table.TableStyleElement:
  - Serialisable
  openpyxl.styles.table.TableStyleList:
  - Serialisable
  openpyxl.utils.bound_dictionary.BoundDictionary:
  - defaultdict
  openpyxl.utils.exceptions.CellCoordinatesException:
  - Exception
  openpyxl.utils.exceptions.IllegalCharacterError:
  - Exception
  openpyxl.utils.exceptions.InvalidFileException:
  - Exception
  openpyxl.utils.exceptions.NamedRangeException:
  - Exception
  openpyxl.utils.exceptions.ReadOnlyWorkbookException:
  - Exception
  openpyxl.utils.exceptions.SheetTitleException:
  - Exception
  openpyxl.utils.exceptions.WorkbookAlreadySaved:
  - Exception
  openpyxl.utils.indexed_list.IndexedList:
  - list
  openpyxl.workbook._writer.WorkbookWriter: []
  openpyxl.workbook.child._WorkbookChild: []
  openpyxl.workbook.defined_name.DefinedName:
  - Serialisable
  openpyxl.workbook.defined_name.DefinedNameDict:
  - dict
  openpyxl.workbook.defined_name.DefinedNameList:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalBook:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalCell:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalDefinedName:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalLink:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalRow:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalSheetData:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalSheetDataSet:
  - Serialisable
  openpyxl.workbook.external_link.external.ExternalSheetNames:
  - Serialisable
  openpyxl.workbook.external_reference.ExternalReference:
  - Serialisable
  openpyxl.workbook.function_group.FunctionGroup:
  - Serialisable
  openpyxl.workbook.function_group.FunctionGroupList:
  - Serialisable
  openpyxl.workbook.properties.CalcProperties:
  - Serialisable
  openpyxl.workbook.properties.FileVersion:
  - Serialisable
  openpyxl.workbook.properties.WorkbookProperties:
  - Serialisable
  openpyxl.workbook.protection.FileSharing:
  - Serialisable
  openpyxl.workbook.protection.WorkbookProtection:
  - Serialisable
  openpyxl.workbook.smart_tags.SmartTag:
  - Serialisable
  openpyxl.workbook.smart_tags.SmartTagList:
  - Serialisable
  openpyxl.workbook.smart_tags.SmartTagProperties:
  - Serialisable
  openpyxl.workbook.views.BookView:
  - Serialisable
  openpyxl.workbook.views.CustomWorkbookView:
  - Serialisable
  openpyxl.workbook.web.WebPublishObject:
  - Serialisable
  openpyxl.workbook.web.WebPublishObjectList:
  - Serialisable
  openpyxl.workbook.web.WebPublishing:
  - Serialisable
  openpyxl.workbook.workbook.Workbook: []
  openpyxl.worksheet._read_only.ReadOnlyWorksheet: []
  openpyxl.worksheet._reader.WorkSheetParser: []
  openpyxl.worksheet._reader.WorksheetReader: []
  openpyxl.worksheet._write_only.WriteOnlyWorksheet:
  - _WorkbookChild
  openpyxl.worksheet._writer.WorksheetWriter: []
  openpyxl.worksheet.cell_range.CellRange:
  - Serialisable
  openpyxl.worksheet.cell_range.MultiCellRange:
  - Strict
  openpyxl.worksheet.cell_watch.CellWatch:
  - Serialisable
  openpyxl.worksheet.cell_watch.CellWatches:
  - Serialisable
  openpyxl.worksheet.controls.Control:
  - Serialisable
  openpyxl.worksheet.controls.ControlProperty:
  - Serialisable
  openpyxl.worksheet.controls.Controls:
  - Serialisable
  openpyxl.worksheet.copier.WorksheetCopy: []
  openpyxl.worksheet.custom.CustomProperties:
  - Serialisable
  openpyxl.worksheet.custom.CustomProperty:
  - Serialisable
  openpyxl.worksheet.datavalidation.DataValidation:
  - Serialisable
  openpyxl.worksheet.datavalidation.DataValidationList:
  - Serialisable
  openpyxl.worksheet.dimensions.ColumnDimension:
  - Dimension
  openpyxl.worksheet.dimensions.Dimension:
  - StyleableObject
  - Strict
  openpyxl.worksheet.dimensions.DimensionHolder:
  - BoundDictionary
  openpyxl.worksheet.dimensions.RowDimension:
  - Dimension
  openpyxl.worksheet.dimensions.SheetDimension:
  - Serialisable
  openpyxl.worksheet.dimensions.SheetFormatProperties:
  - Serialisable
  openpyxl.worksheet.drawing.Drawing:
  - Serialisable
  openpyxl.worksheet.errors.Extension:
  - Serialisable
  openpyxl.worksheet.errors.ExtensionList:
  - Serialisable
  openpyxl.worksheet.errors.IgnoredError:
  - Serialisable
  openpyxl.worksheet.errors.IgnoredErrors:
  - Serialisable
  openpyxl.worksheet.filters.AutoFilter:
  - Serialisable
  openpyxl.worksheet.filters.BlankFilter:
  - CustomFilter
  openpyxl.worksheet.filters.ColorFilter:
  - Serialisable
  openpyxl.worksheet.filters.CustomFilter:
  - Serialisable
  openpyxl.worksheet.filters.CustomFilters:
  - Serialisable
  openpyxl.worksheet.filters.DateGroupItem:
  - Serialisable
  openpyxl.worksheet.filters.DynamicFilter:
  - Serialisable
  openpyxl.worksheet.filters.FilterColumn:
  - Serialisable
  openpyxl.worksheet.filters.Filters:
  - Serialisable
  openpyxl.worksheet.filters.IconFilter:
  - Serialisable
  openpyxl.worksheet.filters.NumberFilter:
  - CustomFilter
  openpyxl.worksheet.filters.SortCondition:
  - Serialisable
  openpyxl.worksheet.filters.SortState:
  - Serialisable
  openpyxl.worksheet.filters.StringFilter:
  - CustomFilter
  openpyxl.worksheet.filters.Top10:
  - Serialisable
  openpyxl.worksheet.formula.ArrayFormula: []
  openpyxl.worksheet.formula.DataTableFormula: []
  openpyxl.worksheet.header_footer.HeaderFooter:
  - Serialisable
  openpyxl.worksheet.header_footer.HeaderFooterItem:
  - Strict
  openpyxl.worksheet.header_footer._HeaderFooterPart:
  - Strict
  openpyxl.worksheet.hyperlink.Hyperlink:
  - Serialisable
  openpyxl.worksheet.hyperlink.HyperlinkList:
  - Serialisable
  openpyxl.worksheet.merge.MergeCell:
  - CellRange
  openpyxl.worksheet.merge.MergeCells:
  - Serialisable
  openpyxl.worksheet.merge.MergedCellRange:
  - CellRange
  openpyxl.worksheet.ole.ObjectAnchor:
  - Serialisable
  openpyxl.worksheet.ole.ObjectPr:
  - Serialisable
  openpyxl.worksheet.ole.OleObject:
  - Serialisable
  openpyxl.worksheet.ole.OleObjects:
  - Serialisable
  openpyxl.worksheet.page.PageMargins:
  - Serialisable
  openpyxl.worksheet.page.PrintOptions:
  - Serialisable
  openpyxl.worksheet.page.PrintPageSetup:
  - Serialisable
  openpyxl.worksheet.pagebreak.Break:
  - Serialisable
  openpyxl.worksheet.pagebreak.ColBreak:
  - RowBreak
  openpyxl.worksheet.pagebreak.RowBreak:
  - Serialisable
  openpyxl.worksheet.picture.SheetBackgroundPicture:
  - Serialisable
  openpyxl.worksheet.print_settings.ColRange:
  - Strict
  openpyxl.worksheet.print_settings.PrintArea:
  - MultiCellRange
  openpyxl.worksheet.print_settings.PrintTitles:
  - Strict
  openpyxl.worksheet.print_settings.RowRange:
  - Strict
  openpyxl.worksheet.properties.Outline:
  - Serialisable
  openpyxl.worksheet.properties.PageSetupProperties:
  - Serialisable
  openpyxl.worksheet.properties.WorksheetProperties:
  - Serialisable
  openpyxl.worksheet.protection.SheetProtection:
  - _Protected
  - Serialisable
  openpyxl.worksheet.protection._Protected: []
  openpyxl.worksheet.related.Related:
  - Serialisable
  openpyxl.worksheet.scenario.InputCells:
  - Serialisable
  openpyxl.worksheet.scenario.Scenario:
  - Serialisable
  openpyxl.worksheet.scenario.ScenarioList:
  - Serialisable
  openpyxl.worksheet.smart_tag.CellSmartTag:
  - Serialisable
  openpyxl.worksheet.smart_tag.CellSmartTagPr:
  - Serialisable
  openpyxl.worksheet.smart_tag.CellSmartTags:
  - Serialisable
  openpyxl.worksheet.smart_tag.SmartTags:
  - Serialisable
  openpyxl.worksheet.table.Table:
  - Serialisable
  openpyxl.worksheet.table.TableColumn:
  - Serialisable
  openpyxl.worksheet.table.TableFormula:
  - Serialisable
  openpyxl.worksheet.table.TableList:
  - dict
  openpyxl.worksheet.table.TableNameDescriptor:
  - String
  openpyxl.worksheet.table.TablePartList:
  - Serialisable
  openpyxl.worksheet.table.TableStyleInfo:
  - Serialisable
  openpyxl.worksheet.table.XMLColumnProps:
  - Serialisable
  openpyxl.worksheet.views.Pane:
  - Serialisable
  openpyxl.worksheet.views.Selection:
  - Serialisable
  openpyxl.worksheet.views.SheetView:
  - Serialisable
  openpyxl.worksheet.views.SheetViewList:
  - Serialisable
  openpyxl.worksheet.worksheet.Worksheet:
  - _WorkbookChild
  openpyxl.writer.excel.ExcelWriter: []
  openpyxl.writer.excel.ExcelWriter.write_data.CustomOverride: []
ep:
  func_name: TestInput
  module: '...fuzz_sheet'
