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_basic'
    functionSourceFile: '...fuzz_basic'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.instrument_imports
    - atheris.Setup
    - '...fuzz_basic.main'
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 21
    functionName: '...fuzz_basic.TestInput'
    functionSourceFile: '...fuzz_basic'
    functionUses: 0
    functionsReached:
    - style.as_name
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet.related.Related.to_tree
    - defusedxml.ElementTree.fromstring
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - posixpath.split
    - collections.OrderedDict
    - openpyxl.workbook._writer.get_active_sheet
    - ws._tables.values
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - lxml.etree.xmlfile
    - zipfile.ZipFile
    - value.total_seconds
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - sheet.defined_names.values
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - datetime.time
    - ALL_TEMP_FILES.remove
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - re.search
    - outlines.add
    - xml.etree.ElementTree.Element.append
    - fdp.ConsumeIntList
    - openpyxl.writer.excel.ExcelWriter._write_images
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - wb._differential_styles.add
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - names.add
    - link.to_tree
    - props.append
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - <builtin>.len
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.compat.strings.safe_string
    - <builtin>.sorted
    - <builtin>.zip
    - fdp.ConsumeBytes
    - m.groups
    - axes.get
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - openpyxl.descriptors.base.Alias.__init__
    - underline.set
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - <builtin>.int
    - <builtin>.list
    - openpyxl.worksheet.page.PrintOptions.__init__
    - defined_names.extend
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.protection.Protection.__init__
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - fmts.append
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - re.compile
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - <builtin>.all
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - array.array.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - ws.close
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - fdp.ConsumeInt
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.manifest.Manifest.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - math.isinf
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - lxml.etree.Element
    - openpyxl.descriptors.base.Descriptor.__init__
    - pivot_caches.add
    - TIMEDELTA_RE.search
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - chart._write
    - fmt.format
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.styles.numbers.NumberFormat.__init__
    - brk.to_tree
    - openpyxl.styles.colors.ColorList.__init__
    - ARC_VBA.match
    - xf.to_array
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - os.remove
    - table._initialise_columns
    - STRIP_RE.sub
    - date_formats.add
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.writer.excel.ExcelWriter.write_data
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.styles.cell_style.CellStyle.from_array
    - fdp.ConsumeBool
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - __version__.split
    - posixpath.join
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - ABSOLUTE_RE.match
    - xml.etree.ElementTree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - <builtin>.super
    - fdp.ConsumeIntInRange
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.writer.excel.save_workbook
    - dt.isoformat
    - attrib.get
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - fdp.ConsumeFloat
    - styles.append
    - re.sub
    - CLASS_MAPPING.get
    - openpyxl.styles.numbers.is_date_format
    - SHEETRANGE_RE.match
    - collections.defaultdict.items
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - defined_names.append
    - <builtin>.next
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - v.to_tree
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - zipfile.ZipFile.write
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - cs.write_shapes
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - tree.remove
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - <builtin>.any
    - ids.add
    - openpyxl.packaging.relationship.Relationship.__init__
    - tree.find
    - openpyxl.cell._writer.etree_write_cell
    - collections.defaultdict.get
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - attrs.update
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.cell._writer._set_attributes
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - lxml.etree.fromstring
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write
    - ws._rels.to_tree
    - xf.write
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - collections.defaultdict.values
    - xf.element
    - functools.partial.get
    - tree.set
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.manifest.Manifest._write
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - collections.defaultdict.keys
    - openpyxl.utils.cell.range_to_tuple
    - col.upper
    - timedelta_formats.add
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - fdp.ConsumeString
    - style.as_xf
    - openpyxl.styles.colors.Color.__init__
    - cs.to_tree
    - datetime.datetime.combine
    - el.set
    - openpyxl.cell._writer.lxml_write_cell
    - sheet.to_tree
    - openpyxl.packaging.manifest.Manifest._write_vba
    - atheris.FuzzedDataProvider
    - lxml.etree.Element.text.strip
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - cf.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.str
    - t._write
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.packaging.workbook.PivotCache.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - collections.defaultdict
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - ranges.split
    - <builtin>.getattr
    - img._data
    - drawing._write
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ALL_TEMP_FILES.append
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - axIds.add
    - chart._axes.items
    - ws._rels.append
    - os.path.splitext
    - <builtin>.reversed
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - zipfile.ZipFile.close
    - kw.items
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - value.strip
    - lxml.etree.tostring
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.SubElement
    - drawing._write_rels
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - datetime.datetime.now
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - math.isnan
    - openpyxl.workbook.workbook.Workbook.save
    - collections.OrderedDict.items
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.writer.excel.ExcelWriter.__init__
    - <builtin>.bool
    - xfs.append
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - copy.copy.to_tree
    - warnings.warn
    - openpyxl.packaging.manifest.Manifest.append
    - ws._rels.get
    - value.isoformat
    - openpyxl.cell.text.Text.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - m.group
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - ws.append
    - xml.etree.ElementTree.tostring
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - root_rels.find
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - <builtin>.enumerate
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - fdp.ConsumeUnicode
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - 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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    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: 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: fdp.ConsumeIntList
    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.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: fdp.ConsumeUnicode
    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.ConsumeBytes
    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.ConsumeString
    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.ConsumeFloat
    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.ConsumeBool
    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:
    - style.as_name
    - lxml.etree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet.related.Related.to_tree
    - defusedxml.ElementTree.fromstring
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - posixpath.split
    - collections.OrderedDict
    - openpyxl.workbook._writer.get_active_sheet
    - ws._tables.values
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - lxml.etree.xmlfile
    - zipfile.ZipFile
    - value.total_seconds
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - sheet.defined_names.values
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - datetime.time
    - ALL_TEMP_FILES.remove
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - re.search
    - outlines.add
    - xml.etree.ElementTree.Element.append
    - openpyxl.writer.excel.ExcelWriter._write_images
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - wb._differential_styles.add
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - names.add
    - link.to_tree
    - props.append
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - <builtin>.len
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.compat.strings.safe_string
    - <builtin>.sorted
    - <builtin>.zip
    - m.groups
    - axes.get
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - openpyxl.descriptors.base.Alias.__init__
    - underline.set
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - <builtin>.int
    - <builtin>.list
    - openpyxl.worksheet.page.PrintOptions.__init__
    - defined_names.extend
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.protection.Protection.__init__
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - fmts.append
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - re.compile
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - <builtin>.all
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - array.array.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - ws.close
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.packaging.manifest.Manifest.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - math.isinf
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - lxml.etree.Element
    - openpyxl.descriptors.base.Descriptor.__init__
    - pivot_caches.add
    - TIMEDELTA_RE.search
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - chart._write
    - fmt.format
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.styles.numbers.NumberFormat.__init__
    - brk.to_tree
    - openpyxl.styles.colors.ColorList.__init__
    - ARC_VBA.match
    - xf.to_array
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - os.remove
    - table._initialise_columns
    - STRIP_RE.sub
    - date_formats.add
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.writer.excel.ExcelWriter.write_data
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.worksheet.views.SheetViewList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - __version__.split
    - posixpath.join
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - ABSOLUTE_RE.match
    - xml.etree.ElementTree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.writer.excel.save_workbook
    - dt.isoformat
    - attrib.get
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - styles.append
    - re.sub
    - CLASS_MAPPING.get
    - openpyxl.styles.numbers.is_date_format
    - SHEETRANGE_RE.match
    - collections.defaultdict.items
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - defined_names.append
    - <builtin>.next
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - v.to_tree
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - zipfile.ZipFile.write
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - cs.write_shapes
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - tree.remove
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.writer.excel.ExcelWriter.save
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - <builtin>.any
    - ids.add
    - openpyxl.packaging.relationship.Relationship.__init__
    - tree.find
    - openpyxl.cell._writer.etree_write_cell
    - collections.defaultdict.get
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - attrs.update
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.cell._writer._set_attributes
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.xml.functions.whitespace
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - lxml.etree.fromstring
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write
    - ws._rels.to_tree
    - xf.write
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - collections.defaultdict.values
    - xf.element
    - functools.partial.get
    - tree.set
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.packaging.manifest.Manifest._write
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - collections.defaultdict.keys
    - openpyxl.utils.cell.range_to_tuple
    - col.upper
    - timedelta_formats.add
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - style.as_xf
    - openpyxl.styles.colors.Color.__init__
    - cs.to_tree
    - datetime.datetime.combine
    - el.set
    - openpyxl.cell._writer.lxml_write_cell
    - sheet.to_tree
    - openpyxl.packaging.manifest.Manifest._write_vba
    - lxml.etree.Element.text.strip
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - cf.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.str
    - t._write
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.packaging.workbook.PivotCache.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - collections.defaultdict
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - ranges.split
    - <builtin>.getattr
    - img._data
    - drawing._write
    - openpyxl.worksheet.table.TableColumn.from_tree
    - ALL_TEMP_FILES.append
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - axIds.add
    - chart._axes.items
    - ws._rels.append
    - os.path.splitext
    - <builtin>.reversed
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.styles.stylesheet.write_stylesheet
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - zipfile.ZipFile.close
    - kw.items
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - value.strip
    - lxml.etree.tostring
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.SubElement
    - drawing._write_rels
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - datetime.datetime.now
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - math.isnan
    - collections.OrderedDict.items
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.writer.excel.ExcelWriter.__init__
    - <builtin>.bool
    - xfs.append
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - copy.copy.to_tree
    - warnings.warn
    - openpyxl.packaging.manifest.Manifest.append
    - ws._rels.get
    - value.isoformat
    - openpyxl.cell.text.Text.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - m.group
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - xml.etree.ElementTree.tostring
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - root_rels.find
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - <builtin>.enumerate
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - fmt.split
    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: 37
    functionName: '...fuzz_basic.main'
    functionSourceFile: '...fuzz_basic'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.xml
    functionSourceFile: openpyxl.xml
    functionUses: 0
    functionsReached:
    - openpyxl.xml.lxml_available
    - openpyxl.xml.defusedxml_available
    - openpyxl.xml.lxml_env_set
    - os.environ.get
    - warnings.warn
    - openpyxl.xml.defusedxml_env_set
    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: 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: 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:
    - os.path.splitext
    - <builtin>.hasattr
    - zipfile.ZipFile
    linkageType: pythonLinkage
    raised:
    - InvalidFileException
    returnType: N/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: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - workbook_type.pop
    - openpyxl.packaging.manifest.Override.__init__
    - package.find
    - <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: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: ''
    functionUses: 5
    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 0x7f8b7d6b8d90>
    - <ast.Name object at 0x7f8b7d6b8280>
    - <ast.Constant object at 0x7f8b7d6b8c10>
    - <ast.Constant object at 0x7f8b7d6b8130>
    - <ast.Constant object at 0x7f8b7d6b8a00>
    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:
    - zipfile.ZipFile
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - os.path.splitext
    - openpyxl.reader.excel._validate_archive
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - functools.partial
    - <builtin>.dict
    - lxml.etree.fromstring
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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.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: 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: 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: 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: 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: 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: 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:
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - ESCAPED_REGEX.sub
    - re.compile
    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>.dict
    - <builtin>.isinstance
    - <builtin>.super
    - axes.get
    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:
    - <builtin>.super
    - functools.partial.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: 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:
    - functools.partial.find
    - <builtin>.super
    - underline.set
    - underline.get
    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:
    - functools.partial.find
    - <builtin>.super
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - node.clear
    - text.t.replace
    - openpyxl.chart.axis.NumericAxis.from_tree
    - zipfile.ZipFile.open
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ESCAPED_REGEX.sub
    - underline.get
    - openpyxl.reader.strings.read_rich_text
    - s.append
    - r.t.replace
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - defusedxml.ElementTree.iterparse
    - text.replace
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.reader.strings.read_string_table
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    - strings.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: zipfile.ZipFile.open
    functionSourceFile: zipfile
    functionUses: 10
    functionsReached: []
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - node.clear
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - defusedxml.ElementTree.iterparse
    - text.replace
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    - strings.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - node.clear
    - text.t.replace
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ESCAPED_REGEX.sub
    - underline.get
    - s.append
    - r.t.replace
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - defusedxml.ElementTree.iterparse
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    - strings.append
    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:
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - ranges.split
    - openpyxl.styles.table.TableStyleList.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - posixpath.split
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.worksheet.table.TableColumn.from_tree
    - collections.OrderedDict
    - archive.read
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - copy.copy
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.workbook.workbook.Workbook.__init__
    - r.target.startswith
    - zipfile.ZipFile
    - <builtin>.any
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.reader.excel._find_workbook_part
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - package.find
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.borders.Border.__init__
    - lxml.etree.fromstring
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - functools.partial.get
    - m.groups
    - axes.get
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - underline.set
    - <builtin>.int
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.reader.workbook.WorkbookParser.parse
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - posixpath.join
    - datetime.datetime.now
    - openpyxl.styles.protection.Protection.__init__
    - functools.partial
    - ABSOLUTE_RE.match
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.utils.cell.range_to_tuple
    - xml.etree.ElementTree.fromstring
    - col.upper
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - warnings.warn
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - re.compile
    - m.group
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - SHEETRANGE_RE.match
    - openpyxl.packaging.relationship.get_dependents
    - <builtin>.all
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.packaging.manifest.Override.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - array.array.__init__
    - <builtin>.enumerate
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - workbook_type.pop
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - posixpath.normpath
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__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 0x7f8b7e21dbe0>
    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:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.SheetViewList.__init__
    - ranges.split
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.table.TableStyleList.__init__
    - <builtin>.int
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - m.groups
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - m.group
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - collections.OrderedDict
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - SHEETRANGE_RE.match
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - datetime.datetime.now
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.all
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.styles.protection.Protection.__init__
    - copy.copy
    - array.array.__init__
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.enumerate
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.workbook.workbook.Workbook.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - <builtin>.len
    - col.upper
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.any
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - <builtin>.super
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.reversed
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - openpyxl.workbook.external_link.external.read_external_link
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - archive.read
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_dependents
    - underline.get
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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: 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: zipfile.ZipFile.writestr
    functionSourceFile: zipfile
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 173
    functionName: openpyxl.reader.excel.ExcelReader.read_properties
    functionSourceFile: openpyxl.reader.excel
    functionUses: 2
    functionsReached:
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - functools.partial
    - <builtin>.dict
    - lxml.etree.fromstring
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - XML_MAPPING.get
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - underline.get
    - props.append
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - functools.partial
    - <builtin>.dict
    - openpyxl.packaging.custom._TypedProperty.__init__
    - lxml.etree.fromstring
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - XML_MAPPING.get
    - openpyxl.chart.axis.NumericAxis.from_tree
    - <builtin>.getattr
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - underline.get
    - props.append
    - <builtin>.dict
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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: 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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.packaging.relationship.RelationshipList.find
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.RelationshipList.get
    - zipfile.ZipFile.open
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - openpyxl.packaging.relationship.get_rel
    - functools.partial.find
    - re.compile
    - images.append
    - PIL.Image.open
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - chart._reindex
    - charts.append
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_dependents
    - underline.get
    - posixpath.join
    - io.BytesIO.close
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - cs.add_chart
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.escape.unescape
    - openpyxl.chart.reader.read_chart
    - <builtin>.any
    - openpyxl.reader.drawings.find_images
    - <builtin>.next
    - <builtin>.super
    - io.BytesIO.format.lower
    - image.format.upper
    - src.read
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.drawing.image.Image.__init__
    - axes.get
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - <builtin>.min
    - zipfile.ZipFile.namelist
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.drawing.image._import_image
    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: 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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - posixpath.join
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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: src.read
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    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 0x7f8b7dbc6760>
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - content_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: openpyxl.packaging.relationship.RelationshipList.find
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - io.BytesIO
    - openpyxl.packaging.relationship.RelationshipList.find
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.RelationshipList.get
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - openpyxl.packaging.relationship.get_rel
    - functools.partial.find
    - re.compile
    - images.append
    - PIL.Image.open
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - chart._reindex
    - charts.append
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_dependents
    - underline.get
    - io.BytesIO.close
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.escape.unescape
    - openpyxl.chart.reader.read_chart
    - <builtin>.any
    - <builtin>.next
    - <builtin>.super
    - io.BytesIO.format.lower
    - image.format.upper
    - openpyxl.drawing.image.Image.__init__
    - axes.get
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - <builtin>.min
    - zipfile.ZipFile.namelist
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.drawing.image._import_image
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.packaging.relationship.RelationshipList.find
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - ranges.split
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.getattr
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - src.close
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - element.find
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - posixpath.split
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.worksheet.table.TableColumn.from_tree
    - collections.OrderedDict
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - value.startswith
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - ISO_REGEX.match
    - <builtin>.divmod
    - copy.copy
    - openpyxl.worksheet.merge.MergedCellRange.format
    - r.t.replace
    - openpyxl.utils.cell.range_boundaries
    - element.get
    - cs.add_chart
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - r.target.startswith
    - <builtin>.setattr
    - openpyxl.utils.datetime.days_to_time
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - parts.items
    - k.startswith
    - openpyxl.drawing.image.Image.__init__
    - match.groupdict
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.min
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - datetime.time
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - io.BytesIO
    - comment_warning.format
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.RelationshipList.get
    - zipfile.ZipFile.open
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - fh.close
    - dict.fromkeys
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - s.append
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - ranges.append
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.borders.Border.__init__
    - lxml.etree.fromstring
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.len
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.cell.coordinate_to_tuple
    - element.clear
    - src.read
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - m.groups
    - axes.get
    - openpyxl.drawing.image._import_image
    - datetime.date
    - element.findtext
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - text.t.replace
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.worksheet.views.SheetViewList.__init__
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - images.append
    - openpyxl.worksheet.properties.Outline.__init__
    - <builtin>.round
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - formula.get
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet._reader._cast_number
    - underline.get
    - trans.translate_formula
    - posixpath.join
    - functools.partial
    - ABSOLUTE_RE.match
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.utils.cell.range_to_tuple
    - xml.etree.ElementTree.fromstring
    - col.upper
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - <builtin>.super
    - <builtin>.bool
    - io.BytesIO.format.lower
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - <builtin>.float
    - val.is_integer
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - warnings.warn
    - charts.append
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - m.group
    - PIL.Image.open
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - chart._reindex
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - io.BytesIO.close
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - <builtin>.all
    - td.total_seconds
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.str
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - <builtin>.enumerate
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.chart.reader.read_chart
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.reader.drawings.find_images
    - <builtin>.next
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - image.format.upper
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - posixpath.normpath
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    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: 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.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - zipfile.ZipFile.open
    - underline.set
    - src.close
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.super
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    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 0x7f8b7dbc61f0>
    - <ast.Constant object at 0x7f8b7dbc66a0>
    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:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.SheetViewList.__init__
    - ranges.split
    - <builtin>.int
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - m.groups
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - m.group
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - SHEETRANGE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    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._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.table.TablePartList.__init__
    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:
    - <builtin>.set
    - ranges.split
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.getattr
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.worksheet.table.TableColumn.from_tree
    - value.startswith
    - ISO_REGEX.match
    - <builtin>.divmod
    - copy.copy
    - openpyxl.worksheet.merge.MergedCellRange.format
    - r.t.replace
    - openpyxl.utils.cell.range_boundaries
    - element.get
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - <builtin>.setattr
    - ISO_DURATION.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - parts.items
    - k.startswith
    - match.groupdict
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.chart.axis.NumericAxis.from_tree
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - dict.fromkeys
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - s.append
    - ranges.append
    - <builtin>.dict
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.cell.coordinate_to_tuple
    - element.clear
    - <builtin>.zip
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - m.groups
    - axes.get
    - datetime.date
    - element.findtext
    - text.t.replace
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.round
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - formula.get
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - ESCAPED_REGEX.sub
    - trans.translate_formula
    - underline.get
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - col.upper
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - <builtin>.float
    - val.is_integer
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - warnings.warn
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - <builtin>.max
    - m.group
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - <builtin>.all
    - td.total_seconds
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.next
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 200
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    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:
    - <builtin>.isinstance
    - <builtin>.hasattr
    - openpyxl.worksheet.table.TableList.add
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d9691c0>
    argNames:
    - self
    - chart
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 552
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_chart
    functionSourceFile: ''
    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 0x7f8b7daaf940>
    argNames:
    - self
    - img
    - anchor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 562
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_image
    functionSourceFile: ''
    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
    - pivot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 590
    functionName: openpyxl.worksheet.worksheet.Worksheet.add_pivot
    functionSourceFile: ''
    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.packaging.relationship.RelationshipList.find
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    - ranges.split
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.getattr
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - src.close
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - element.find
    - openpyxl.styles.table.TableStyleList.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - posixpath.split
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - collections.OrderedDict
    - archive.read
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - list.append
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - value.startswith
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - ISO_REGEX.match
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.divmod
    - copy.copy
    - openpyxl.worksheet.merge.MergedCellRange.format
    - r.t.replace
    - openpyxl.utils.cell.range_boundaries
    - element.get
    - cs.add_chart
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.workbook.workbook.Workbook.__init__
    - r.target.startswith
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - <builtin>.setattr
    - ISO_DURATION.match
    - openpyxl.utils.datetime.days_to_time
    - <builtin>.any
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - zipfile.ZipFile
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - parts.items
    - k.startswith
    - openpyxl.drawing.image.Image.__init__
    - match.groupdict
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.min
    - datetime.time
    - openpyxl.reader.strings.read_string_table
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - io.BytesIO
    - comment_warning.format
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - openpyxl.reader.excel._find_workbook_part
    - openpyxl.styles.named_styles.NamedStyleList.append
    - zipfile.ZipFile.open
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - fh.close
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.reader.excel.ExcelReader.read_theme
    - dict.fromkeys
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - props.append
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - kw.get
    - s.append
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - package.find
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - ranges.append
    - zipfile.ZipFile.close
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.borders.Border.__init__
    - lxml.etree.fromstring
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.reader.excel.ExcelReader.read_properties
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.len
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_strings
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - defusedxml.ElementTree.iterparse
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - src.read
    - element.clear
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - functools.partial.get
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - m.groups
    - axes.get
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.drawing.image._import_image
    - datetime.date
    - openpyxl.styles.stylesheet.apply_stylesheet
    - element.findtext
    - node.clear
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - text.t.replace
    - openpyxl.descriptors.base.Alias.__init__
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.views.SheetViewList.__init__
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - images.append
    - openpyxl.worksheet.properties.Outline.__init__
    - <builtin>.round
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - formula.get
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.reader.workbook.WorkbookParser.parse
    - openpyxl.workbook.external_link.external.read_external_link
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet._reader._cast_number
    - trans.translate_formula
    - underline.get
    - posixpath.join
    - datetime.datetime.now
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.styles.protection.Protection.__init__
    - functools.partial
    - ABSOLUTE_RE.match
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.utils.cell.range_to_tuple
    - xml.etree.ElementTree.fromstring
    - col.upper
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - <builtin>.super
    - io.BytesIO.format.lower
    - <builtin>.bool
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - <builtin>.float
    - val.is_integer
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - dispatcher.update
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - warnings.warn
    - openpyxl.reader.excel.ExcelReader.read_custom
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - charts.append
    - strings.append
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - XML_MAPPING.get
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - ROW_RANGE_RE.match
    - names.items
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - xml.etree.ElementTree.iterparse
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - re.compile
    - TITLES_REGEX.finditer
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - m.group
    - PIL.Image.open
    - COL_RANGE_RE.match
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - chart._reindex
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - collections.defaultdict.items
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - io.BytesIO.close
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - <builtin>.all
    - td.total_seconds
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.str
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.packaging.manifest.Override.__init__
    - array.array.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - new.append
    - <builtin>.enumerate
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - workbook_type.pop
    - ns.bind
    - openpyxl.chart.reader.read_chart
    - openpyxl.reader.drawings.find_images
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.next
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - image.format.upper
    - text.replace
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - posixpath.normpath
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - collections.defaultdict
    - openpyxl.worksheet.page.PageMargins.__init__
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - functools.partial
    - <builtin>.enumerate
    - <builtin>.dict
    - lxml.etree.fromstring
    - xml.etree.ElementTree.fromstring
    - <builtin>.len
    - ns.bind
    - <builtin>.super
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - warnings.warn
    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: 89
    functionName: openpyxl.reader.workbook.WorkbookParser.assign_names
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 2
    functionsReached:
    - PRINT_AREA_RE.finditer
    - match.groups
    - ROW_RANGE_RE.match
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - names.items
    - <builtin>.int
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - TITLES_REGEX.finditer
    - m.group
    - COL_RANGE_RE.match
    - collections.defaultdict.items
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - kw.get
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - new.append
    - <builtin>.dict
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - <builtin>.super
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - match.groupdict
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - warnings.warn
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d8c4b80>
    - <ast.Name object at 0x7f8b7d8c4160>
    - <ast.Constant object at 0x7f8b7d8c4ca0>
    - <ast.Constant object at 0x7f8b7d8c40a0>
    - <ast.Constant object at 0x7f8b7d8c4280>
    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.packaging.relationship.RelationshipList.find
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.reader.excel.ExcelReader.read_worksheets
    - ranges.split
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.getattr
    - openpyxl.styles.table.TableStyleList.__init__
    - src.close
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet.__init__
    - element.find
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - posixpath.split
    - openpyxl.worksheet.table.TableList.add
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - collections.OrderedDict
    - archive.read
    - openpyxl.worksheet.worksheet.Worksheet.add_chart
    - list.append
    - openpyxl.worksheet.print_settings.PrintTitles.from_string
    - value.startswith
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_size
    - ISO_REGEX.match
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.divmod
    - copy.copy
    - openpyxl.worksheet.merge.MergedCellRange.format
    - r.t.replace
    - openpyxl.utils.cell.range_boundaries
    - element.get
    - cs.add_chart
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.workbook.workbook.Workbook.__init__
    - r.target.startswith
    - openpyxl.packaging.custom._TypedProperty.__init__
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - <builtin>.setattr
    - openpyxl.utils.datetime.days_to_time
    - ISO_DURATION.match
    - zipfile.ZipFile
    - <builtin>.any
    - openpyxl.reader.excel.ExcelReader.read_workbook
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - parts.items
    - k.startswith
    - openpyxl.drawing.image.Image.__init__
    - match.groupdict
    - openpyxl.worksheet._reader.WorksheetReader.bind_tables
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - <builtin>.min
    - datetime.time
    - openpyxl.reader.strings.read_string_table
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - openpyxl.styles.fonts.Font.from_tree
    - os.path.splitext
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - io.BytesIO
    - <builtin>.reversed
    - comment_warning.format
    - openpyxl.worksheet._reader.WorksheetReader.bind_properties
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - openpyxl.reader.excel._find_workbook_part
    - openpyxl.styles.named_styles.NamedStyleList.append
    - zipfile.ZipFile.open
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - openpyxl.worksheet._reader.WorksheetReader.bind_all
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - fh.close
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.reader.excel.ExcelReader.read_theme
    - dict.fromkeys
    - openpyxl.reader.excel.ExcelReader.read_manifest
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_merged_cells
    - props.append
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - kw.get
    - s.append
    - openpyxl.packaging.custom.CustomPropertyList.from_tree
    - package.find
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - ranges.append
    - zipfile.ZipFile.close
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.styles.borders.Border.__init__
    - lxml.etree.fromstring
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.reader.excel.ExcelReader.read_properties
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.len
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.reader.excel.ExcelReader.read_strings
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.utils.cell.coordinate_to_tuple
    - defusedxml.ElementTree.iterparse
    - src.read
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - element.clear
    - <builtin>.zip
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.worksheet.Worksheet.add_image
    - openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - m.groups
    - axes.get
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.drawing.image._import_image
    - datetime.date
    - openpyxl.styles.stylesheet.apply_stylesheet
    - openpyxl.reader.excel.ExcelReader.__init__
    - node.clear
    - openpyxl.worksheet._reader.WorksheetReader.__init__
    - element.findtext
    - text.t.replace
    - openpyxl.descriptors.base.Alias.__init__
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.views.SheetViewList.__init__
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.reader.workbook.WorkbookParser.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.packaging.relationship.get_rel
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - images.append
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - <builtin>.round
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.reader.workbook.WorkbookParser.parse
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.workbook.external_link.external.read_external_link
    - formula.get
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ESCAPED_REGEX.sub
    - openpyxl.worksheet._reader._cast_number
    - underline.get
    - trans.translate_formula
    - posixpath.join
    - datetime.datetime.now
    - openpyxl.reader.strings.read_rich_text
    - openpyxl.styles.protection.Protection.__init__
    - functools.partial
    - ABSOLUTE_RE.match
    - openpyxl.descriptors.container.ElementList.from_tree
    - openpyxl.reader.workbook.WorkbookParser.assign_names
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.utils.cell.range_to_tuple
    - xml.etree.ElementTree.fromstring
    - col.upper
    - openpyxl.worksheet._reader.WorksheetReader.bind_row_dimensions
    - <builtin>.super
    - <builtin>.bool
    - io.BytesIO.format.lower
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet._reader.WorksheetReader.bind_hyperlinks
    - <builtin>.float
    - val.is_integer
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - dispatcher.update
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.reader.excel.ExcelReader.read_custom
    - warnings.warn
    - openpyxl.reader.excel.ExcelReader.read_chartsheet
    - openpyxl.worksheet.worksheet.Worksheet.add_pivot
    - charts.append
    - strings.append
    - openpyxl.worksheet._reader.WorksheetReader.bind_formatting
    - XML_MAPPING.get
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - ROW_RANGE_RE.match
    - names.items
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - xml.etree.ElementTree.iterparse
    - openpyxl.reader.excel._validate_archive
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - re.compile
    - TITLES_REGEX.finditer
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - m.group
    - PIL.Image.open
    - COL_RANGE_RE.match
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - chart._reindex
    - openpyxl.reader.excel.ExcelReader.read
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - collections.defaultdict.items
    - openpyxl.packaging.relationship.get_dependents
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - io.BytesIO.close
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - td.total_seconds
    - <builtin>.all
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - <builtin>.str
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.packaging.manifest.Override.__init__
    - array.array.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.by_sheet
    - <builtin>.enumerate
    - new.append
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet.worksheet.Worksheet.add_table
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - workbook_type.pop
    - ns.bind
    - openpyxl.chart.reader.read_chart
    - openpyxl.reader.drawings.find_images
    - <builtin>.next
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - image.format.upper
    - text.replace
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.reader.workbook.WorkbookParser.find_sheets
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - posixpath.normpath
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - collections.defaultdict
    - openpyxl.worksheet.page.PageMargins.__init__
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - openpyxl.worksheet._reader.WorksheetReader.bind_cells
    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: 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.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.super
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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 0x7f8b7d862c10>
    - <ast.Name object at 0x7f8b7d862670>
    - <ast.Call object at 0x7f8b7d862040>
    - <ast.Call object at 0x7f8b7d8621c0>
    - <ast.Constant object at 0x7f8b7d862f10>
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - zipfile.ZipFile.open
    - underline.set
    - src.close
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.worksheet._reader.WorkSheetParser.parse_dimensions
    - <builtin>.super
    - defusedxml.ElementTree.iterparse
    - element.clear
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 4
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cbcc9d0>
    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.cell.read_only.ReadOnlyCell.__init__
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.worksheet.table.TableColumn.from_tree
    - value.startswith
    - ISO_REGEX.match
    - <builtin>.divmod
    - r.t.replace
    - element.get
    - <builtin>.setattr
    - openpyxl.utils.datetime.days_to_time
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - parts.items
    - k.startswith
    - match.groupdict
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - zipfile.ZipFile.open
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - dict.fromkeys
    - openpyxl.utils.datetime.from_ISO8601
    - s.append
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.cell.coordinate_to_tuple
    - element.clear
    - <builtin>.zip
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - axes.get
    - datetime.date
    - element.findtext
    - text.t.replace
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.round
    - formula.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - ESCAPED_REGEX.sub
    - underline.get
    - trans.translate_formula
    - col.upper
    - <builtin>.super
    - <builtin>.bool
    - <builtin>.float
    - val.is_integer
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - warnings.warn
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - td.total_seconds
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText.from_tree
    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.Token.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet.table.TableColumn.from_tree
    - value.startswith
    - ISO_REGEX.match
    - <builtin>.divmod
    - r.t.replace
    - element.get
    - <builtin>.setattr
    - openpyxl.utils.datetime.days_to_time
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - parts.items
    - k.startswith
    - match.groupdict
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - dict.fromkeys
    - openpyxl.utils.datetime.from_ISO8601
    - s.append
    - <builtin>.dict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.cell.coordinate_to_tuple
    - element.clear
    - <builtin>.zip
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - axes.get
    - datetime.date
    - element.findtext
    - text.t.replace
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.round
    - formula.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - ESCAPED_REGEX.sub
    - trans.translate_formula
    - underline.get
    - col.upper
    - <builtin>.super
    - <builtin>.bool
    - <builtin>.float
    - val.is_integer
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - warnings.warn
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - td.total_seconds
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText.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: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 33
    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 0x7f8b7cc399d0>
    - <ast.Constant object at 0x7f8b7cc39dc0>
    - <ast.Constant object at 0x7f8b7cc395e0>
    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:
    - openpyxl.cell.read_only.ReadOnlyCell.__init__
    - <builtin>.tuple
    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 0x7f8b7d068d30>
    - <ast.Constant object at 0x7f8b7d068310>
    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: ''
    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: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 29
    functionsReached: []
    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.cell.read_only.ReadOnlyCell.__init__
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.worksheet.table.TableColumn.from_tree
    - value.startswith
    - ISO_REGEX.match
    - <builtin>.divmod
    - r.t.replace
    - element.get
    - <builtin>.setattr
    - openpyxl.utils.datetime.days_to_time
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - parts.items
    - k.startswith
    - match.groupdict
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - zipfile.ZipFile.open
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - dict.fromkeys
    - openpyxl.utils.datetime.from_ISO8601
    - s.append
    - <builtin>.range
    - <builtin>.tuple
    - <builtin>.dict
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_source
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.cell.coordinate_to_tuple
    - element.clear
    - <builtin>.zip
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - axes.get
    - datetime.date
    - element.findtext
    - text.t.replace
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.round
    - formula.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - ESCAPED_REGEX.sub
    - underline.get
    - trans.translate_formula
    - col.upper
    - <builtin>.super
    - <builtin>.bool
    - <builtin>.float
    - val.is_integer
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - warnings.warn
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._cells_by_row
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - td.total_seconds
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.utils.escape.unescape
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._get_row
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText.from_tree
    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 0x7f8b7d964bb0>
    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:
    - <builtin>.divmod
    - <builtin>.max
    - result.insert
    - openpyxl.worksheet._read_only.ReadOnlyWorksheet._calculate_dimension
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.all
    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>.all
    functionSourceFile: <builtin>
    functionUses: 44
    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: 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: 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:
    - <builtin>.divmod
    - result.insert
    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>.max
    functionSourceFile: <builtin>
    functionUses: 59
    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: 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>.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: <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: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 103
    functionsReached: []
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - text.t.replace
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ESCAPED_REGEX.sub
    - underline.get
    - s.append
    - r.t.replace
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    linkageType: pythonLinkage
    raised: []
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - text.t.replace
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.cell.rich_text.CellRichText._check_element
    - ESCAPED_REGEX.sub
    - underline.get
    - s.append
    - r.t.replace
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.__init__
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.cell.rich_text.TextBlock.__init__
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 191
    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 0x7f8b7cde1610>
    - <ast.Tuple object at 0x7f8b7cde1df0>
    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: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f8b7d0ef400>
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d0a4cd0>
    - <ast.Constant object at 0x7f8b7d0a4e50>
    - <ast.Tuple object at 0x7f8b7d0a4970>
    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: 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: 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: element.clear
    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: <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: 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.Token.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet.table.TableColumn.from_tree
    - value.startswith
    - ISO_REGEX.match
    - <builtin>.divmod
    - r.t.replace
    - element.get
    - openpyxl.utils.datetime.days_to_time
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - parts.items
    - k.startswith
    - match.groupdict
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - dict.fromkeys
    - openpyxl.utils.datetime.from_ISO8601
    - s.append
    - <builtin>.dict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.zip
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - axes.get
    - datetime.date
    - element.findtext
    - text.t.replace
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.round
    - formula.get
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - ESCAPED_REGEX.sub
    - trans.translate_formula
    - underline.get
    - col.upper
    - <builtin>.super
    - <builtin>.bool
    - <builtin>.float
    - val.is_integer
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - warnings.warn
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - functools.partial.find
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - td.total_seconds
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText.from_tree
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - element.findtext
    - datetime.date
    - text.t.replace
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - match.groups
    - openpyxl.formula.tokenizer.Token.__init__
    - datetime.datetime
    - underline.set
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - <builtin>.int
    - element.find
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.utils.datetime.from_excel
    - functools.partial.find
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - re.compile
    - <builtin>.round
    - formula.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - dict.fromkeys
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.worksheet._reader._cast_number
    - ESCAPED_REGEX.sub
    - openpyxl.cell.rich_text.CellRichText._check_element
    - trans.translate_formula
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - underline.get
    - value.startswith
    - td.total_seconds
    - s.append
    - ISO_REGEX.match
    - <builtin>.divmod
    - r.t.replace
    - element.get
    - <builtin>.enumerate
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.len
    - col.upper
    - openpyxl.utils.datetime.days_to_time
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.bool
    - parts.items
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.cell.rich_text.CellRichText.from_tree
    - <builtin>.float
    - <builtin>.zip
    - match.groupdict
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - warnings.warn
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - datetime.time
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    - <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: 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: 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:
    - <builtin>.len
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.int
    - col.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: 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:
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - <builtin>.int
    - element.find
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - formula.get
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - trans.translate_formula
    - value.startswith
    - element.get
    - <builtin>.enumerate
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col.upper
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - <builtin>.reversed
    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 0x7f8b7d5c6a30>
    - <ast.Constant object at 0x7f8b7d5c62e0>
    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>.divmod
    - <builtin>.round
    - datetime.timedelta
    - datetime.time
    - 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: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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:
    - datetime.date
    - parts.items
    - <builtin>.float
    - match.groups
    - match.groupdict
    - datetime.timedelta
    - datetime.datetime
    - <builtin>.int
    - datetime.time
    - ISO_DURATION.match
    - <builtin>.any
    - ISO_REGEX.match
    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.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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d9ffd30>
    argNames:
    - self
    - ref
    - text
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: openpyxl.worksheet.formula.ArrayFormula.__init__
    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: 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: 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:
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.len
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.enumerate
    - dispatcher.update
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col.upper
    - value.startswith
    - <builtin>.reversed
    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 0x7f8b7cdfa250>
    - <ast.Constant object at 0x7f8b7cdfacd0>
    - <ast.Constant object at 0x7f8b7cdfa9d0>
    - <ast.Constant object at 0x7f8b7cdfaaf0>
    - <ast.Constant object at 0x7f8b7cdfadf0>
    - <ast.Constant object at 0x7f8b7cdfaac0>
    - <ast.Constant object at 0x7f8b7cdfa2e0>
    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: ''
    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>.divmod
    - result.insert
    - <builtin>.dict
    - <builtin>.int
    - 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: 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: 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 92
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - protection.set_password
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - element.get
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - EXT_TYPES.get
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - e.uri.upper
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - functools.partial.find
    - <builtin>.super
    - re.compile
    - openpyxl.chart.axis.NumericAxis.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.dict
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - ESCAPED_REGEX.sub
    - underline.set
    - underline.get
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - functools.partial.find
    - <builtin>.super
    - re.compile
    - openpyxl.chart.axis.NumericAxis.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.dict
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - ESCAPED_REGEX.sub
    - underline.set
    - underline.get
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - functools.partial.find
    - <builtin>.super
    - re.compile
    - openpyxl.chart.axis.NumericAxis.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.dict
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - ESCAPED_REGEX.sub
    - underline.set
    - underline.get
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.fonts.Font.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: 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.Token.__init__
    - openpyxl.worksheet.formula.DataTableFormula.__init__
    - element.find
    - openpyxl.worksheet._reader.WorkSheetParser.parse
    - openpyxl.worksheet.table.TableColumn.from_tree
    - value.startswith
    - ISO_REGEX.match
    - <builtin>.divmod
    - r.t.replace
    - element.get
    - <builtin>.setattr
    - openpyxl.utils.datetime.days_to_time
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - parts.items
    - k.startswith
    - match.groupdict
    - openpyxl.cell.rich_text.TextBlock.__init__
    - openpyxl.worksheet._reader.parse_richtext_string
    - datetime.time
    - openpyxl.styles.fonts.Font.from_tree
    - <builtin>.reversed
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.axis.NumericAxis.from_tree
    - datetime.datetime
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - dict.fromkeys
    - openpyxl.utils.datetime.from_ISO8601
    - s.append
    - <builtin>.dict
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - defusedxml.ElementTree.iterparse
    - openpyxl.utils.cell.coordinate_to_tuple
    - element.clear
    - <builtin>.zip
    - functools.partial.get
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.worksheet._reader.WorkSheetParser.parse_formula
    - axes.get
    - datetime.date
    - element.findtext
    - text.t.replace
    - underline.set
    - <builtin>.int
    - openpyxl.utils.datetime.from_excel
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.round
    - formula.get
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - datetime.timedelta
    - openpyxl.cell.rich_text.CellRichText._check_element
    - openpyxl.worksheet._reader._cast_number
    - ESCAPED_REGEX.sub
    - trans.translate_formula
    - underline.get
    - col.upper
    - <builtin>.super
    - <builtin>.bool
    - <builtin>.float
    - val.is_integer
    - dispatcher.update
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - warnings.warn
    - openpyxl.worksheet.formula.ArrayFormula.__init__
    - match.groups
    - openpyxl.worksheet._reader.WorkSheetParser.parse_row
    - xml.etree.ElementTree.iterparse
    - functools.partial.find
    - re.compile
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.worksheet._reader.WorkSheetParser.parse_cell
    - td.total_seconds
    - <builtin>.str
    - <builtin>.enumerate
    - openpyxl.utils.escape.unescape
    - openpyxl.cell.rich_text.CellRichText.__init__
    - openpyxl.cell.rich_text.CellRichText.from_tree
    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 0x7f8b7cc39340>
    - <ast.Constant object at 0x7f8b7cc394c0>
    - <ast.Constant object at 0x7f8b7cc39e80>
    - <ast.Constant object at 0x7f8b7cc39d00>
    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: 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:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.utils.cell.column_index_from_string
    - ranges.split
    - <builtin>.getattr
    - <builtin>.int
    - <builtin>.max
    - m.group
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.cell.cell.Cell.__init__
    - SHEETRANGE_RE.match
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.all
    - copy.copy
    - ranges.append
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - <builtin>.next
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - <builtin>.zip
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - m.groups
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - 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: 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:
    - <builtin>.next
    - <builtin>.super
    - copy.copy
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.getattr
    - openpyxl.cell.cell.MergedCell.__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: ranges.append
    functionSourceFile: <builtin>
    functionUses: 6
    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 0x7f8b7d0df790>
    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:
    - <builtin>.isinstance
    - <builtin>.any
    - <builtin>.len
    - <builtin>.set
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - ranges.split
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.reversed
    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>.isinstance
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - copy.copy
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    - openpyxl.worksheet._reader.WorksheetReader.normalize_merged_cell_link
    - 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
    functionSourceFile: copy
    functionUses: 24
    functionsReached: []
    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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__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: 0
    functionLinenumber: 505
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__iter__
    functionSourceFile: ''
    functionUses: 6
    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 0x7f8b7cf89820>
    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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    linkageType: pythonLinkage
    raised:
    - 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: 2
    functionLinenumber: 436
    functionName: openpyxl.worksheet._reader.WorksheetReader.bind_col_dimensions
    functionSourceFile: openpyxl.worksheet._reader
    functionUses: 4
    functionsReached:
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - <builtin>.super
    - <builtin>.int
    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 0x7f8b7d95f250>
    - <ast.Name object at 0x7f8b7d95f4c0>
    - <ast.Constant object at 0x7f8b7d95f070>
    - <ast.Constant object at 0x7f8b7d95f9d0>
    - <ast.Constant object at 0x7f8b7d95f7f0>
    - <ast.Constant object at 0x7f8b7d95f370>
    - <ast.Constant object at 0x7f8b7d95fa30>
    - <ast.Constant object at 0x7f8b7d95f9a0>
    - <ast.Constant object at 0x7f8b7d95f400>
    - <ast.Constant object at 0x7f8b7d95fa90>
    - <ast.Constant object at 0x7f8b7d95f3a0>
    - <ast.Constant object at 0x7f8b7d95f940>
    - <ast.Constant object at 0x7f8b7d95f760>
    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: 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:
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - <builtin>.super
    - <builtin>.int
    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 0x7f8b7cdfabe0>
    - <ast.Constant object at 0x7f8b7cdfa250>
    - <ast.Constant object at 0x7f8b7cdfa2b0>
    - <ast.Constant object at 0x7f8b7cdfae20>
    - <ast.Constant object at 0x7f8b7cdfab50>
    - <ast.Constant object at 0x7f8b7cdfa730>
    - <ast.Constant object at 0x7f8b7cdfab20>
    - <ast.Constant object at 0x7f8b7cdfa460>
    - <ast.Constant object at 0x7f8b7cdfa880>
    - <ast.Constant object at 0x7f8b7cdfa0d0>
    - <ast.Constant object at 0x7f8b7cdfa130>
    - <ast.Constant object at 0x7f8b7cdfa610>
    - <ast.Constant object at 0x7f8b7cdfad90>
    - <ast.Constant object at 0x7f8b7cdfa760>
    - <ast.Constant object at 0x7f8b7cdfafd0>
    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: 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>.setattr
    - <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: 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: 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:
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.divmod
    - result.insert
    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: 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.fonts
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.styles.fonts.Font.__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 0x7f8b7db75250>
    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:
    - <builtin>.isinstance
    - lxml.etree.Element
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - xml.etree.ElementTree.Element
    - math.isinf
    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: 35
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - math.isnan
    - math.isinf
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fonts.Font
    functionSourceFile: openpyxl.styles.fonts
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    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: 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>.super
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d092cd0>
    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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 21
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7e1f9c10>
    - <ast.Constant object at 0x7f8b7e1f9d90>
    - <ast.Constant object at 0x7f8b7e1f9550>
    - <ast.Constant object at 0x7f8b7e1f9250>
    - <ast.Constant object at 0x7f8b7e1f9970>
    - <ast.Constant object at 0x7f8b7e1f91f0>
    - <ast.Constant object at 0x7f8b7e1f9310>
    - <ast.Constant object at 0x7f8b7e1f9580>
    - <ast.Constant object at 0x7f8b7e1f9160>
    - <ast.Constant object at 0x7f8b7e1f98b0>
    - <ast.Constant object at 0x7f8b7e1f9ac0>
    - <ast.Constant object at 0x7f8b7e1f9d00>
    - <ast.Constant object at 0x7f8b7e1f9190>
    - <ast.Constant object at 0x7f8b7e1f95b0>
    - <ast.Constant object at 0x7f8b7e1f9dc0>
    - <ast.Constant object at 0x7f8b7e1f9df0>
    - <ast.Constant object at 0x7f8b7e1f9a00>
    - <ast.Constant object at 0x7f8b7e1f9f40>
    - <ast.Constant object at 0x7f8b7e1f93d0>
    - <ast.Constant object at 0x7f8b7e1f9fa0>
    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: 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: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 687
    functionsReached: []
    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 0x7f8b7d092100>
    - <ast.Constant object at 0x7f8b7d0926a0>
    - <ast.Constant object at 0x7f8b7d092e50>
    - <ast.Constant object at 0x7f8b7d092640>
    - <ast.Constant object at 0x7f8b7d0924c0>
    - <ast.Constant object at 0x7f8b7d092be0>
    - <ast.Constant object at 0x7f8b7d092c70>
    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: 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: 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:
    - <builtin>.isinstance
    - type.__new__
    - methods.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: 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:
    - <builtin>.isinstance
    - type.__new__
    - methods.items
    - nested.append
    - namespaced.append
    - <builtin>.tuple
    - elements.append
    - <builtin>.sorted
    - attrs.append
    - <builtin>.getattr
    - openpyxl.descriptors.MetaStrict.__new__
    - methods.get
    - <builtin>.hasattr
    - <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: 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>.sorted
    functionSourceFile: <builtin>
    functionUses: 33
    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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7db27d30>
    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:
    - <builtin>.setattr
    - kw.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: 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: 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: 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.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>.type
    - <builtin>.super
    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: 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:
    - <builtin>.isinstance
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.text.Text.__init__
    - kw.setdefault
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7da3feb0>
    - <ast.Constant object at 0x7f8b7da3f550>
    - <ast.Constant object at 0x7f8b7da3fd60>
    - <ast.Constant object at 0x7f8b7da3f8e0>
    - <ast.Constant object at 0x7f8b7da3f6d0>
    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__
    - <builtin>.super
    - kw.setdefault
    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 0x7f8b7ce3ed30>
    - <ast.Tuple object at 0x7f8b7ce3e850>
    - <ast.Constant object at 0x7f8b7ce3e5e0>
    - <ast.Constant object at 0x7f8b7ce3e310>
    - <ast.Constant object at 0x7f8b7ce3e760>
    - <ast.Constant object at 0x7f8b7ce3ed90>
    - <ast.Constant object at 0x7f8b7ce3e490>
    - <ast.Constant object at 0x7f8b7ce3e070>
    - <ast.Constant object at 0x7f8b7ce3e190>
    - <ast.Constant object at 0x7f8b7ce3e6d0>
    - <ast.Constant object at 0x7f8b7ce3e2b0>
    - <ast.Constant object at 0x7f8b7cffec70>
    - <ast.Constant object at 0x7f8b7cffe5e0>
    - <ast.Constant object at 0x7f8b7cffe9d0>
    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: 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7c760c40>
    - <ast.Tuple object at 0x7f8b7c760700>
    - <ast.Constant object at 0x7f8b7c760610>
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dbf1670>
    - <ast.Constant object at 0x7f8b7dbf1520>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__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 0x7f8b7da3f760>
    - <ast.Constant object at 0x7f8b7da3fd90>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cdf1a00>
    - <ast.Constant object at 0x7f8b7cdf17c0>
    - <ast.Constant object at 0x7f8b7cdf1c40>
    - <ast.Constant object at 0x7f8b7cdf16d0>
    - <ast.Constant object at 0x7f8b7cdf1400>
    - <ast.Constant object at 0x7f8b7cdf19a0>
    - <ast.Constant object at 0x7f8b7cdf1190>
    - <ast.Constant object at 0x7f8b7cdf1250>
    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: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cc3a6d0>
    - <ast.Constant object at 0x7f8b7cc3a850>
    - <ast.Tuple object at 0x7f8b7cc3ad90>
    - <ast.Constant object at 0x7f8b7cc3a1f0>
    - <ast.Constant object at 0x7f8b7cc3aa90>
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Tuple object at 0x7f8b7e21df10>
    - <ast.Constant object at 0x7f8b7e21dca0>
    - <ast.Constant object at 0x7f8b7e21d940>
    - <ast.Constant object at 0x7f8b7e21dcd0>
    - <ast.Constant object at 0x7f8b7e21dbe0>
    - <ast.Constant object at 0x7f8b7e21ddf0>
    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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d0ef970>
    - <ast.Constant object at 0x7f8b7d0ef5e0>
    - <ast.Constant object at 0x7f8b7d0ef0d0>
    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 0x7f8b7dbc6310>
    - <ast.Constant object at 0x7f8b7dbc6af0>
    - <ast.Constant object at 0x7f8b7dbc6e50>
    - <ast.Constant object at 0x7f8b7dbc6bb0>
    - <ast.Constant object at 0x7f8b7dbc6490>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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 0x7f8b7d1aa4c0>
    - <ast.Tuple object at 0x7f8b7d1aafa0>
    - <ast.Constant object at 0x7f8b7d1aa340>
    - <ast.Constant object at 0x7f8b7d1aad00>
    - <ast.Constant object at 0x7f8b7d1aac40>
    - <ast.Constant object at 0x7f8b7d1aa100>
    - <ast.Constant object at 0x7f8b7d1aad30>
    - <ast.Constant object at 0x7f8b7d1aaf10>
    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: 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:
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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 0x7f8b7cc3a3a0>
    - <ast.Constant object at 0x7f8b7cc3aca0>
    - <ast.Constant object at 0x7f8b7cc3ad00>
    - <ast.Constant object at 0x7f8b7cc3a790>
    - <ast.Constant object at 0x7f8b7cc3aee0>
    - <ast.Constant object at 0x7f8b7cc3a7c0>
    - <ast.Constant object at 0x7f8b7cc3a2b0>
    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:
    - <builtin>.super
    - 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 0x7f8b7d056f10>
    - <ast.Tuple object at 0x7f8b7d056e80>
    - <ast.Constant object at 0x7f8b7d056fd0>
    - <ast.Constant object at 0x7f8b7d0565e0>
    - <ast.Constant object at 0x7f8b7d0566a0>
    - <ast.Constant object at 0x7f8b7d056bb0>
    - <ast.Constant object at 0x7f8b7d0568e0>
    - <ast.Constant object at 0x7f8b7d0566d0>
    - <ast.Constant object at 0x7f8b7d056250>
    - <ast.Constant object at 0x7f8b7d0564f0>
    - <ast.Constant object at 0x7f8b7d056ee0>
    - <ast.Constant object at 0x7f8b7d056b20>
    - <ast.Constant object at 0x7f8b7d0565b0>
    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: 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: 3
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d0d3430>
    - <ast.Constant object at 0x7f8b7d0d3a60>
    - <ast.Constant object at 0x7f8b7d0d3ee0>
    - <ast.Constant object at 0x7f8b7d0d3a00>
    - <ast.Constant object at 0x7f8b7d0d3520>
    - <ast.Constant object at 0x7f8b7d0d3b80>
    - <ast.Constant object at 0x7f8b7d0d3c70>
    - <ast.Constant object at 0x7f8b7d0d3250>
    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:
    - <builtin>.super
    - 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 0x7f8b7d0d3af0>
    - <ast.Constant object at 0x7f8b7d0d3c10>
    - <ast.Tuple object at 0x7f8b7d0d3190>
    - <ast.Constant object at 0x7f8b7d0d3d90>
    - <ast.Constant object at 0x7f8b7d0d3e20>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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 0x7f8b7db27460>
    - <ast.Constant object at 0x7f8b7db27370>
    - <ast.Constant object at 0x7f8b7db270a0>
    - <ast.Constant object at 0x7f8b7db274c0>
    - <ast.Constant object at 0x7f8b7db27df0>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__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 0x7f8b7dbf1910>
    - <ast.Constant object at 0x7f8b7dbf1850>
    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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d9c71f0>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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 0x7f8b7db759a0>
    - <ast.Constant object at 0x7f8b7db751f0>
    - <ast.Constant object at 0x7f8b7db75130>
    - <ast.Constant object at 0x7f8b7db75670>
    - <ast.Constant object at 0x7f8b7db75100>
    - <ast.Constant object at 0x7f8b7d0633a0>
    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: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cdf1970>
    - <ast.Constant object at 0x7f8b7cdf18b0>
    - <ast.Constant object at 0x7f8b7cdf13d0>
    - <ast.Constant object at 0x7f8b7cdf17f0>
    - <ast.Constant object at 0x7f8b7cdf11f0>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__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 0x7f8b7d07b400>
    - <ast.Constant object at 0x7f8b7d07bdf0>
    - <ast.Constant object at 0x7f8b7d07bf10>
    - <ast.Constant object at 0x7f8b7d07bf70>
    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:
    - <builtin>.super
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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 0x7f8b7e202880>
    - <ast.Constant object at 0x7f8b7e202250>
    - <ast.Constant object at 0x7f8b7e2023a0>
    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:
    - <builtin>.super
    - kw.setdefault
    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 0x7f8b7dbacdc0>
    - <ast.Constant object at 0x7f8b7dbac2e0>
    - <ast.Constant object at 0x7f8b7dbac670>
    - <ast.Constant object at 0x7f8b7dbacd90>
    - <ast.Constant object at 0x7f8b7dbac310>
    - <ast.Constant object at 0x7f8b7dbacbb0>
    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.chart.text.Text.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.drawing.text.RegularTextRun.__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 0x7f8b7d068a60>
    - <ast.Tuple object at 0x7f8b7d068880>
    - <ast.Constant object at 0x7f8b7d068eb0>
    - <ast.Constant object at 0x7f8b7d068610>
    - <ast.Constant object at 0x7f8b7d068070>
    - <ast.Constant object at 0x7f8b7d068ac0>
    - <ast.Constant object at 0x7f8b7d0683d0>
    - <ast.Constant object at 0x7f8b7d0682e0>
    - <ast.Constant object at 0x7f8b7d0687c0>
    - <ast.Constant object at 0x7f8b7d0686d0>
    - <ast.Constant object at 0x7f8b7d0688e0>
    - <ast.Constant object at 0x7f8b7d068130>
    - <ast.Constant object at 0x7f8b7d068760>
    - <ast.Constant object at 0x7f8b7d068160>
    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: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d068220>
    - <ast.Constant object at 0x7f8b7d068be0>
    - <ast.Constant object at 0x7f8b7d068430>
    - <ast.Constant object at 0x7f8b7d0689a0>
    - <ast.Constant object at 0x7f8b7d0686d0>
    - <ast.Constant object at 0x7f8b7d068b20>
    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: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d096b20>
    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 0x7f8b7d944a00>
    - <ast.Tuple object at 0x7f8b7d944e20>
    - <ast.Constant object at 0x7f8b7d944970>
    - <ast.Constant object at 0x7f8b7d944910>
    - <ast.Constant object at 0x7f8b7d944ca0>
    - <ast.Constant object at 0x7f8b7d9449a0>
    - <ast.Constant object at 0x7f8b7d9446a0>
    - <ast.Constant object at 0x7f8b7d944a30>
    - <ast.Constant object at 0x7f8b7d944400>
    - <ast.Constant object at 0x7f8b7d9445e0>
    - <ast.Constant object at 0x7f8b7d944dc0>
    - <ast.Constant object at 0x7f8b7d944c70>
    - <ast.Constant object at 0x7f8b7d944730>
    - <ast.Constant object at 0x7f8b7cf1e910>
    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: 8
    argDefaultValues:
    - <ast.Tuple object at 0x7f8b7db7c580>
    - <ast.Constant object at 0x7f8b7db7c8e0>
    - <ast.Constant object at 0x7f8b7db7ca90>
    - <ast.Constant object at 0x7f8b7db7c2e0>
    - <ast.Constant object at 0x7f8b7db7cc70>
    - <ast.Constant object at 0x7f8b7db7c880>
    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:
    - <builtin>.super
    - openpyxl.chart.axis.ChartLines.__init__
    - kw.setdefault
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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:
    - <builtin>.isinstance
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.text.Text.__init__
    - kw.setdefault
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__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>.super
    - <builtin>.hasattr
    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:
    - <builtin>.isinstance
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.text.Text.__init__
    - kw.setdefault
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - <builtin>.isinstance
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.text.Text.__init__
    - kw.setdefault
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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 0x7f8b7cd8c850>
    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>.super
    - <builtin>.set
    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: 130
    functionName: openpyxl.descriptors.base.Set.__set__
    functionSourceFile: openpyxl.descriptors.base
    functionUses: 0
    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: 144
    functionName: openpyxl.descriptors.base.NoneSet.__set__
    functionSourceFile: openpyxl.descriptors.base
    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: 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:
    - <ast.Constant object at 0x7f8b7d393c10>
    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 0x7f8b7d8f1ac0>
    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.chart.text.Text.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    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: 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 0x7f8b7d0df400>
    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>.super
    - <builtin>.hasattr
    - re.compile
    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: re.compile
    functionSourceFile: re
    functionUses: 76
    functionsReached: []
    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: 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:
    - datetime.date
    - <builtin>.isinstance
    - <builtin>.super
    - parts.items
    - <builtin>.float
    - match.groups
    - match.groupdict
    - datetime.timedelta
    - openpyxl.utils.datetime.from_ISO8601
    - datetime.datetime
    - <builtin>.int
    - datetime.time
    - ISO_DURATION.match
    - <builtin>.any
    - ISO_REGEX.match
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d055760>
    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: 16
    functionsReached:
    - <builtin>.getattr
    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:
    - re.compile
    - datetime.datetime
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 14
    functionsReached: []
    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:
    - <builtin>.hasattr
    - dt.isoformat
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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 0x7f8b7c5f0a60>
    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:
    - <builtin>.isinstance
    - value.total_seconds
    - math.isnan
    - openpyxl.utils.datetime.timedelta_to_days
    - datetime.datetime.combine
    - datetime.time
    - <builtin>.hasattr
    - openpyxl.utils.datetime.time_to_days
    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: math.isnan
    functionSourceFile: math
    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.datetime.combine
    functionSourceFile: datetime
    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: 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:
    - datetime.time
    - <builtin>.divmod
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - <builtin>.isinstance
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.text.Text.__init__
    - kw.setdefault
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - list.append
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - <builtin>.enumerate
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dfa54c0>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dfa5310>
    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: 13
    functionsReached:
    - openpyxl.descriptors.namespace.namespaced
    - lxml.etree.Element
    - <builtin>.isinstance
    - v.to_tree
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.enumerate
    - <builtin>.getattr
    - <builtin>.hasattr
    - xml.etree.ElementTree.Element
    - math.isinf
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 104
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 16
    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 0x7f8b7e2022b0>
    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: 13
    functionsReached:
    - openpyxl.descriptors.namespace.namespaced
    - lxml.etree.Element
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - math.isinf
    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 0x7f8b7dbf9070>
    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: 13
    functionsReached:
    - openpyxl.descriptors.namespace.namespaced
    - lxml.etree.Element
    - <builtin>.str
    - v.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.Element.set
    - <builtin>.getattr
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.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: lxml.etree.Element.set
    functionSourceFile: lxml
    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.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.Element.append
    functionSourceFile: lxml
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - functools.partial.find
    - <builtin>.super
    - re.compile
    - openpyxl.chart.axis.NumericAxis.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.dict
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - ESCAPED_REGEX.sub
    - underline.set
    - underline.get
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.fonts.Font.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:
    - <builtin>.set
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.worksheet.table.TableNameDescriptor.__set__
    - openpyxl.descriptors.sequence.MultiSequencePart.__set__
    - kw.setdefault
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - text.split
    - ISO_REGEX.match
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.styles.fills.StopList.__set__
    - pos.add
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.title.title_maker
    - <builtin>.setattr
    - ISO_DURATION.match
    - <builtin>.any
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.styles.colors.RGB.__set__
    - parts.items
    - match.groupdict
    - openpyxl.chart.axis.TextAxis.__init__
    - datetime.time
    - <builtin>.isinstance
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - datetime.datetime
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.descriptors.base.MatchPattern.__set__
    - COORD_RE.match
    - openpyxl.descriptors.sequence.MultiSequence.__set__
    - openpyxl.utils.datetime.from_ISO8601
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.descriptors.base.Bool.__set__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.descriptors.base.Alias.__set__
    - openpyxl.chart.text.RichText.__init__
    - <builtin>.len
    - openpyxl.drawing.text.CharacterProperties.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - datetime.date
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - <builtin>.list
    - <builtin>.int
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.title.TitleDescriptor.__set__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.descriptors.base.NoneSet.__set__
    - datetime.timedelta
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.styles.fills._assign_position
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.float
    - openpyxl.chart.data_source.NumberValueDescriptor.__set__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.pivot.fields.Error.__init__
    - match.groups
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - <builtin>.sum
    - openpyxl.chart.descriptors.NumberFormatDescriptor.__set__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.drawing.colors.ColorChoiceDescriptor.__set__
    - openpyxl.styles.colors.ColorDescriptor.__set__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.descriptors.base.Min.__set__
    - <builtin>.enumerate
    - openpyxl.descriptors.base.DateTime.__set__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - aRGB_REGEX.match
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    - openpyxl.chart.axis.NumericAxis.__init__
    - <builtin>.hasattr
    - openpyxl.formatting.rule.ValueDescriptor.__set__
    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: 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:
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.set
    - openpyxl.styles.fills._assign_position
    - openpyxl.styles.fills.Stop.__init__
    - <builtin>.enumerate
    - pos.add
    - <builtin>.len
    - <builtin>.sum
    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:
    - <builtin>.isinstance
    - <builtin>.super
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.chart.title.title_maker
    - openpyxl.drawing.text.CharacterProperties.__init__
    - text.split
    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: 40
    functionName: openpyxl.chart.descriptors.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.chart.descriptors
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - 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:
    - <builtin>.isinstance
    - openpyxl.drawing.colors.ColorChoice.__init__
    - <builtin>.hasattr
    - <builtin>.super
    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: 57
    functionName: openpyxl.styles.colors.RGB.__set__
    functionSourceFile: openpyxl.styles.colors
    functionUses: 1
    functionsReached:
    - aRGB_REGEX.match
    - <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: []
    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
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    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: 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: 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:
    - <builtin>.isinstance
    - openpyxl.chart.pie_chart.DoughnutChart.__init__
    - openpyxl.styles.fills.Stop.__init__
    - openpyxl.pivot.fields.Error.__init__
    - openpyxl.chart.surface_chart.SurfaceChart.__init__
    - openpyxl.descriptors.base._convert
    - openpyxl.chart.stock_chart.StockChart.__init__
    - openpyxl.chart.data_source.NumFmt.__init__
    - openpyxl.chart.axis.ChartLines.__init__
    - openpyxl.chart.pie_chart._PieChartBase.__init__
    - openpyxl.chart.area_chart.AreaChart.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.pivot.fields.Number.__init__
    - openpyxl.chart.pie_chart.PieChart.__init__
    - openpyxl.pivot.fields.Boolean.__init__
    - openpyxl.chart.area_chart.AreaChart3D.__init__
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.text.Text.__init__
    - kw.setdefault
    - openpyxl.chart.line_chart.LineChart.__init__
    - openpyxl.chart.bubble_chart.BubbleChart.__init__
    - openpyxl.chart.pie_chart.ProjectedPieChart.__init__
    - openpyxl.chart.surface_chart.SurfaceChart3D.__init__
    - openpyxl.chart.bar_chart.BarChart.__init__
    - openpyxl.pivot.fields.Index.__init__
    - openpyxl.chart.axis.SeriesAxis.__init__
    - openpyxl.pivot.fields.Text.__init__
    - openpyxl.pivot.fields.Missing.__init__
    - openpyxl.chart.bar_chart.BarChart3D.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.chart.line_chart.LineChart3D.__init__
    - openpyxl.chart.title.Title.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.axis.DateAxis.__init__
    - openpyxl.drawing.colors.ColorChoice.__init__
    - openpyxl.chart.radar_chart.RadarChart.__init__
    - openpyxl.chart.scatter_chart.ScatterChart.__init__
    - openpyxl.pivot.fields.DateTimeField.__init__
    - <builtin>.super
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.chart.axis.TextAxis.__init__
    - openpyxl.chart.axis.NumericAxis.__init__
    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: 160
    functionName: openpyxl.styles.numbers.NumberFormatDescriptor.__set__
    functionSourceFile: openpyxl.styles.numbers
    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: 1
    functionLinenumber: 28
    functionName: openpyxl.formatting.rule.ValueDescriptor.__set__
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - COORD_RE.match
    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 0x7f8b7cf0beb0>
    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: 13
    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: 13
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: openpyxl.xml.functions
    functionSourceFile: openpyxl.xml.functions
    functionUses: 0
    functionsReached:
    - lxml.etree.register_namespace
    - re.compile
    - lxml.etree.XMLParser
    - functools.partial
    - xml.etree.ElementTree.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: 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: xml.etree.ElementTree.register_namespace
    functionSourceFile: xml
    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:
    - node
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: openpyxl.xml.functions.localname
    functionSourceFile: openpyxl.xml.functions
    functionUses: 4
    functionsReached:
    - NS_REGEX.match
    - <builtin>.callable
    - 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: <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
    - lxml.etree.Element.set
    - lxml.etree.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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: lxml.etree.Element.text.strip
    functionSourceFile: lxml
    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.compat
    functionSourceFile: openpyxl.compat
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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:
    - <builtin>.isinstance
    - inspect.isclass
    - 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: 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.isinf
    functionSourceFile: math
    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: value.isoformat
    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: 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: 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
    - list.append
    - 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: 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:
    - <builtin>.type
    - openpyxl.descriptors.sequence.Sequence
    - openpyxl.packaging.custom.CustomPropertyList.to_tree.<list1>
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.isinstance
    - key.replace
    - m.group
    - NS_REGEX.match
    - key.startswith
    - desc.from_tree
    - <builtin>.hasattr
    - <builtin>.dict
    - openpyxl.xml.functions.localname
    - <builtin>.getattr
    - <builtin>.list
    - desc.expected_type.from_tree
    - attrib.setdefault
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 2
    IfCount: 12
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cf14d60>
    - <ast.Constant object at 0x7f8b7cf14e50>
    - <ast.Constant object at 0x7f8b7cf145b0>
    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>.isinstance
    - openpyxl.worksheet.filters.StringFilter._escape
    - v.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - value.isoformat
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - <builtin>.getattr
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - lxml.etree.QName
    - obj.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - desc.to_tree
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - tagname.startswith
    - tree.remove
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - math.isnan
    - value.to_tree
    - <builtin>.enumerate
    - <builtin>.dict
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - xml.etree.ElementTree.Element
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.compat.strings.safe_string
    - el.set
    - axIds.add
    - tree.find
    - chart._axes.items
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.chart.chartspace.ChartSpace.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: 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: 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:
    - <builtin>.super
    - tree.set
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - tree.find
    - tree.remove
    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 0x7f8b7d862910>
    - <ast.Constant object at 0x7f8b7d862e20>
    - <ast.Constant object at 0x7f8b7d862520>
    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:
    - <builtin>.setattr
    - chart._axes.items
    - <builtin>.super
    - axIds.add
    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: 32
    functionsReached:
    - <builtin>.super
    - tree.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__
    - <builtin>.super
    - tree.set
    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 0x7f8b7c5f09a0>
    - <ast.Constant object at 0x7f8b7c5f0640>
    - <ast.Constant object at 0x7f8b7c5f0790>
    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:
    - el.set
    - <builtin>.super
    - lxml.etree.QName
    - xml.etree.ElementTree.QName
    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 0x7f8b7db7cf10>
    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>.super
    - <builtin>.bool
    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 0x7f8b7d0686d0>
    - <ast.Constant object at 0x7f8b7d068a00>
    - <ast.Constant object at 0x7f8b7d068b20>
    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
    - <builtin>.enumerate
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: openpyxl.packaging.extended.ExtendedProperties.to_tree
    functionSourceFile: openpyxl.packaging.extended
    functionUses: 30
    functionsReached:
    - <builtin>.super
    - tree.set
    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 0x7f8b7cea6460>
    - <ast.Constant object at 0x7f8b7cea6ca0>
    - <ast.Constant object at 0x7f8b7cea6f70>
    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:
    - <builtin>.super
    - tree.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 0x7f8b7d95f640>
    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: 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:
    - <builtin>.super
    - tree.set
    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 0x7f8b7cfce220>
    - <ast.Constant object at 0x7f8b7cfce190>
    - <ast.Constant object at 0x7f8b7cfce3d0>
    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:
    - lxml.etree.Element
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    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 0x7f8b7d6b8280>
    - <ast.Constant object at 0x7f8b7d6b8550>
    - <ast.Constant object at 0x7f8b7d6b8e50>
    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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    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 0x7f8b7d969490>
    - <ast.Constant object at 0x7f8b7d969610>
    - <ast.Constant object at 0x7f8b7d9694f0>
    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>.setattr
    - <builtin>.super
    - <builtin>.getattr
    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 0x7f8b7d092160>
    - <ast.Constant object at 0x7f8b7d092b80>
    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:
    - lxml.etree.Element
    - openpyxl.styles.colors.Color.__init__
    - lxml.etree.Element.set
    - xml.etree.ElementTree.Element.append
    - value.to_tree
    - xml.etree.ElementTree.Element.set
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    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 0x7f8b7d0a4910>
    - <ast.Constant object at 0x7f8b7d0a4370>
    - <ast.Constant object at 0x7f8b7d0a4b80>
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cdf1b20>
    - <ast.Constant object at 0x7f8b7cdf1760>
    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: 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 0x7f8b7d088040>
    - <ast.Constant object at 0x7f8b7d088e80>
    - <ast.Constant object at 0x7f8b7d0887f0>
    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:
    - <builtin>.super
    - tree.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: 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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - attr.replace
    - <builtin>.getattr
    - attr.startswith
    - math.isinf
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.dict
    - <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: 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>.repr
    - <builtin>.isinstance
    - <builtin>.getattr
    - args.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: <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>.isinstance
    - <builtin>.hash
    - <builtin>.tuple
    - <builtin>.getattr
    - fields.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: 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:
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.type
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.getattr
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - openpyxl.workbook.defined_name.DefinedName.type
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - value.startswith
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - openpyxl.descriptors.base.Typed.__init__
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - <builtin>.float
    - dispatcher.update
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 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.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - dispatcher.update
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - value.startswith
    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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - copy.copy
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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.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:
    - <builtin>.super
    - openpyxl.descriptors.nested.Nested.from_tree
    - m.group
    - openpyxl.descriptors.nested.EmptyTag.from_tree
    - NS_REGEX.match
    - openpyxl.descriptors.nested.NestedBool.from_tree
    - openpyxl.xml.functions.localname
    - openpyxl.descriptors.nested.NestedText.from_tree
    - <builtin>.hasattr
    - <builtin>.callable
    - node.get
    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: 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: 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: 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: 1
    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 0x7f8b7e1f99d0>
    - <ast.Constant object at 0x7f8b7e1f9490>
    - <ast.Constant object at 0x7f8b7e1f94c0>
    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:
    - <builtin>.isinstance
    - lxml.etree.Element
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    - math.isinf
    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 0x7f8b7d862790>
    - <ast.Constant object at 0x7f8b7d8622e0>
    - <ast.Constant object at 0x7f8b7d8628e0>
    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:
    - <builtin>.isinstance
    - lxml.etree.Element
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.Element.set
    - math.isnan
    - xml.etree.ElementTree.Element.set
    - openpyxl.xml.functions.whitespace
    - <builtin>.getattr
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element
    - math.isinf
    linkageType: 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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.fills.PatternFill._from_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - <builtin>.callable
    - functools.partial.find
    - re.compile
    - m.group
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - NS_REGEX.match
    - openpyxl.xml.functions.localname
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.styles.fills.PatternFill.__init__
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - <builtin>.callable
    - functools.partial.find
    - re.compile
    - m.group
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.dict
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - NS_REGEX.match
    - openpyxl.xml.functions.localname
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.from_tree
    - openpyxl.styles.fills.PatternFill.__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.fills.PatternFill
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - 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: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dbf43d0>
    - <ast.Call object at 0x7f8b7dbf4f70>
    - <ast.Call object at 0x7f8b7dbf4580>
    - <ast.Constant object at 0x7f8b7dbf4760>
    - <ast.Constant object at 0x7f8b7dbf48e0>
    - <ast.Constant object at 0x7f8b7dbf4fa0>
    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: 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: 2
    functionLinenumber: -1
    functionName: openpyxl.styles.fills.Stop
    functionSourceFile: openpyxl.styles.fills
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__init__
    - <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:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.styles.fills.Stop.__init__
    - <builtin>.enumerate
    - pos.add
    - <builtin>.len
    - <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.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d5c65b0>
    - <ast.Constant object at 0x7f8b7d5c6eb0>
    - <ast.Constant object at 0x7f8b7d5c6220>
    - <ast.Constant object at 0x7f8b7d5c6b50>
    - <ast.Constant object at 0x7f8b7d5c6760>
    - <ast.Constant object at 0x7f8b7d5c6bb0>
    - <ast.Tuple object at 0x7f8b7d5c61f0>
    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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    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 0x7f8b7d03b9a0>
    - <ast.Constant object at 0x7f8b7d03baf0>
    - <ast.Constant object at 0x7f8b7d03b5b0>
    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:
    - lxml.etree.Element
    - <builtin>.super
    - xml.etree.ElementTree.Element.append
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.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: 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: 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: 0
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7e1f95b0>
    - <ast.Constant object at 0x7f8b7e1f93d0>
    - <ast.Constant object at 0x7f8b7e1f9df0>
    - <ast.Constant object at 0x7f8b7e1f9160>
    - <ast.Constant object at 0x7f8b7e1f9dc0>
    - <ast.Constant object at 0x7f8b7e1f9d90>
    - <ast.Constant object at 0x7f8b7e1f9430>
    - <ast.Constant object at 0x7f8b7e1f9cd0>
    - <ast.Constant object at 0x7f8b7e1f94f0>
    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:
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.protection.Protection.__init__
    - array.array.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.int
    - openpyxl.styles.fills.PatternFill.__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 0x7f8b7db7c940>
    - <ast.Constant object at 0x7f8b7db7cf10>
    - <ast.Constant object at 0x7f8b7db7c2e0>
    - <ast.Constant object at 0x7f8b7db7ceb0>
    - <ast.Constant object at 0x7f8b7db7c970>
    - <ast.Constant object at 0x7f8b7db7c880>
    - <ast.Constant object at 0x7f8b7db7c370>
    - <ast.Constant object at 0x7f8b7d0e9df0>
    - <ast.Constant object at 0x7f8b7d0e9cd0>
    - <ast.Constant object at 0x7f8b7d0e9910>
    - <ast.Constant object at 0x7f8b7d0e98b0>
    - <ast.Constant object at 0x7f8b7d0e9e20>
    - <ast.Constant object at 0x7f8b7d0e9f40>
    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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 14
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7db27fa0>
    - <ast.Constant object at 0x7f8b7db27a60>
    - <ast.Constant object at 0x7f8b7db27b50>
    - <ast.Constant object at 0x7f8b7db27340>
    - <ast.Constant object at 0x7f8b7db27ee0>
    - <ast.Constant object at 0x7f8b7db271f0>
    - <ast.Constant object at 0x7f8b7db27cd0>
    - <ast.Constant object at 0x7f8b7db277c0>
    - <ast.Constant object at 0x7f8b7db27910>
    - <ast.Constant object at 0x7f8b7db27e80>
    - <ast.Constant object at 0x7f8b7db27d90>
    - <ast.Constant object at 0x7f8b7db27c70>
    - <ast.Constant object at 0x7f8b7db275b0>
    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 0x7f8b7db27fa0>
    - <ast.Constant object at 0x7f8b7db277f0>
    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: 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:
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.super
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.getattr
    - <builtin>.len
    - list.append
    - 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: 10
    functionsReached:
    - <builtin>.len
    - openpyxl.utils.indexed_list.IndexedList.add
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    linkageType: pythonLinkage
    raised: []
    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: 8
    functionsReached:
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - <builtin>.len
    - list.append
    - 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: 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.alignment.Alignment.__init__
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.styles.cell_style.CellStyle.__init__
    - <builtin>.int
    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 0x7f8b7cf7dc70>
    - <ast.Constant object at 0x7f8b7cf7d760>
    - <ast.Constant object at 0x7f8b7cf7df10>
    - <ast.Constant object at 0x7f8b7cf7d610>
    - <ast.Constant object at 0x7f8b7cf7dd00>
    - <ast.Constant object at 0x7f8b7cf7dbe0>
    - <ast.Constant object at 0x7f8b7cf7d4c0>
    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: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f8b7dfbd520>
    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: 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>.super
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - KeyError
    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: 8
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    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: 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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7da19850>
    - <ast.Tuple object at 0x7f8b7da19ee0>
    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:
    - ids.add
    - styles.append
    - <builtin>.set
    - names.add
    - <builtin>.sorted
    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: 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 0x7f8b7d3ab220>
    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>.hash
    - <builtin>.tuple
    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 0x7f8b7d8f1100>
    - <ast.Constant object at 0x7f8b7d8f1850>
    - <ast.Constant object at 0x7f8b7d8f16d0>
    - <ast.Constant object at 0x7f8b7d8f1a00>
    - <ast.Constant object at 0x7f8b7d8f1790>
    - <ast.Constant object at 0x7f8b7d8f19d0>
    - <ast.Constant object at 0x7f8b7d8f13d0>
    - <ast.Constant object at 0x7f8b7d8f1580>
    - <ast.Constant object at 0x7f8b7d8f1fa0>
    - <ast.Constant object at 0x7f8b7d8f1ac0>
    - <ast.Constant object at 0x7f8b7d8f1400>
    - <ast.Constant object at 0x7f8b7d8f11f0>
    - <ast.Constant object at 0x7f8b7d8f1c10>
    - <ast.Constant object at 0x7f8b7d8f1250>
    - <ast.Constant object at 0x7f8b7d0df580>
    - <ast.Constant object at 0x7f8b7d0dfb80>
    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>.setattr
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d068a30>
    - <ast.Tuple object at 0x7f8b7d0686a0>
    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:
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.protection.Protection.__init__
    - styles.append
    - <builtin>.enumerate
    - xf.to_array
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.int
    - <builtin>.len
    - list.append
    - 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: xf.to_array
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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>.isinstance
    - <builtin>.super
    - <builtin>.float
    - value.replace
    - <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: value.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f8b7d068760>
    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 0x7f8b7d068700>
    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 0x7f8b7d3ab580>
    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:
    - <builtin>.isinstance
    - lxml.etree.Element
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - xml.etree.ElementTree.Element
    - math.isinf
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.NoneSet.__init__
    - <builtin>.super
    - <builtin>.range
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Min.__init__
    - textRotation.values.add
    - openpyxl.descriptors.base.Typed.__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: 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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.NoneSet.__init__
    - 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d055c40>
    - <ast.Constant object at 0x7f8b7d0555b0>
    - <ast.Constant object at 0x7f8b7d055040>
    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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    linkageType: 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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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
    - 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>.setattr
    - <builtin>.getattr
    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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - attrs.append
    - math.isinf
    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 0x7f8b7d3ab880>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d3abb50>
    - <ast.Tuple object at 0x7f8b7d3ab070>
    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.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.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.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - dispatcher.update
    - dict.fromkeys
    - t.value.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - value.startswith
    - formula.startswith
    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:
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - dispatcher.update
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.len
    - value.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.float
    - dispatcher.update
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Token.__init__
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - <builtin>.len
    - value.startswith
    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 0x7f8b7d07b6d0>
    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
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.float
    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.Token.make_operand
    - regex.match
    - <builtin>.float
    - openpyxl.formula.tokenizer.Token.__init__
    - match.group
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    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 0x7f8b7d0d3af0>
    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
    - re.finditer
    - <builtin>.sorted
    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:
    - openpyxl.formula.tokenizer.Token.make_operand
    - <builtin>.float
    - subformula.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.len
    - value.startswith
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    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: 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: 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: 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.Token.make_subexp
    - openpyxl.formula.tokenizer.Token.__init__
    - re.match
    - openpyxl.formula.tokenizer.Tokenizer.assert_empty_token
    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 0x7f8b7d8c4fd0>
    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:
    - openpyxl.formula.tokenizer.Token.__init__
    - re.match
    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:
    - openpyxl.formula.tokenizer.Token.make_subexp
    - openpyxl.formula.tokenizer.Token.__init__
    - re.match
    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
    - functools.lru_cache
    - <builtin>.enumerate
    - <builtin>.list
    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:
    - <builtin>.isinstance
    - <builtin>.divmod
    - <builtin>.range
    - <builtin>.len
    - result.insert
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - col.upper
    - openpyxl.utils.cell.get_column_letter
    - <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: 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:
    - match.groups
    - COORD_RE.match
    - <builtin>.int
    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:
    - ABSOLUTE_RE.match
    - d.items
    - m.groupdict
    - fmt.format
    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>.zip
    functionSourceFile: <builtin>
    functionUses: 87
    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:
    - m.groups
    - col.upper
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.len
    - <builtin>.any
    - <builtin>.all
    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: 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:
    - <builtin>.divmod
    - <builtin>.range
    - <builtin>.len
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - result.insert
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - <builtin>.int
    - m.groups
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.any
    - <builtin>.all
    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:
    - <builtin>.divmod
    - <builtin>.range
    - <builtin>.len
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - result.insert
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - <builtin>.int
    - m.groups
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.any
    - <builtin>.all
    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:
    - <builtin>.len
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - SHEETRANGE_RE.match
    - <builtin>.int
    - m.groups
    - <builtin>.any
    - <builtin>.all
    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: 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: openpyxl.utils.cell
    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.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: 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:
    - re.search
    - STRIP_RE.sub
    - 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: 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: 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:
    - TIMEDELTA_RE.search
    - 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: 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:
    - re.search
    - openpyxl.styles.numbers.is_date_format
    - STRIP_RE.sub
    - <builtin>.any
    - 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:
    - index
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: openpyxl.styles.numbers.builtin_format_code
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 8
    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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d07b2e0>
    - <ast.Constant object at 0x7f8b7d07bdf0>
    argNames:
    - self
    - numFmtId
    - formatCode
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: openpyxl.styles.numbers.NumberFormat.__init__
    functionSourceFile: openpyxl.styles.numbers
    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.styles.numbers.NumberFormatList
    functionSourceFile: openpyxl.styles.numbers
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dbf1b80>
    - <ast.Tuple object at 0x7f8b7dbf1820>
    argNames:
    - self
    - count
    - numFmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 187
    functionName: openpyxl.styles.numbers.NumberFormatList.__init__
    functionSourceFile: openpyxl.styles.numbers
    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: 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:
    - TIME_FORMATS.get
    - t.mro
    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:
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.divmod
    - result.insert
    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:
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.divmod
    - result.insert
    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:
    - <builtin>.next
    - <builtin>.isinstance
    - <builtin>.str
    - ILLEGAL_CHARACTERS_RE.finditer
    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:
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.str
    - openpyxl.cell.cell.Cell.check_string
    - t.mro
    - openpyxl.cell.cell.get_time_format
    - re.search
    - TIME_FORMATS.get
    - openpyxl.cell.cell.get_type
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.type
    - STRIP_RE.sub
    - <builtin>.len
    - value.startswith
    - ILLEGAL_CHARACTERS_RE.finditer
    - fmt.split
    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:
    - <builtin>.isinstance
    - <builtin>.next
    - <builtin>.str
    - openpyxl.cell.cell.Cell.check_string
    - <builtin>.len
    - t.mro
    - openpyxl.cell.cell.get_time_format
    - re.search
    - TIME_FORMATS.get
    - openpyxl.cell.cell.get_type
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.type
    - STRIP_RE.sub
    - openpyxl.cell.cell.Cell._bind_value
    - value.startswith
    - ILLEGAL_CHARACTERS_RE.finditer
    - fmt.split
    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 0x7f8b7cf82d30>
    - <ast.Constant object at 0x7f8b7d0ef850>
    - <ast.Constant object at 0x7f8b7d0ef190>
    - <ast.Constant object at 0x7f8b7d0efcd0>
    - <ast.Constant object at 0x7f8b7d0efee0>
    - <ast.Constant object at 0x7f8b7d0ef040>
    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:
    - re.search
    - STRIP_RE.sub
    - openpyxl.styles.numbers.is_date_format
    - fmt.split
    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 0x7f8b7d9efbb0>
    - <ast.Constant object at 0x7f8b7d9efd00>
    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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - 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.unbind
    - copy.copy
    - copy.copy.bind
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d6b8970>
    - <ast.Constant object at 0x7f8b7d6b82e0>
    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: 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 0x7f8b7cfd0eb0>
    - <ast.Constant object at 0x7f8b7cfd02e0>
    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:
    - <builtin>.super
    - openpyxl.cell.cell.Cell.__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.formula
    functionSourceFile: openpyxl.worksheet.formula
    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: 30
    functionName: openpyxl.worksheet.formula.DataTableFormula.__iter__
    functionSourceFile: openpyxl.worksheet.formula
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    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 0x7f8b7c7607f0>
    - <ast.Constant object at 0x7f8b7c760f10>
    - <ast.Constant object at 0x7f8b7c760bb0>
    - <ast.Constant object at 0x7f8b7c760730>
    - <ast.Constant object at 0x7f8b7c760d90>
    - <ast.Constant object at 0x7f8b7c760640>
    - <ast.Constant object at 0x7f8b7c760cd0>
    - <ast.Constant object at 0x7f8b7c760790>
    - <ast.Constant object at 0x7f8b7c760c70>
    - <ast.Constant object at 0x7f8b7c760f40>
    - <ast.Constant object at 0x7f8b7c7606d0>
    - <ast.Constant object at 0x7f8b7c7605e0>
    - <ast.Constant object at 0x7f8b7c760c10>
    - <ast.Constant object at 0x7f8b7c760df0>
    - <ast.Constant object at 0x7f8b7c760700>
    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: 3
    functionLinenumber: 44
    functionName: openpyxl.cell.rich_text.TextBlock.to_tree
    functionSourceFile: openpyxl.cell.rich_text
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - v.to_tree
    - value.isoformat
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - <builtin>.getattr
    - lxml.etree.Element.text.strip
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - lxml.etree.QName
    - xml.etree.ElementTree.Element.set
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - lxml.etree.Element.set
    - math.isnan
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - openpyxl.xml.functions.whitespace
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - <builtin>.super
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.compat.strings.safe_string
    - el.set
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    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>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.len
    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:
    - <builtin>.isinstance
    - openpyxl.cell.rich_text.CellRichText._check_element
    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: 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>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    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:
    - <builtin>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_element
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - copy.copy
    - openpyxl.cell.rich_text.CellRichText._opt
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.list
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    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>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - copy.copy
    - openpyxl.cell.rich_text.CellRichText._opt
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.list
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    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>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.CellRichText._opt
    - <builtin>.tuple
    - <builtin>.slice
    - <builtin>.type
    - openpyxl.cell.rich_text.CellRichText._check_element
    - <builtin>.len
    - openpyxl.cell.rich_text.CellRichText.append
    - openpyxl.cell.rich_text.CellRichText.__init__
    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:
    - <builtin>.isinstance
    - <builtin>.super
    - openpyxl.cell.rich_text.CellRichText._check_rich_text
    - openpyxl.cell.rich_text.CellRichText._check_element
    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:
    - <builtin>.isinstance
    - lxml.etree.Element
    - xml.etree.ElementTree.Element.text.strip
    - lxml.etree.Element.set
    - xml.etree.ElementTree.Element.append
    - openpyxl.cell.rich_text.CellRichText.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.xml.functions.whitespace
    - lxml.etree.Element.text.strip
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.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.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.NoneSet.__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 0x7f8b7cfd06a0>
    - <ast.Constant object at 0x7f8b7cfd0430>
    - <ast.Constant object at 0x7f8b7cfd01c0>
    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 0x7f8b7d0ef550>
    - <ast.Constant object at 0x7f8b7d0ef070>
    - <ast.Constant object at 0x7f8b7d0ef7c0>
    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 0x7f8b7cffe0d0>
    - <ast.Constant object at 0x7f8b7cffefd0>
    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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d094c40>
    - <ast.Tuple object at 0x7f8b7d094a60>
    - <ast.Tuple object at 0x7f8b7d094e80>
    - <ast.Constant object at 0x7f8b7d094610>
    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: 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:
    - String.__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: String.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.hyperlink.HyperlinkList
    functionSourceFile: openpyxl.worksheet.hyperlink
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.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: 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:
    - array.array.__init__
    - <builtin>.setattr
    - <builtin>.getattr
    - 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:
    - array.array.__init__
    - <builtin>.getattr
    - 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:
    - array.array.__init__
    - <builtin>.setattr
    - <builtin>.getattr
    - 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:
    - array.array.__init__
    - BUILTIN_FORMATS.get
    - <builtin>.getattr
    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:
    - <builtin>.isinstance
    - style.as_tuple
    - copy.copy
    - array.array.__init__
    - <builtin>.getattr
    - instance.parent.parent.add_named_style
    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:
    - array.array.__init__
    - <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
    - 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 0x7f8b7d8c4e50>
    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:
    - <builtin>.setattr
    - openpyxl.styles.proxy.StyleProxy.copy
    - kw.items
    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:
    - <builtin>.setattr
    - kw.items
    - openpyxl.styles.proxy.StyleProxy.copy
    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:
    - <builtin>.isinstance
    - openpyxl.compat.deprecated.decorator
    - inspect.isclass
    - inspect.isfunction
    - functools.wraps
    - openpyxl.compat.deprecated
    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.merge
    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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7c760d90>
    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: 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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cdf1970>
    - <ast.Tuple object at 0x7f8b7cdf18b0>
    argNames:
    - self
    - count
    - mergeCell
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: openpyxl.worksheet.merge.MergeCells.__init__
    functionSourceFile: openpyxl.worksheet.merge
    functionUses: 11
    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: 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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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:
    - <builtin>.super
    - copy.copy
    - openpyxl.styles.borders.Border.__init__
    - <builtin>.getattr
    - openpyxl.cell.cell.MergedCell.__init__
    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:
    - <builtin>.any
    - m.groups
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - <builtin>.len
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.reversed
    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 0x7f8b7d055e20>
    - <ast.Constant object at 0x7f8b7d055490>
    - <ast.Constant object at 0x7f8b7d055a60>
    - <ast.Constant object at 0x7f8b7d055dc0>
    - <ast.Constant object at 0x7f8b7d055160>
    - <ast.Constant object at 0x7f8b7d0557f0>
    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:
    - m.groups
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.len
    - <builtin>.int
    - <builtin>.any
    - <builtin>.reversed
    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: 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.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:
    - <builtin>.str
    - row_str.startswith
    - <builtin>.int
    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:
    - <builtin>.divmod
    - <builtin>.len
    - col.upper
    - result.insert
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - col_str.startswith
    - openpyxl.utils.cell.get_column_letter
    - <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.COL_RANGE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - <builtin>.int
    - result.insert
    - cls.CELL_REF_RE.match
    - row_str.startswith
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.divmod
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - col.upper
    - <builtin>.len
    - range_str.rsplit
    - <builtin>.zip
    - openpyxl.formula.translate.Translator.strip_ws_name
    - match.group
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - <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: 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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d8c4e80>
    - <ast.Constant object at 0x7f8b7d8c4a30>
    - <ast.Constant object at 0x7f8b7d8c46d0>
    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.COL_RANGE_RE.match
    - out.append
    - openpyxl.utils.cell.column_index_from_string
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - <builtin>.int
    - result.insert
    - cls.CELL_REF_RE.match
    - row_str.startswith
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.divmod
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - <builtin>.len
    - col.upper
    - openpyxl.utils.cell.coordinate_to_tuple
    - range_str.rsplit
    - <builtin>.zip
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - match.group
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - <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: 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.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 0x7f8b7cfe0be0>
    - <ast.Constant object at 0x7f8b7cfe0250>
    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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    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:
    - copy.copy
    - cp.__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: 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:
    - <builtin>.len
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - col.upper
    - <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:
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.divmod
    - result.insert
    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:
    - <builtin>.dict
    - lxml.etree.Element
    - xml.etree.ElementTree.Element
    - attrs.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d04cb80>
    - <ast.Constant object at 0x7f8b7d04cee0>
    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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cdf6130>
    - <ast.Constant object at 0x7f8b7cdf6190>
    - <ast.Constant object at 0x7f8b7cdf68b0>
    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:
    - <builtin>.isinstance
    - openpyxl.worksheet.worksheet.Worksheet._add_column
    - <builtin>.super
    - <builtin>.range
    - <builtin>.divmod
    - col.upper
    - <builtin>.map
    - openpyxl.worksheet.dimensions.RowDimension.__init__
    - result.insert
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - openpyxl.worksheet.dimensions.ColumnDimension.__init__
    - openpyxl.worksheet.worksheet.Worksheet._add_row
    - <builtin>.len
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.utils.cell.get_column_interval
    - <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: 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: 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: 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: 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:
    - lxml.etree.Element
    - <builtin>.max
    - <builtin>.set
    - outlines.add
    - xml.etree.ElementTree.Element.append
    - <builtin>.sorted
    - collections.defaultdict.values
    - <builtin>.len
    - col.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    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: collections.defaultdict.values
    functionSourceFile: collections
    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: 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: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cc39670>
    - <ast.Constant object at 0x7f8b7cc39970>
    - <ast.Constant object at 0x7f8b7cc39460>
    - <ast.Constant object at 0x7f8b7cc393a0>
    - <ast.Constant object at 0x7f8b7cc390d0>
    - <ast.Constant object at 0x7f8b7cc39c40>
    - <ast.Constant object at 0x7f8b7cc396a0>
    - <ast.Constant object at 0x7f8b7cc39760>
    - <ast.Constant object at 0x7f8b7cc39b50>
    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: openpyxl.worksheet.dimensions
    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: 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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d6b8430>
    argNames:
    - self
    - ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 298
    functionName: openpyxl.worksheet.dimensions.SheetDimension.__init__
    functionSourceFile: openpyxl.worksheet.dimensions
    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: 3
    functionLinenumber: 305
    functionName: openpyxl.worksheet.dimensions.SheetDimension.boundaries
    functionSourceFile: openpyxl.worksheet.dimensions
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - col.upper
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_boundaries
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - <builtin>.int
    - m.groups
    - <builtin>.any
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f8b7dbf93a0>
    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>.setattr
    - <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:
    - openpyxl.utils.units.inch_to_dxa
    - <builtin>.round
    - openpyxl.utils.units.cm_to_EMU
    - <builtin>.int
    - 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: 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: 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 0x7f8b7da1f190>
    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 0x7f8b7da1f820>
    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: 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: 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: 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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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: 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:
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.divmod
    - fmt.format
    - result.insert
    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:
    - openpyxl.utils.cell.quote_sheetname
    - 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: 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 0x7f8b7d0e9e50>
    - <ast.Constant object at 0x7f8b7d0e9730>
    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:
    - <builtin>.any
    - <builtin>.len
    - <builtin>.max
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - <builtin>.min
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <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: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 16
    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: 5
    functionLinenumber: 322
    functionName: openpyxl.worksheet.cell_range.CellRange.union
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.any
    - <builtin>.len
    - <builtin>.max
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - <builtin>.min
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <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 0x7f8b7d3ab190>
    - <ast.Constant object at 0x7f8b7d3ab160>
    - <ast.Constant object at 0x7f8b7d3abcd0>
    - <ast.Constant object at 0x7f8b7d3ab070>
    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 0x7f8b7d3ab220>
    - <ast.Constant object at 0x7f8b7d3ab370>
    - <ast.Constant object at 0x7f8b7d3ab6a0>
    - <ast.Constant object at 0x7f8b7d3ab5b0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.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.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:
    - <builtin>.isinstance
    - <builtin>.any
    - <builtin>.len
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <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:
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - <builtin>.str
    - operator.attrgetter
    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: 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:
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - <builtin>.str
    - 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>.hash
    - <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: operator.attrgetter
    functionSourceFile: operator
    functionUses: 5
    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:
    - <builtin>.isinstance
    - <builtin>.any
    - <builtin>.len
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - <builtin>.isinstance
    - <builtin>.any
    - <builtin>.len
    - m.groups
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <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: 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:
    - <builtin>.isinstance
    - <builtin>.any
    - <builtin>.len
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - SHEETRANGE_RE.match
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - m.groups
    - <builtin>.int
    - openpyxl.utils.cell.range_to_tuple
    - <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: 6
    functionLinenumber: 510
    functionName: openpyxl.worksheet.cell_range.MultiCellRange.__copy__
    functionSourceFile: openpyxl.worksheet.cell_range
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.utils.cell.column_index_from_string
    - ranges.split
    - <builtin>.int
    - m.group
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - SHEETRANGE_RE.match
    - <builtin>.all
    - copy.copy
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - <builtin>.zip
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - 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.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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7dfa5cd0>
    - <ast.Constant object at 0x7f8b7dfa5310>
    - <ast.Tuple object at 0x7f8b7dfa5ac0>
    - <ast.Constant object at 0x7f8b7dfa5370>
    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: 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: 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: 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:
    - <builtin>.isinstance
    - collections.OrderedDict.setdefault
    - openpyxl.formatting.formatting.ConditionalFormatting.__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: 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: 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: 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:
    - <builtin>.isinstance
    - openpyxl.formatting.formatting.ConditionalFormatting.__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: 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:
    - <builtin>.isinstance
    - collections.OrderedDict.setdefault
    - openpyxl.formatting.formatting.ConditionalFormatting.__init__
    - 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.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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dfbd3d0>
    - <ast.Constant object at 0x7f8b7dfbd6a0>
    - <ast.Constant object at 0x7f8b7dfbd880>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.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.formatting.rule.IconSet
    functionSourceFile: openpyxl.formatting.rule
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__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 0x7f8b7db3e640>
    - <ast.Constant object at 0x7f8b7db3e130>
    - <ast.Constant object at 0x7f8b7db3e040>
    - <ast.Constant object at 0x7f8b7db3e460>
    - <ast.Constant object at 0x7f8b7db3e790>
    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 0x7f8b7d9c7be0>
    - <ast.Constant object at 0x7f8b7d9c7220>
    - <ast.Constant object at 0x7f8b7d9c7d60>
    - <ast.Constant object at 0x7f8b7d9c7c40>
    - <ast.Constant object at 0x7f8b7d9c71f0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7e031160>
    - <ast.Constant object at 0x7f8b7e0311f0>
    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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cf1e040>
    - <ast.Constant object at 0x7f8b7cf1eb80>
    - <ast.Constant object at 0x7f8b7cf1e760>
    - <ast.Constant object at 0x7f8b7cf1ea00>
    - <ast.Constant object at 0x7f8b7cf1e8e0>
    - <ast.Constant object at 0x7f8b7cf1ea60>
    - <ast.Constant object at 0x7f8b7cf1e640>
    - <ast.Constant object at 0x7f8b7cf1eca0>
    - <ast.Constant object at 0x7f8b7cf1e160>
    - <ast.Constant object at 0x7f8b7cf1ebb0>
    - <ast.Constant object at 0x7f8b7cf1e7c0>
    - <ast.Constant object at 0x7f8b7d965e80>
    - <ast.Tuple object at 0x7f8b7d965e50>
    - <ast.Constant object at 0x7f8b7d965580>
    - <ast.Constant object at 0x7f8b7d965280>
    - <ast.Constant object at 0x7f8b7d9658b0>
    - <ast.Constant object at 0x7f8b7d965cd0>
    - <ast.Constant object at 0x7f8b7d965d00>
    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 0x7f8b7db7cee0>
    - <ast.Constant object at 0x7f8b7db7c9a0>
    - <ast.Constant object at 0x7f8b7db7cfd0>
    - <ast.Constant object at 0x7f8b7db7ce50>
    - <ast.Constant object at 0x7f8b7db7cdf0>
    - <ast.Constant object at 0x7f8b7e1f9eb0>
    - <ast.Constant object at 0x7f8b7e1f9e50>
    - <ast.Constant object at 0x7f8b7e1f9370>
    - <ast.Constant object at 0x7f8b7e1f9610>
    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:
    - <builtin>.isinstance
    - openpyxl.formatting.rule.FormatObject.__init__
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.formatting.rule.ColorScale.__init__
    - colors.append
    - openpyxl.formatting.rule.Rule.__init__
    - formats.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: 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 0x7f8b7e21d790>
    - <ast.Constant object at 0x7f8b7e21d7f0>
    - <ast.Constant object at 0x7f8b7e21dee0>
    - <ast.Constant object at 0x7f8b7e21dd60>
    - <ast.Constant object at 0x7f8b7e21de20>
    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.formatting.rule.Rule.__init__
    - 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 0x7f8b7cf1e910>
    - <ast.Constant object at 0x7f8b7cf1e520>
    - <ast.Constant object at 0x7f8b7cf1e610>
    - <ast.Constant object at 0x7f8b7cf1e6a0>
    - <ast.Constant object at 0x7f8b7cf1e9a0>
    - <ast.Constant object at 0x7f8b7cf1e0d0>
    - <ast.Constant object at 0x7f8b7cf1e0a0>
    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: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cf0b340>
    - <ast.Constant object at 0x7f8b7cf0bac0>
    - <ast.Constant object at 0x7f8b7cf0b700>
    - <ast.Constant object at 0x7f8b7cf0b580>
    - <ast.Constant object at 0x7f8b7cf0b280>
    - <ast.Constant object at 0x7f8b7cf0bf70>
    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:
    - expand.get
    - 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: 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 0x7f8b7e21b9d0>
    - <ast.Constant object at 0x7f8b7e21ba60>
    - <ast.Constant object at 0x7f8b7e21bc70>
    - <ast.Constant object at 0x7f8b7e21b820>
    - <ast.Constant object at 0x7f8b7e21beb0>
    - <ast.Constant object at 0x7f8b7e21b550>
    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:
    - openpyxl.formatting.rule.FormatObject.__init__
    - openpyxl.formatting.rule.IconSet.__init__
    - cfvo.append
    - 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 0x7f8b7cf7de20>
    - <ast.Constant object at 0x7f8b7cf7d670>
    - <ast.Constant object at 0x7f8b7cf7da90>
    - <ast.Constant object at 0x7f8b7cf7d1f0>
    - <ast.Constant object at 0x7f8b7cf7db80>
    - <ast.Constant object at 0x7f8b7cf7dcd0>
    - <ast.Constant object at 0x7f8b7cf7df10>
    - <ast.Constant object at 0x7f8b7cf7ddf0>
    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.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__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7e1ecd60>
    - <ast.Constant object at 0x7f8b7e1eca60>
    argNames:
    - self
    - dxf
    - count
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: openpyxl.styles.differential.DifferentialStyleList.__init__
    functionSourceFile: openpyxl.styles.differential
    functionUses: 6
    functionsReached: []
    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:
    - openpyxl.styles.differential.DifferentialStyleList.append
    - <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: 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: 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: 1
    functionLinenumber: -1
    functionName: openpyxl.workbook.defined_name
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - re.compile
    - <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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.defined_name.DefinedName
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d6b8e20>
    - <ast.Constant object at 0x7f8b7d6b89d0>
    - <ast.Constant object at 0x7f8b7d6b8ca0>
    - <ast.Constant object at 0x7f8b7d6b8520>
    - <ast.Constant object at 0x7f8b7d6b86a0>
    - <ast.Constant object at 0x7f8b7d6b82e0>
    - <ast.Constant object at 0x7f8b7d6b8970>
    - <ast.Constant object at 0x7f8b7d6b8550>
    - <ast.Constant object at 0x7f8b7d6b8be0>
    - <ast.Constant object at 0x7f8b7d6b8640>
    - <ast.Constant object at 0x7f8b7d6b81c0>
    - <ast.Constant object at 0x7f8b7d6b88b0>
    - <ast.Constant object at 0x7f8b7d6b8a30>
    - <ast.Constant object at 0x7f8b7d6b8e50>
    - <ast.Constant object at 0x7f8b7d6b8ee0>
    - <ast.Constant object at 0x7f8b7d6b8b80>
    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: openpyxl.workbook.defined_name
    functionUses: 8
    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: 5
    functionLinenumber: 96
    functionName: openpyxl.workbook.defined_name.DefinedName.destinations
    functionSourceFile: openpyxl.workbook.defined_name
    functionUses: 0
    functionsReached:
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - m.group
    - <builtin>.float
    - dispatcher.update
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Token.__init__
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - value.startswith
    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:
    - <builtin>.isinstance
    - <builtin>.str
    - value.isoformat
    - openpyxl.compat.strings.safe_string
    - math.isnan
    - <builtin>.getattr
    - math.isinf
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d900640>
    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: 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: 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.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: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d1aad00>
    - <ast.Constant object at 0x7f8b7d1aa4c0>
    - <ast.Constant object at 0x7f8b7d1aa790>
    - <ast.Constant object at 0x7f8b7d1aaa30>
    - <ast.Constant object at 0x7f8b7d1aa1c0>
    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: openpyxl.packaging.relationship
    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: 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: 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:
    - <builtin>.super
    - tree.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: 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: 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: 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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - functools.partial.find
    - <builtin>.super
    - re.compile
    - openpyxl.chart.axis.NumericAxis.from_tree
    - axes.get
    - openpyxl.worksheet.table.TableColumn.from_tree
    - <builtin>.dict
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - ESCAPED_REGEX.sub
    - underline.set
    - underline.get
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - openpyxl.styles.fonts.Font.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 0x7f8b7db3e400>
    - <ast.Constant object at 0x7f8b7db3efd0>
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.packaging.relationship.RelationshipList.find
    - zipfile.ZipFile.read
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_dependents
    - underline.get
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.any
    - <builtin>.next
    - <builtin>.super
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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:
    - lxml.etree.Element
    - <builtin>.super
    - tree.set
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d3ab190>
    - <ast.Constant object at 0x7f8b7d3ab460>
    - <ast.Name object at 0x7f8b7d3ab3d0>
    - <ast.Constant object at 0x7f8b7d3abb20>
    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:
    - <builtin>.setattr
    - kw.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._CustomDocumentPropertyList
    functionSourceFile: openpyxl.packaging.custom
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Alias.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d068e20>
    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: 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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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: openpyxl.packaging.custom
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: XML_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:
    - <builtin>.isinstance
    - <builtin>.super
    - tree.set
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - CLASS_MAPPING.get
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - <builtin>.enumerate
    - kw.items
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - props.append
    - <builtin>.setattr
    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: <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: 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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7e3ef9a0>
    - <ast.Tuple object at 0x7f8b7e3effd0>
    - <ast.Tuple object at 0x7f8b7ce3e310>
    - <ast.Tuple object at 0x7f8b7ce3e070>
    - <ast.Constant object at 0x7f8b7ce3e100>
    - <ast.Constant object at 0x7f8b7ce3e9d0>
    - <ast.Constant object at 0x7f8b7ce3ed00>
    - <ast.Tuple object at 0x7f8b7ce3e850>
    - <ast.Constant object at 0x7f8b7ce3e820>
    - <ast.Constant object at 0x7f8b7ce3ee50>
    - <ast.Constant object at 0x7f8b7ce3e580>
    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.numbers.builtin_format_code
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - <builtin>.set
    - re.search
    - <builtin>.int
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - styles.append
    - names.add
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - array.array.__init__
    - TIMEDELTA_RE.search
    - <builtin>.enumerate
    - xf.to_array
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - timedelta_formats.add
    - ids.add
    - <builtin>.super
    - openpyxl.styles.alignment.Alignment.__init__
    - <builtin>.sorted
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - STRIP_RE.sub
    - date_formats.add
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.numbers.is_timedelta_format
    - fmt.split
    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
    - openpyxl.utils.indexed_list.IndexedList.add
    - <builtin>.set
    - re.search
    - TIMEDELTA_RE.search
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.styles.numbers.is_date_format
    - <builtin>.enumerate
    - STRIP_RE.sub
    - date_formats.add
    - <builtin>.len
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - timedelta_formats.add
    - fmt.split
    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:
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - <builtin>.set
    - <builtin>.int
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - styles.append
    - names.add
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.styles.protection.Protection.__init__
    - array.array.__init__
    - <builtin>.enumerate
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - ids.add
    - <builtin>.super
    - openpyxl.styles.alignment.Alignment.__init__
    - <builtin>.sorted
    - openpyxl.styles.fills.PatternFill.__init__
    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:
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.styles.protection.Protection.__init__
    - array.array.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.int
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.named_styles.NamedStyle.__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_name
    - style.as_xf
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 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: 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: 7
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.styles.named_styles.NamedStyle.bind
    - <builtin>.super
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - openpyxl.styles.named_styles.NamedStyleList.append
    - <builtin>.len
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    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:
    - fmts.append
    - openpyxl.styles.numbers.builtin_format_code
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - <builtin>.set
    - style.as_name
    - openpyxl.styles.cell_style.CellStyle.from_array
    - re.search
    - tree.set
    - <builtin>.int
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - styles.append
    - names.add
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - array.array.__init__
    - TIMEDELTA_RE.search
    - <builtin>.enumerate
    - xf.to_array
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - timedelta_formats.add
    - ids.add
    - <builtin>.super
    - openpyxl.styles.alignment.Alignment.__init__
    - style.as_xf
    - xfs.append
    - <builtin>.sorted
    - openpyxl.styles.cell_style.CellStyle.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - STRIP_RE.sub
    - date_formats.add
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.styles.numbers.is_timedelta_format
    - 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: 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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cea6f10>
    - <ast.Constant object at 0x7f8b7cea6370>
    - <ast.Constant object at 0x7f8b7cea6fd0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7cfce310>
    - <ast.Constant object at 0x7f8b7cfce400>
    - <ast.Constant object at 0x7f8b7cfce4f0>
    - <ast.Constant object at 0x7f8b7cfceb20>
    - <ast.Tuple object at 0x7f8b7cfceeb0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7db7ceb0>
    - <ast.Constant object at 0x7f8b7db7cb80>
    - <ast.Constant object at 0x7f8b7db7c850>
    - <ast.Tuple object at 0x7f8b7db7c070>
    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: openpyxl.styles.table
    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: 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.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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d859a90>
    - <ast.Constant object at 0x7f8b7d8597c0>
    - <ast.Constant object at 0x7f8b7d859700>
    - <ast.Constant object at 0x7f8b7d8596a0>
    - <ast.Constant object at 0x7f8b7d8593a0>
    - <ast.Constant object at 0x7f8b7d8591c0>
    - <ast.Constant object at 0x7f8b7d859d00>
    - <ast.Constant object at 0x7f8b7d859fa0>
    - <ast.Constant object at 0x7f8b7d859f10>
    - <ast.Constant object at 0x7f8b7d859fd0>
    - <ast.Constant object at 0x7f8b7d859ac0>
    - <ast.Constant object at 0x7f8b7d859c10>
    - <ast.Constant object at 0x7f8b7d8599a0>
    - <ast.Constant object at 0x7f8b7d859340>
    - <ast.Constant object at 0x7f8b7d859ca0>
    - <ast.Constant object at 0x7f8b7d8591f0>
    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:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - MatchPattern.__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: 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 0x7f8b7daaf490>
    - <ast.Constant object at 0x7f8b7daaf310>
    - <ast.Constant object at 0x7f8b7daaf940>
    - <ast.Constant object at 0x7f8b7daaf2e0>
    - <ast.Constant object at 0x7f8b7daaf1c0>
    - <ast.Constant object at 0x7f8b7daaf670>
    - <ast.Constant object at 0x7f8b7daaf160>
    - <ast.Constant object at 0x7f8b7daaf370>
    - <ast.Constant object at 0x7f8b7daaf340>
    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: 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: 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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e21d880>
    - <ast.Constant object at 0x7f8b7e21d640>
    - <ast.Constant object at 0x7f8b7e21da90>
    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 0x7f8b7d9c1160>
    - <ast.Constant object at 0x7f8b7d9c1640>
    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: 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:
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - <builtin>.enumerate
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - <builtin>.len
    - list.append
    - 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: 2
    argDefaultValues:
    - <ast.Tuple object at 0x7f8b7d063d00>
    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 0x7f8b7db75430>
    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:
    - xml.etree.ElementTree.Element.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - lxml.etree.SubElement
    - <builtin>.int
    - xml.etree.ElementTree.Element.remove
    - xml.etree.ElementTree.Element.findall
    - lxml.etree.Element.find
    - lxml.etree.tostring
    - openpyxl.comments.shape_writer.ShapeWriter.__init__
    - xml.etree.ElementTree.SubElement
    - openpyxl.comments.shape_writer._shape_factory
    - <builtin>.hasattr
    - xml.etree.ElementTree.Element.set
    - xml.etree.ElementTree.tostring
    - lxml.etree.Element
    - <builtin>.str
    - functools.partial
    - lxml.etree.Element.set
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - <builtin>.enumerate
    - xml.etree.ElementTree.Element.find
    - <builtin>.len
    - col.upper
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.comments.shape_writer.ShapeWriter.write
    - <builtin>.zip
    - lxml.etree.Element.findall
    - lxml.etree.Element.remove
    - <builtin>.reversed
    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.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shape
    - lxml.etree.SubElement
    - <builtin>.int
    - xml.etree.ElementTree.Element.remove
    - xml.etree.ElementTree.Element.findall
    - lxml.etree.Element.find
    - lxml.etree.tostring
    - xml.etree.ElementTree.SubElement
    - openpyxl.comments.shape_writer._shape_factory
    - <builtin>.hasattr
    - xml.etree.ElementTree.Element.set
    - xml.etree.ElementTree.tostring
    - lxml.etree.Element
    - <builtin>.str
    - functools.partial
    - lxml.etree.Element.set
    - openpyxl.comments.shape_writer.ShapeWriter.add_comment_shapetype
    - <builtin>.enumerate
    - xml.etree.ElementTree.Element.find
    - col.upper
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.zip
    - lxml.etree.Element.findall
    - lxml.etree.Element.remove
    - <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: 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.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: 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: 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:
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.utils.cell.coordinate_to_tuple
    - xml.etree.ElementTree.SubElement
    - lxml.etree.Element.set
    - xml.etree.ElementTree.Element.append
    - openpyxl.comments.shape_writer._shape_factory
    - openpyxl.utils.cell.column_index_from_string
    - col.upper
    - <builtin>.enumerate
    - <builtin>.zip
    - xml.etree.ElementTree.Element.set
    - lxml.etree.SubElement
    - <builtin>.reversed
    - <builtin>.int
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    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:
    - lxml.etree.Element
    - <builtin>.str
    - xml.etree.ElementTree.SubElement
    - lxml.etree.SubElement
    - xml.etree.ElementTree.Element
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.findall
    functionSourceFile: lxml
    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.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: lxml.etree.Element.remove
    functionSourceFile: lxml
    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: lxml.etree.Element.find
    functionSourceFile: lxml
    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: 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: 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: 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__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.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: 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: 1
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <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.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 0x7f8b7d9ff640>
    - <ast.Constant object at 0x7f8b7d9ffca0>
    - <ast.Constant object at 0x7f8b7d9ffbe0>
    - <ast.Constant object at 0x7f8b7d9ff0a0>
    - <ast.Constant object at 0x7f8b7d9ffb20>
    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 0x7f8b7cdfa430>
    - <ast.Constant object at 0x7f8b7cdfa6d0>
    - <ast.Constant object at 0x7f8b7cdfa1f0>
    - <ast.Constant object at 0x7f8b7cdfad00>
    - <ast.Constant object at 0x7f8b7cdfaa00>
    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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cf560d0>
    - <ast.Constant object at 0x7f8b7cf56460>
    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.NoneSet.__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: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dbf9af0>
    - <ast.Constant object at 0x7f8b7dbf9700>
    - <ast.Constant object at 0x7f8b7dbf9cd0>
    - <ast.Constant object at 0x7f8b7dbf9640>
    - <ast.Constant object at 0x7f8b7dbf9490>
    - <ast.Constant object at 0x7f8b7dbf9580>
    - <ast.Constant object at 0x7f8b7dbf96a0>
    - <ast.Constant object at 0x7f8b7dbf9880>
    - <ast.Constant object at 0x7f8b7dbf95e0>
    - <ast.Constant object at 0x7f8b7dbf9df0>
    - <ast.Constant object at 0x7f8b7dbf9a30>
    - <ast.Constant object at 0x7f8b7dbf9e50>
    - <ast.Constant object at 0x7f8b7dbf9970>
    - <ast.Constant object at 0x7f8b7dbf9730>
    - <ast.Constant object at 0x7f8b7dbf9190>
    - <ast.Constant object at 0x7f8b7dbf9ca0>
    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
    - <builtin>.super
    - CHAR_REGEX.sub
    - re.compile
    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:
    - re.compile
    - CHAR_REGEX.sub
    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:
    - re.compile
    - ESCAPED_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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.table.Table
    functionSourceFile: openpyxl.worksheet.table
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    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 0x7f8b7d094b20>
    - <ast.Constant object at 0x7f8b7d094040>
    - <ast.Constant object at 0x7f8b7d094d00>
    - <ast.Constant object at 0x7f8b7d094e20>
    - <ast.Constant object at 0x7f8b7d094400>
    - <ast.Constant object at 0x7f8b7d094c40>
    - <ast.Constant object at 0x7f8b7d094a60>
    - <ast.Constant object at 0x7f8b7d094e80>
    - <ast.Constant object at 0x7f8b7d094610>
    - <ast.Constant object at 0x7f8b7d094dc0>
    - <ast.Constant object at 0x7f8b7d094df0>
    - <ast.Constant object at 0x7f8b7d094f40>
    - <ast.Constant object at 0x7f8b7d094d30>
    - <ast.Constant object at 0x7f8b7d0943a0>
    - <ast.Constant object at 0x7f8b7d094700>
    - <ast.Constant object at 0x7f8b7d0940d0>
    - <ast.Constant object at 0x7f8b7d094490>
    - <ast.Constant object at 0x7f8b7d094760>
    - <ast.Constant object at 0x7f8b7d094100>
    - <ast.Constant object at 0x7f8b7d094970>
    - <ast.Constant object at 0x7f8b7d094a00>
    - <ast.Constant object at 0x7f8b7d0946a0>
    - <ast.Constant object at 0x7f8b7d094250>
    - <ast.Constant object at 0x7f8b7d094430>
    - <ast.Tuple object at 0x7f8b7d0948b0>
    - <ast.Constant object at 0x7f8b7d094ac0>
    - <ast.Constant object at 0x7f8b7d094ca0>
    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:
    - <builtin>.super
    - tree.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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:
    - <builtin>.super
    - tree.set
    - functools.partial
    - openpyxl.worksheet.table.Table.to_tree
    - xml.etree.ElementTree.tostring
    - lxml.etree.tostring
    - 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:
    - <builtin>.range
    - <builtin>.len
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - openpyxl.worksheet.table.TableColumn.__init__
    - <builtin>.reversed
    - <builtin>.int
    - m.groups
    - <builtin>.any
    - <builtin>.all
    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 0x7f8b7db7c4c0>
    - <ast.Tuple object at 0x7f8b7db7c760>
    - <ast.Constant object at 0x7f8b7db7cac0>
    - <ast.Constant object at 0x7f8b7db7cb80>
    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: 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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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: openpyxl.worksheet.table
    functionUses: 11
    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: 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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7c760c70>
    - <ast.Constant object at 0x7f8b7c7605e0>
    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: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d95fb50>
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 12
    functionName: openpyxl.worksheet.related.Related.__init__
    functionSourceFile: openpyxl.worksheet.related
    functionUses: 13
    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.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:
    - match.group
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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
    - match.group
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: ESCAPED_REGEX.sub
    functionSourceFile: <builtin>
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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:
    - <builtin>.isinstance
    - io.BytesIO.format.lower
    - PIL.Image.open
    - io.BytesIO.close
    - openpyxl.drawing.image._import_image
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e200c10>
    - <ast.Constant object at 0x7f8b7e200940>
    - <ast.Tuple object at 0x7f8b7e2001c0>
    - <ast.Constant object at 0x7f8b7e200af0>
    - <ast.Constant object at 0x7f8b7e200a30>
    - <ast.Constant object at 0x7f8b7e2008b0>
    - <ast.Constant object at 0x7f8b7d07b730>
    - <ast.Constant object at 0x7f8b7d07b8b0>
    - <ast.Constant object at 0x7f8b7d07bb50>
    - <ast.Constant object at 0x7f8b7d07b5b0>
    - <ast.Constant object at 0x7f8b7d07b1c0>
    - <ast.Constant object at 0x7f8b7d07b550>
    - <ast.Constant object at 0x7f8b7d07b340>
    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: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d965580>
    - <ast.Constant object at 0x7f8b7d965e50>
    - <ast.Constant object at 0x7f8b7d9655e0>
    - <ast.Tuple object at 0x7f8b7d965250>
    - <ast.Tuple object at 0x7f8b7d9eebb0>
    - <ast.Constant object at 0x7f8b7d9ee400>
    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.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 0x7f8b7cc3aca0>
    - <ast.Constant object at 0x7f8b7cc3ad00>
    - <ast.Constant object at 0x7f8b7cc3a790>
    - <ast.Constant object at 0x7f8b7cc3a1f0>
    - <ast.Constant object at 0x7f8b7cc3aa00>
    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 0x7f8b7cc3aa60>
    - <ast.Constant object at 0x7f8b7cc3a4f0>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - String.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    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 0x7f8b7cdf1760>
    - <ast.Constant object at 0x7f8b7cdf1b20>
    - <ast.Constant object at 0x7f8b7cdf1460>
    - <ast.Constant object at 0x7f8b7cdf10d0>
    - <ast.Constant object at 0x7f8b7cdf17c0>
    - <ast.Constant object at 0x7f8b7cdf16d0>
    - <ast.Constant object at 0x7f8b7cdf1c40>
    - <ast.Constant object at 0x7f8b7cdf1700>
    - <ast.Constant object at 0x7f8b7cdf1fa0>
    - <ast.Constant object at 0x7f8b7cdf1160>
    - <ast.Constant object at 0x7f8b7cdf1b80>
    - <ast.Constant object at 0x7f8b7cdf1bb0>
    - <ast.Constant object at 0x7f8b7cdf1220>
    - <ast.Constant object at 0x7f8b7cdf1eb0>
    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: openpyxl.chart.chartspace
    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.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 0x7f8b7e0b1a30>
    - <ast.Constant object at 0x7f8b7d0d30a0>
    - <ast.Constant object at 0x7f8b7d0d35b0>
    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 0x7f8b7cdf1b50>
    - <ast.Constant object at 0x7f8b7cdf12b0>
    - <ast.Constant object at 0x7f8b7cdf1580>
    - <ast.Constant object at 0x7f8b7cdf1fd0>
    - <ast.Constant object at 0x7f8b7cdf1df0>
    - <ast.Constant object at 0x7f8b7cdf1820>
    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.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 0x7f8b7d07bbb0>
    - <ast.Constant object at 0x7f8b7d07b370>
    - <ast.Constant object at 0x7f8b7d07b940>
    - <ast.Constant object at 0x7f8b7d07bee0>
    - <ast.Constant object at 0x7f8b7d07bc10>
    - <ast.Constant object at 0x7f8b7d07b790>
    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 0x7f8b7e2001c0>
    - <ast.Constant object at 0x7f8b7e200af0>
    - <ast.Constant object at 0x7f8b7e200a30>
    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.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:
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - String.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__init__
    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 0x7f8b7dfa5340>
    - <ast.Constant object at 0x7f8b7dfa5730>
    - <ast.Constant object at 0x7f8b7dfa5c40>
    - <ast.Constant object at 0x7f8b7dfa57f0>
    - <ast.Constant object at 0x7f8b7dfa5df0>
    - <ast.Constant object at 0x7f8b7dfa55e0>
    - <ast.Constant object at 0x7f8b7dfa52b0>
    - <ast.Constant object at 0x7f8b7dbbb2b0>
    - <ast.Constant object at 0x7f8b7e353e50>
    - <ast.Constant object at 0x7f8b7cf730a0>
    - <ast.Constant object at 0x7f8b7cf730d0>
    - <ast.Constant object at 0x7f8b7cf737c0>
    - <ast.Constant object at 0x7f8b7cf734f0>
    - <ast.Constant object at 0x7f8b7cf73610>
    - <ast.Constant object at 0x7f8b7cf73460>
    - <ast.Constant object at 0x7f8b7cf73280>
    - <ast.Constant object at 0x7f8b7cf739a0>
    - <ast.Constant object at 0x7f8b7cf73a60>
    - <ast.Constant object at 0x7f8b7cf73970>
    - <ast.Constant object at 0x7f8b7cf73e50>
    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: openpyxl.worksheet.page
    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: 1
    functionLinenumber: 82
    functionName: openpyxl.worksheet.page.PrintPageSetup.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <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: 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: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cffe7c0>
    - <ast.Constant object at 0x7f8b7cffe190>
    - <ast.Constant object at 0x7f8b7cffeac0>
    - <ast.Constant object at 0x7f8b7cffe5e0>
    - <ast.Constant object at 0x7f8b7cffec70>
    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: openpyxl.worksheet.page
    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: 1
    functionLinenumber: 146
    functionName: openpyxl.worksheet.page.PrintOptions.__bool__
    functionSourceFile: openpyxl.worksheet.page
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <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: 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: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d0887c0>
    - <ast.Constant object at 0x7f8b7d088640>
    - <ast.Constant object at 0x7f8b7d088c10>
    - <ast.Constant object at 0x7f8b7d088070>
    - <ast.Constant object at 0x7f8b7d088e20>
    - <ast.Constant object at 0x7f8b7d0880a0>
    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: openpyxl.worksheet.page
    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: 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:
    - ITEM_REGEX.match
    - re.compile
    - 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.MatchPattern.__init__
    - re.compile
    - <builtin>.super
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dbac970>
    - <ast.Constant object at 0x7f8b7dbacbb0>
    - <ast.Constant object at 0x7f8b7dbaca90>
    - <ast.Constant object at 0x7f8b7dbac700>
    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:
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - <builtin>.zip
    - FORMAT_REGEX.sub
    - <builtin>.dict
    - FORMAT_REGEX.findall
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f8b7d95f9a0>
    - <ast.Constant object at 0x7f8b7d95f850>
    - <ast.Constant object at 0x7f8b7d95f5e0>
    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:
    - openpyxl.utils.escape.escape
    - re.compile
    - <builtin>.str
    - CHAR_REGEX.sub
    - <builtin>.zip
    - SUBS_REGEX.sub
    - txt.append
    - re.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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:
    - lxml.etree.Element
    - <builtin>.str
    - xml.etree.ElementTree.Element
    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:
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.from_str
    - re.compile
    - parts.items
    - openpyxl.worksheet.header_footer._split_string
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - m.groupdict
    - <builtin>.zip
    - FORMAT_REGEX.sub
    - <builtin>.dict
    - ESCAPED_REGEX.sub
    - warnings.warn
    - openpyxl.utils.escape.unescape
    - FORMAT_REGEX.findall
    - ITEM_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: 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: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dbc56a0>
    - <ast.Constant object at 0x7f8b7dbc5490>
    - <ast.Constant object at 0x7f8b7dbc5820>
    - <ast.Constant object at 0x7f8b7dbc5610>
    - <ast.Constant object at 0x7f8b7dbc5040>
    - <ast.Constant object at 0x7f8b7dbc5310>
    - <ast.Constant object at 0x7f8b7dbc55e0>
    - <ast.Constant object at 0x7f8b7dbc54f0>
    - <ast.Constant object at 0x7f8b7dbc5460>
    - <ast.Constant object at 0x7f8b7dbc5400>
    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._HeaderFooterPart.__init__
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__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: 267
    functionName: openpyxl.worksheet.header_footer.HeaderFooter.__bool__
    functionSourceFile: openpyxl.worksheet.header_footer
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - <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.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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d0df550>
    - <ast.Constant object at 0x7f8b7d0df5b0>
    - <ast.Constant object at 0x7f8b7d0dfd00>
    - <ast.Constant object at 0x7f8b7e1ec5b0>
    - <ast.Constant object at 0x7f8b7e1ecf40>
    - <ast.Constant object at 0x7f8b7e1ec640>
    - <ast.Constant object at 0x7f8b7e1ec940>
    - <ast.Constant object at 0x7f8b7e1ece50>
    - <ast.Constant object at 0x7f8b7e1ec610>
    - <ast.Constant object at 0x7f8b7e1ecc10>
    - <ast.Constant object at 0x7f8b7e1ece20>
    - <ast.Constant object at 0x7f8b7e1ec7f0>
    - <ast.Constant object at 0x7f8b7e1ecf70>
    - <ast.Constant object at 0x7f8b7e1ecd60>
    - <ast.Constant object at 0x7f8b7e1ecc70>
    - <ast.Constant object at 0x7f8b7e1ec8b0>
    - <ast.Constant object at 0x7f8b7e1eca00>
    - <ast.Constant object at 0x7f8b7e1ec9a0>
    - <ast.Constant object at 0x7f8b7e1ec550>
    - <ast.Constant object at 0x7f8b7e1eca30>
    - <ast.Constant object at 0x7f8b7e1ec880>
    - <ast.Constant object at 0x7f8b7e1ec820>
    - <ast.Constant object at 0x7f8b7e1eca60>
    - <ast.Constant object at 0x7f8b7e1ec100>
    - <ast.Constant object at 0x7f8b7e1ec340>
    - <ast.Constant object at 0x7f8b7e1ecc40>
    - <ast.Constant object at 0x7f8b7e1ec0d0>
    - <ast.Constant object at 0x7f8b7e1ec9d0>
    - <ast.Constant object at 0x7f8b7e1ec0a0>
    - <ast.Constant object at 0x7f8b7e1ec850>
    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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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 0x7f8b7d092640>
    - <ast.Constant object at 0x7f8b7d092c70>
    - <ast.Constant object at 0x7f8b7d0920a0>
    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:
    - <builtin>.super
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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 0x7f8b7db754f0>
    - <ast.Constant object at 0x7f8b7db75580>
    - <ast.Constant object at 0x7f8b7db75b20>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7daaf490>
    - <ast.Constant object at 0x7f8b7daafbb0>
    - <ast.Constant object at 0x7f8b7daaf580>
    - <ast.Constant object at 0x7f8b7daaf4f0>
    - <ast.Constant object at 0x7f8b7daafbe0>
    - <ast.Constant object at 0x7f8b7daaf550>
    - <ast.Constant object at 0x7f8b7daaf730>
    - <ast.Constant object at 0x7f8b7daaf430>
    - <ast.Constant object at 0x7f8b7daaf460>
    - <ast.Constant object at 0x7f8b7daaf1f0>
    - <ast.Constant object at 0x7f8b7daaf610>
    - <ast.Constant object at 0x7f8b7daaf6a0>
    - <ast.Constant object at 0x7f8b7daaf6d0>
    - <ast.Constant object at 0x7f8b7daaf0a0>
    - <ast.Constant object at 0x7f8b7daaf970>
    - <ast.Constant object at 0x7f8b7daaf790>
    - <ast.Constant object at 0x7f8b7daafb80>
    - <ast.Constant object at 0x7f8b7daaf5e0>
    - <ast.Constant object at 0x7f8b7daaf910>
    - <ast.Constant object at 0x7f8b7daaf3a0>
    - <ast.Constant object at 0x7f8b7daaf8b0>
    - <ast.Constant object at 0x7f8b7daaf040>
    - <ast.Constant object at 0x7f8b7daaf700>
    - <ast.Constant object at 0x7f8b7daaf7c0>
    - <ast.Constant object at 0x7f8b7daaf250>
    - <ast.Constant object at 0x7f8b7daaf640>
    - <ast.Constant object at 0x7f8b7d9f7940>
    - <ast.Constant object at 0x7f8b7d9f7c70>
    - <ast.Constant object at 0x7f8b7d9f7c40>
    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.NoneSet.__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.colors.ColorMapping
    functionSourceFile: openpyxl.drawing.colors
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dfbd8b0>
    - <ast.Constant object at 0x7f8b7dfbd460>
    - <ast.Constant object at 0x7f8b7dfbdc40>
    - <ast.Constant object at 0x7f8b7dfbdaf0>
    - <ast.Constant object at 0x7f8b7dfbda60>
    - <ast.Constant object at 0x7f8b7dfbd9d0>
    - <ast.Constant object at 0x7f8b7dfbd9a0>
    - <ast.Constant object at 0x7f8b7dfbd520>
    - <ast.Constant object at 0x7f8b7dfbd730>
    - <ast.Constant object at 0x7f8b7dfbd640>
    - <ast.Constant object at 0x7f8b7dfbd5e0>
    - <ast.Constant object at 0x7f8b7dfbd670>
    - <ast.Constant object at 0x7f8b7dfbd4c0>
    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.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 0x7f8b7cfed580>
    - <ast.Constant object at 0x7f8b7cfeda00>
    - <ast.Constant object at 0x7f8b7cfed760>
    - <ast.Constant object at 0x7f8b7cfed610>
    - <ast.Constant object at 0x7f8b7cfed220>
    - <ast.Constant object at 0x7f8b7cfedee0>
    - <ast.Constant object at 0x7f8b7cfed940>
    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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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: 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.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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.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.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cbcc730>
    - <ast.Constant object at 0x7f8b7cbcce80>
    - <ast.Tuple object at 0x7f8b7cbccbe0>
    - <ast.Constant object at 0x7f8b7cbcc850>
    - <ast.Constant object at 0x7f8b7cbccfa0>
    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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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.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 0x7f8b7d9ff2e0>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cfdab80>
    - <ast.Constant object at 0x7f8b7cfda670>
    - <ast.Constant object at 0x7f8b7cfda910>
    - <ast.Constant object at 0x7f8b7cfda490>
    - <ast.Constant object at 0x7f8b7cfda7c0>
    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.NoneSet.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d0945e0>
    - <ast.Constant object at 0x7f8b7d094ca0>
    - <ast.Constant object at 0x7f8b7d094340>
    - <ast.Constant object at 0x7f8b7d094a30>
    - <ast.Constant object at 0x7f8b7d094b50>
    - <ast.Constant object at 0x7f8b7d0942e0>
    - <ast.Constant object at 0x7f8b7dfb9490>
    - <ast.Constant object at 0x7f8b7dfb9b80>
    - <ast.Constant object at 0x7f8b7dfb9970>
    - <ast.Constant object at 0x7f8b7dfb9a90>
    - <ast.Constant object at 0x7f8b7dfb99d0>
    - <ast.Constant object at 0x7f8b7dfb9b50>
    - <ast.Constant object at 0x7f8b7dfb93d0>
    - <ast.Constant object at 0x7f8b7dfb9a30>
    - <ast.Constant object at 0x7f8b7dfb9a00>
    - <ast.Constant object at 0x7f8b7dbc5b20>
    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 0x7f8b7cde1df0>
    - <ast.Constant object at 0x7f8b7cde1610>
    - <ast.Constant object at 0x7f8b7cde1cd0>
    - <ast.Constant object at 0x7f8b7cde1f40>
    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.NoneSet.__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 0x7f8b7cf563a0>
    - <ast.Constant object at 0x7f8b7cf567f0>
    - <ast.Constant object at 0x7f8b7cf569d0>
    - <ast.Constant object at 0x7f8b7cf56640>
    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.NoneSet.__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: 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.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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.NoneSet.__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.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: 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.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.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7cf82040>
    - <ast.Constant object at 0x7f8b7cf82280>
    - <ast.Tuple object at 0x7f8b7cf82550>
    - <ast.Constant object at 0x7f8b7cf825e0>
    - <ast.Constant object at 0x7f8b7cf82190>
    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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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.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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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 0x7f8b7cc3a9a0>
    - <ast.Constant object at 0x7f8b7cc3a0d0>
    - <ast.Constant object at 0x7f8b7cc3a370>
    - <ast.Constant object at 0x7f8b7cc3a190>
    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.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.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.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 0x7f8b7da1fb20>
    - <ast.Constant object at 0x7f8b7da1f8e0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7da1ff70>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d9ff1f0>
    - <ast.Tuple object at 0x7f8b7d9fffd0>
    - <ast.Constant object at 0x7f8b7d9ffa30>
    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.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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.pie_chart.PieChart
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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.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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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.CustomSplit
    functionSourceFile: openpyxl.chart.pie_chart
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7cf82f40>
    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.NoneSet.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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.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.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7cc39070>
    - <ast.Constant object at 0x7f8b7cc39df0>
    - <ast.Constant object at 0x7f8b7cc391f0>
    - <ast.Tuple object at 0x7f8b7cc391c0>
    - <ast.Constant object at 0x7f8b7cc394c0>
    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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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 0x7f8b7db27fd0>
    - <ast.Tuple object at 0x7f8b7db273a0>
    - <ast.Constant object at 0x7f8b7db27730>
    - <ast.Constant object at 0x7f8b7db272b0>
    - <ast.Constant object at 0x7f8b7db27e20>
    - <ast.Constant object at 0x7f8b7db27310>
    - <ast.Constant object at 0x7f8b7db27640>
    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: 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.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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.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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.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 0x7f8b7e2008b0>
    - <ast.Constant object at 0x7f8b7e200040>
    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 0x7f8b7d9c7880>
    - <ast.Constant object at 0x7f8b7d9c7c10>
    - <ast.Constant object at 0x7f8b7d9c7a30>
    - <ast.Constant object at 0x7f8b7d9c7760>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cff33d0>
    - <ast.Constant object at 0x7f8b7cff3130>
    - <ast.Constant object at 0x7f8b7cff3550>
    - <ast.Constant object at 0x7f8b7cff3760>
    - <ast.Constant object at 0x7f8b7cff3670>
    - <ast.Constant object at 0x7f8b7cff3340>
    - <ast.Constant object at 0x7f8b7cff3100>
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d900760>
    - <ast.Constant object at 0x7f8b7d900b80>
    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: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7da1fca0>
    - <ast.Constant object at 0x7f8b7da1fd00>
    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 0x7f8b7cf568e0>
    - <ast.Constant object at 0x7f8b7cf565e0>
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cfce2b0>
    - <ast.Constant object at 0x7f8b7cfce3a0>
    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__
    - <builtin>.super
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__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.TwoCellAnchor
    functionSourceFile: openpyxl.drawing.spreadsheet_drawing
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d055bb0>
    - <ast.Constant object at 0x7f8b7d0550d0>
    - <ast.Constant object at 0x7f8b7d055220>
    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:
    - <builtin>.isinstance
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - <builtin>.super
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - col.upper
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.enumerate
    - openpyxl.utils.units.cm_to_EMU
    - openpyxl.utils.units.pixels_to_EMU
    - anchor.upper
    - <builtin>.len
    - <builtin>.int
    - <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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7db7cfd0>
    - <ast.Tuple object at 0x7f8b7db7c730>
    - <ast.Tuple object at 0x7f8b7db7c9a0>
    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: openpyxl.drawing.spreadsheet_drawing
    functionUses: 32
    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: 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:
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - <builtin>.int
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.drawing.graphic.GraphicFrame.__init__
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.utils.units.cm_to_EMU
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.drawing.fill.Blip.__init__
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.drawing.picture.PictureFrame.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._picture_frame
    - tree.remove
    - openpyxl.drawing.graphic.NonVisualGraphicFrameProperties.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - lxml.etree.Element
    - openpyxl.drawing.geometry.Transform2D.__init__
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.utils.units.pixels_to_EMU
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - col.upper
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - anchors.append
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - <builtin>.zip
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.drawing.spreadsheet_drawing._check_anchor
    - axIds.add
    - tree.find
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - anchor.upper
    - openpyxl.drawing.relation.ChartRelation.__init__
    - chart._axes.items
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing._chart_frame
    - openpyxl.drawing.fill.BlipFillProperties.__init__
    - <builtin>.reversed
    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.graphic.GraphicFrame.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.graphic.GraphicData.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.graphic.GraphicObject.__init__
    - openpyxl.drawing.relation.ChartRelation.__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.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.drawing.fill.Blip.__init__
    - openpyxl.drawing.geometry.PresetGeometry2D.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.picture.PictureFrame.__init__
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__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 0x7f8b7d0a4f70>
    - <ast.Constant object at 0x7f8b7d0a4340>
    - <ast.Constant object at 0x7f8b7d0a4c10>
    - <ast.Constant object at 0x7f8b7d0a4250>
    - <ast.Constant object at 0x7f8b7d0a4640>
    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.GraphicData.__init__
    - openpyxl.drawing.graphic.NonVisualGraphicFrame.__init__
    - openpyxl.drawing.graphic.GraphicObject.__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 0x7f8b7cfce8e0>
    - <ast.Constant object at 0x7f8b7cfce640>
    - <ast.Constant object at 0x7f8b7cfcea00>
    - <ast.Constant object at 0x7f8b7cfce040>
    - <ast.Constant object at 0x7f8b7cfcefd0>
    - <ast.Constant object at 0x7f8b7cfce5b0>
    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.line.LineProperties.__init__
    - openpyxl.drawing.properties.NonVisualDrawingProps.__init__
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.picture.NonVisualPictureProperties.__init__
    - openpyxl.drawing.picture.PictureNonVisual.__init__
    - openpyxl.drawing.fill.BlipFillProperties.__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 0x7f8b7e1f9e20>
    - <ast.Constant object at 0x7f8b7e1f9250>
    - <ast.Constant object at 0x7f8b7e1f9430>
    - <ast.Constant object at 0x7f8b7e1f95b0>
    - <ast.Constant object at 0x7f8b7e1f9f40>
    - <ast.Constant object at 0x7f8b7e1f9160>
    - <ast.Constant object at 0x7f8b7e1f9700>
    - <ast.Constant object at 0x7f8b7e1f9e80>
    - <ast.Constant object at 0x7f8b7e1f9790>
    - <ast.Constant object at 0x7f8b7e1f9c10>
    - <ast.Constant object at 0x7f8b7e1f9fd0>
    - <ast.Constant object at 0x7f8b7e1f99d0>
    - <ast.Constant object at 0x7f8b7e1f9130>
    - <ast.Constant object at 0x7f8b7e1f9d90>
    - <ast.Constant object at 0x7f8b7e1f98b0>
    - <ast.Constant object at 0x7f8b7e1f9fa0>
    - <ast.Constant object at 0x7f8b7e1f9550>
    - <ast.Constant object at 0x7f8b7e1f9cd0>
    - <ast.Constant object at 0x7f8b7e1f9a90>
    - <ast.Constant object at 0x7f8b7e1f9ee0>
    - <ast.Constant object at 0x7f8b7e1f91c0>
    - <ast.Constant object at 0x7f8b7e1f91f0>
    - <ast.Constant object at 0x7f8b7e1f9580>
    - <ast.Constant object at 0x7f8b7e1f9220>
    - <ast.Constant object at 0x7f8b7e1f94c0>
    - <ast.Constant object at 0x7f8b7e1f9370>
    - <ast.Constant object at 0x7f8b7e1f9e50>
    - <ast.Constant object at 0x7f8b7e1f9190>
    - <ast.Constant object at 0x7f8b7e1f9940>
    - <ast.Constant object at 0x7f8b7e1f9280>
    - <ast.Constant object at 0x7f8b7e1f9bb0>
    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 0x7f8b7d95f790>
    - <ast.Constant object at 0x7f8b7d95fc10>
    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.append
    - <builtin>.super
    - tree.set
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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: 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 0x7f8b7cfedee0>
    - <ast.Constant object at 0x7f8b7cfed610>
    - <ast.Constant object at 0x7f8b7cfed580>
    - <ast.Constant object at 0x7f8b7cfed760>
    - <ast.Constant object at 0x7f8b7cfeda00>
    - <ast.Constant object at 0x7f8b7cfedfa0>
    - <ast.Constant object at 0x7f8b7cfed640>
    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 0x7f8b7d1aadf0>
    - <ast.Constant object at 0x7f8b7d1aaaf0>
    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 0x7f8b7d1aae80>
    - <ast.Constant object at 0x7f8b7d1aa970>
    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: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cf1e070>
    - <ast.Constant object at 0x7f8b7cf1e0a0>
    - <ast.Constant object at 0x7f8b7cf1e160>
    - <ast.Constant object at 0x7f8b7cf1eb80>
    - <ast.Constant object at 0x7f8b7cf1e670>
    - <ast.Constant object at 0x7f8b7d0a4970>
    - <ast.Constant object at 0x7f8b7d0a4430>
    - <ast.Constant object at 0x7f8b7d0a4e50>
    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: ''
    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.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 0x7f8b7d0928b0>
    - <ast.Constant object at 0x7f8b7d092670>
    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 0x7f8b7d81f190>
    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: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dbc6d60>
    - <ast.Constant object at 0x7f8b7dbc6730>
    - <ast.Constant object at 0x7f8b7cde1760>
    - <ast.Constant object at 0x7f8b7cde1820>
    - <ast.Constant object at 0x7f8b7cde16d0>
    - <ast.Constant object at 0x7f8b7cde1af0>
    - <ast.Constant object at 0x7f8b7cde1070>
    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: ''
    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.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 0x7f8b7da1b970>
    - <ast.Constant object at 0x7f8b7da1bc10>
    - <ast.Constant object at 0x7f8b7da1b0d0>
    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 0x7f8b7d9c7730>
    - <ast.Constant object at 0x7f8b7d9c7d00>
    - <ast.Constant object at 0x7f8b7d9c7820>
    - <ast.Constant object at 0x7f8b7d9c7370>
    - <ast.Constant object at 0x7f8b7d9c7fa0>
    - <ast.Constant object at 0x7f8b7d9c7b50>
    - <ast.Constant object at 0x7f8b7d9c7070>
    - <ast.Constant object at 0x7f8b7d9c7a60>
    - <ast.Constant object at 0x7f8b7d9c7dc0>
    - <ast.Constant object at 0x7f8b7d9c78b0>
    - <ast.Constant object at 0x7f8b7d9c7130>
    - <ast.Constant object at 0x7f8b7d9c7880>
    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 0x7f8b7dfbd3d0>
    - <ast.Constant object at 0x7f8b7dfbd490>
    - <ast.Constant object at 0x7f8b7dfbd160>
    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 0x7f8b7dfbd4c0>
    - <ast.Constant object at 0x7f8b7dfbd670>
    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: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dabcdf0>
    - <ast.Constant object at 0x7f8b7dabcf40>
    - <ast.Constant object at 0x7f8b7dabc580>
    - <ast.Constant object at 0x7f8b7dabcb50>
    - <ast.Call object at 0x7f8b7dabce50>
    - <ast.Constant object at 0x7f8b7dabccd0>
    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: ''
    functionUses: 3
    functionsReached: []
    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 0x7f8b7d7022e0>
    - <ast.Constant object at 0x7f8b7d702610>
    - <ast.Constant object at 0x7f8b7d702ac0>
    - <ast.Constant object at 0x7f8b7d702790>
    - <ast.Constant object at 0x7f8b7d702640>
    - <ast.Constant object at 0x7f8b7d702f10>
    - <ast.Constant object at 0x7f8b7d702400>
    - <ast.Constant object at 0x7f8b7d7027c0>
    - <ast.Constant object at 0x7f8b7d702d00>
    - <ast.Constant object at 0x7f8b7e200070>
    - <ast.Constant object at 0x7f8b7e200a00>
    - <ast.Constant object at 0x7f8b7e200c10>
    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: 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.NoneSet.__init__
    - 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: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d859ca0>
    - <ast.Constant object at 0x7f8b7d859a90>
    - <ast.Constant object at 0x7f8b7d859ac0>
    - <ast.Constant object at 0x7f8b7d859c10>
    - <ast.Constant object at 0x7f8b7d8597c0>
    - <ast.Constant object at 0x7f8b7d859a60>
    - <ast.Constant object at 0x7f8b7d8592b0>
    - <ast.Constant object at 0x7f8b7d8592e0>
    - <ast.Constant object at 0x7f8b7d859100>
    - <ast.Constant object at 0x7f8b7d859f40>
    - <ast.Constant object at 0x7f8b7d859b50>
    - <ast.Constant object at 0x7f8b7d859a30>
    - <ast.Constant object at 0x7f8b7d859490>
    - <ast.Constant object at 0x7f8b7d859b80>
    - <ast.Constant object at 0x7f8b7d859400>
    - <ast.Constant object at 0x7f8b7d859670>
    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: 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:
    - 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 0x7f8b7cfedd30>
    - <ast.Constant object at 0x7f8b7cfedb20>
    - <ast.Constant object at 0x7f8b7d965280>
    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 0x7f8b7d092df0>
    - <ast.Constant object at 0x7f8b7d0928b0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d0924f0>
    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.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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.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: 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 0x7f8b7cc39e20>
    - <ast.Constant object at 0x7f8b7cc39d00>
    - <ast.Constant object at 0x7f8b7cc394c0>
    - <ast.Constant object at 0x7f8b7cc391c0>
    - <ast.Constant object at 0x7f8b7cc391f0>
    - <ast.Constant object at 0x7f8b7cc39df0>
    - <ast.Constant object at 0x7f8b7cc39070>
    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 0x7f8b7d07b1c0>
    - <ast.Constant object at 0x7f8b7d07bf70>
    - <ast.Constant object at 0x7f8b7d07bf10>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dac40a0>
    - <ast.Constant object at 0x7f8b7dac4430>
    - <ast.Constant object at 0x7f8b7dac42b0>
    - <ast.Constant object at 0x7f8b7dac41f0>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d04cf40>
    - <ast.Constant object at 0x7f8b7d04c610>
    - <ast.Constant object at 0x7f8b7d04c970>
    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 0x7f8b7dbc5a30>
    - <ast.Constant object at 0x7f8b7dbc5640>
    - <ast.Constant object at 0x7f8b7dbc5c10>
    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 0x7f8b7dbd13a0>
    - <ast.Constant object at 0x7f8b7dbd1610>
    - <ast.Constant object at 0x7f8b7dbd1430>
    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 0x7f8b7db27670>
    - <ast.Constant object at 0x7f8b7db27eb0>
    - <ast.Constant object at 0x7f8b7db27b80>
    - <ast.Constant object at 0x7f8b7db27af0>
    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 0x7f8b7cf82940>
    - <ast.Constant object at 0x7f8b7cf820a0>
    - <ast.Constant object at 0x7f8b7cf820d0>
    - <ast.Constant object at 0x7f8b7cf82640>
    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.NoneSet.__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 0x7f8b7cdf11f0>
    - <ast.Constant object at 0x7f8b7cdf13d0>
    - <ast.Constant object at 0x7f8b7cdf15e0>
    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.NoneSet.__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: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d0ef970>
    - <ast.Constant object at 0x7f8b7d0efbb0>
    - <ast.Constant object at 0x7f8b7d0ef9d0>
    - <ast.Constant object at 0x7f8b7d0eff70>
    - <ast.Constant object at 0x7f8b7d0ef220>
    - <ast.Constant object at 0x7f8b7d0ef340>
    - <ast.Constant object at 0x7f8b7d0ef400>
    - <ast.Constant object at 0x7f8b7d0efbe0>
    - <ast.Constant object at 0x7f8b7d0efd90>
    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.NoneSet.__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 0x7f8b7da3f8b0>
    - <ast.Constant object at 0x7f8b7da3f2e0>
    - <ast.Constant object at 0x7f8b7da3f9d0>
    - <ast.Constant object at 0x7f8b7da3f7c0>
    - <ast.Constant object at 0x7f8b7da3fe20>
    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 0x7f8b7c760d60>
    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 0x7f8b7c760580>
    - <ast.Constant object at 0x7f8b7c7605b0>
    - <ast.Constant object at 0x7f8b7c760760>
    - <ast.Constant object at 0x7f8b7c760be0>
    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 0x7f8b7d0d3f10>
    - <ast.Constant object at 0x7f8b7d0d3d60>
    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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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 0x7f8b7d0d3af0>
    - <ast.Constant object at 0x7f8b7d0d3460>
    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 0x7f8b7e2281c0>
    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 0x7f8b7e2286d0>
    - <ast.Constant object at 0x7f8b7e2287c0>
    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 0x7f8b7d0e9e50>
    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 0x7f8b7e21bf10>
    - <ast.Constant object at 0x7f8b7e21bd30>
    - <ast.Constant object at 0x7f8b7e21b490>
    - <ast.Constant object at 0x7f8b7e21b4c0>
    - <ast.Constant object at 0x7f8b7e21b730>
    - <ast.Constant object at 0x7f8b7e21b790>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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:
    - 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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d95f100>
    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 0x7f8b7d95f700>
    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 0x7f8b7cfc8af0>
    - <ast.Constant object at 0x7f8b7cfc8640>
    - <ast.Constant object at 0x7f8b7cfc8a60>
    - <ast.Constant object at 0x7f8b7cfc8940>
    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.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.NoneSet.__init__
    - 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 0x7f8b7d9c7580>
    - <ast.Constant object at 0x7f8b7d9c73a0>
    - <ast.Constant object at 0x7f8b7cff3e80>
    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 0x7f8b7d1aa790>
    - <ast.Constant object at 0x7f8b7d1aa430>
    - <ast.Constant object at 0x7f8b7d1aa340>
    - <ast.Constant object at 0x7f8b7d1aad30>
    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 0x7f8b7cdfab50>
    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.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d9ff0a0>
    - <ast.Constant object at 0x7f8b7d9ffb80>
    - <ast.Constant object at 0x7f8b7d9ff220>
    - <ast.Constant object at 0x7f8b7d9ffac0>
    - <ast.Constant object at 0x7f8b7d9ff4c0>
    - <ast.Constant object at 0x7f8b7d9ffc70>
    - <ast.Constant object at 0x7f8b7cfda8b0>
    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 0x7f8b7dbf1bb0>
    - <ast.Constant object at 0x7f8b7dbf1940>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cea6d30>
    - <ast.Constant object at 0x7f8b7cea6f70>
    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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dfbd040>
    - <ast.Constant object at 0x7f8b7dfbd100>
    - <ast.Tuple object at 0x7f8b7dfbde50>
    - <ast.Constant object at 0x7f8b7dfbd0d0>
    - <ast.Constant object at 0x7f8b7dfbda90>
    - <ast.Constant object at 0x7f8b7dfbd940>
    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.NoneSet.__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 0x7f8b7e20e610>
    - <ast.Constant object at 0x7f8b7e20e1f0>
    - <ast.Constant object at 0x7f8b7e20e130>
    - <ast.Constant object at 0x7f8b7e20eb50>
    - <ast.Constant object at 0x7f8b7e20e070>
    - <ast.Constant object at 0x7f8b7e20e100>
    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.NoneSet.__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: 2
    functionLinenumber: -1
    functionName: openpyxl.drawing.fill.TileInfoProperties
    functionSourceFile: openpyxl.drawing.fill
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cdf60d0>
    - <ast.Constant object at 0x7f8b7cdf66a0>
    - <ast.Constant object at 0x7f8b7cdf6970>
    - <ast.Constant object at 0x7f8b7cdf6220>
    - <ast.Constant object at 0x7f8b7cdf66d0>
    - <ast.Constant object at 0x7f8b7cdf6910>
    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: 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 0x7f8b7d5c6a00>
    - <ast.Constant object at 0x7f8b7d5c6220>
    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 0x7f8b7d5c6160>
    - <ast.Constant object at 0x7f8b7d5c6ca0>
    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 0x7f8b7d969790>
    - <ast.Constant object at 0x7f8b7d9698b0>
    - <ast.Constant object at 0x7f8b7d969a00>
    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:
    - 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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d969e80>
    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 0x7f8b7c5f05b0>
    - <ast.Constant object at 0x7f8b7c5f0280>
    - <ast.Constant object at 0x7f8b7c5f0610>
    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 0x7f8b7c5f0760>
    - <ast.Constant object at 0x7f8b7c5f0730>
    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 0x7f8b7c5f0580>
    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 0x7f8b7daaf1f0>
    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 0x7f8b7daaf250>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7db75820>
    - <ast.Constant object at 0x7f8b7db75070>
    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 0x7f8b7db75100>
    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 0x7f8b7db75580>
    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 0x7f8b7d0680a0>
    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 0x7f8b7d0a42e0>
    - <ast.Constant object at 0x7f8b7d0a4400>
    - <ast.Constant object at 0x7f8b7d0a4460>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d8c4850>
    - <ast.Constant object at 0x7f8b7d8c48e0>
    - <ast.Constant object at 0x7f8b7d8c4f70>
    - <ast.Constant object at 0x7f8b7d8c4af0>
    - <ast.Constant object at 0x7f8b7d8c45e0>
    - <ast.Constant object at 0x7f8b7d8c43a0>
    - <ast.Constant object at 0x7f8b7d8c4e20>
    - <ast.Constant object at 0x7f8b7d8c4100>
    - <ast.Constant object at 0x7f8b7d8c49a0>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cffed60>
    - <ast.Constant object at 0x7f8b7cffeaf0>
    - <ast.Constant object at 0x7f8b7cffe310>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d088640>
    - <ast.Constant object at 0x7f8b7d088c10>
    - <ast.Constant object at 0x7f8b7d088070>
    - <ast.Constant object at 0x7f8b7d088e20>
    - <ast.Constant object at 0x7f8b7d0880a0>
    - <ast.Constant object at 0x7f8b7d088df0>
    - <ast.Constant object at 0x7f8b7d088f40>
    - <ast.Constant object at 0x7f8b7d088d90>
    - <ast.Constant object at 0x7f8b7d088850>
    - <ast.Constant object at 0x7f8b7d088310>
    - <ast.Constant object at 0x7f8b7d088eb0>
    - <ast.Constant object at 0x7f8b7d088220>
    - <ast.Constant object at 0x7f8b7d0886a0>
    - <ast.Constant object at 0x7f8b7e47fdc0>
    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 0x7f8b7d03bfd0>
    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 0x7f8b7db3ef70>
    - <ast.Constant object at 0x7f8b7db3efd0>
    - <ast.Constant object at 0x7f8b7db3efa0>
    - <ast.Constant object at 0x7f8b7db3e760>
    - <ast.Constant object at 0x7f8b7db3e400>
    - <ast.Constant object at 0x7f8b7db3e1c0>
    - <ast.Constant object at 0x7f8b7db3ef40>
    - <ast.Constant object at 0x7f8b7db3e4f0>
    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.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 0x7f8b7d393a60>
    - <ast.Constant object at 0x7f8b7d393340>
    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 0x7f8b7d3933a0>
    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 0x7f8b7dabccd0>
    - <ast.Constant object at 0x7f8b7dabc2b0>
    - <ast.Constant object at 0x7f8b7dabce50>
    - <ast.Constant object at 0x7f8b7dabcb50>
    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 0x7f8b7d9648e0>
    - <ast.Constant object at 0x7f8b7d964640>
    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 0x7f8b7d9ffca0>
    - <ast.Constant object at 0x7f8b7d9ffd60>
    - <ast.Constant object at 0x7f8b7d9fff70>
    - <ast.Constant object at 0x7f8b7d9ff850>
    - <ast.Constant object at 0x7f8b7d9ff9a0>
    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 0x7f8b7d03b340>
    - <ast.Constant object at 0x7f8b7d03b8b0>
    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 0x7f8b7db3ebb0>
    - <ast.Constant object at 0x7f8b7db3eac0>
    - <ast.Constant object at 0x7f8b7db3eee0>
    - <ast.Constant object at 0x7f8b7db3ea60>
    - <ast.Constant object at 0x7f8b7db3e310>
    - <ast.Constant object at 0x7f8b7db3e8b0>
    - <ast.Constant object at 0x7f8b7db3e1f0>
    - <ast.Constant object at 0x7f8b7db3ea30>
    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.NoneSet.__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 0x7f8b7c5f0a00>
    - <ast.Constant object at 0x7f8b7c5f0be0>
    - <ast.Constant object at 0x7f8b7c5f0460>
    - <ast.Constant object at 0x7f8b7c5f01c0>
    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 0x7f8b7db75100>
    - <ast.Constant object at 0x7f8b7db75130>
    - <ast.Constant object at 0x7f8b7db75670>
    - <ast.Constant object at 0x7f8b7db751f0>
    - <ast.Constant object at 0x7f8b7db75c10>
    - <ast.Constant object at 0x7f8b7db75cd0>
    - <ast.Constant object at 0x7f8b7db759a0>
    - <ast.Constant object at 0x7f8b7db755b0>
    - <ast.Constant object at 0x7f8b7db75310>
    - <ast.Constant object at 0x7f8b7db75c70>
    - <ast.Constant object at 0x7f8b7db75a30>
    - <ast.Constant object at 0x7f8b7db751c0>
    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 0x7f8b7d0681c0>
    - <ast.Constant object at 0x7f8b7d068370>
    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 0x7f8b7d81f190>
    - <ast.Constant object at 0x7f8b7d81f910>
    - <ast.Constant object at 0x7f8b7d81fd60>
    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: 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 0x7f8b7e242250>
    - <ast.Constant object at 0x7f8b7e2422e0>
    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.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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d088850>
    - <ast.Constant object at 0x7f8b7d088310>
    - <ast.Constant object at 0x7f8b7d088eb0>
    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 0x7f8b7d088cd0>
    - <ast.Constant object at 0x7f8b7d0888b0>
    - <ast.Constant object at 0x7f8b7d088820>
    - <ast.Constant object at 0x7f8b7d0886d0>
    - <ast.Constant object at 0x7f8b7d088730>
    - <ast.Constant object at 0x7f8b7d088370>
    - <ast.Constant object at 0x7f8b7d0882b0>
    - <ast.Constant object at 0x7f8b7d088190>
    - <ast.Constant object at 0x7f8b7d088880>
    - <ast.Constant object at 0x7f8b7d0887c0>
    - <ast.Constant object at 0x7f8b7d0885b0>
    - <ast.Constant object at 0x7f8b7d088670>
    - <ast.Constant object at 0x7f8b7d088df0>
    - <ast.Constant object at 0x7f8b7d088c10>
    - <ast.Constant object at 0x7f8b7d088fd0>
    - <ast.Constant object at 0x7f8b7d088760>
    - <ast.Constant object at 0x7f8b7d0883a0>
    - <ast.Constant object at 0x7f8b7d088640>
    - <ast.Constant object at 0x7f8b7d0880a0>
    - <ast.Constant object at 0x7f8b7d088070>
    - <ast.Constant object at 0x7f8b7d088e20>
    - <ast.Constant object at 0x7f8b7d0888e0>
    - <ast.Constant object at 0x7f8b7d0885e0>
    - <ast.Constant object at 0x7f8b7d088910>
    - <ast.Constant object at 0x7f8b7d088160>
    - <ast.Constant object at 0x7f8b7d088850>
    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 0x7f8b7d094490>
    - <ast.Constant object at 0x7f8b7d094a60>
    - <ast.Constant object at 0x7f8b7d0945e0>
    - <ast.Constant object at 0x7f8b7d094a00>
    - <ast.Constant object at 0x7f8b7d094ac0>
    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 0x7f8b7d0a4a30>
    - <ast.Constant object at 0x7f8b7d0a4be0>
    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 0x7f8b7dfbdbe0>
    - <ast.Constant object at 0x7f8b7dfbdb50>
    - <ast.Constant object at 0x7f8b7dfbd550>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cea6e80>
    - <ast.Constant object at 0x7f8b7cea63a0>
    - <ast.Tuple object at 0x7f8b7cea6f10>
    - <ast.Constant object at 0x7f8b7cea6370>
    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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cfcecd0>
    - <ast.Constant object at 0x7f8b7cfce850>
    - <ast.Constant object at 0x7f8b7cfcec70>
    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: openpyxl.chart.data_source
    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.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 0x7f8b7cfceb20>
    - <ast.Constant object at 0x7f8b7cfceeb0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7db7c070>
    - <ast.Tuple object at 0x7f8b7db7c430>
    - <ast.Constant object at 0x7f8b7db7c850>
    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 0x7f8b7db7c670>
    - <ast.Constant object at 0x7f8b7db7c700>
    - <ast.Constant object at 0x7f8b7db7c820>
    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 0x7f8b7cfd4160>
    - <ast.Constant object at 0x7f8b7cfd4430>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7cfd4370>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d702fa0>
    - <ast.Tuple object at 0x7f8b7d702e50>
    - <ast.Constant object at 0x7f8b7d702c40>
    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 0x7f8b7d9ef370>
    - <ast.Constant object at 0x7f8b7d9ef670>
    - <ast.Constant object at 0x7f8b7d9ef700>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d055cd0>
    - <ast.Constant object at 0x7f8b7d055250>
    - <ast.Constant object at 0x7f8b7d0550a0>
    - <ast.Constant object at 0x7f8b7d055eb0>
    - <ast.Constant object at 0x7f8b7d055760>
    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: 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 0x7f8b7cde1f70>
    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:
    - String.__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: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cc39310>
    - <ast.Constant object at 0x7f8b7cc39250>
    - <ast.Constant object at 0x7f8b7cc39820>
    - <ast.Constant object at 0x7f8b7cc39fa0>
    - <ast.Constant object at 0x7f8b7cc39340>
    - <ast.Constant object at 0x7f8b7cc39730>
    - <ast.Constant object at 0x7f8b7cc39520>
    - <ast.Constant object at 0x7f8b7cc39550>
    - <ast.Constant object at 0x7f8b7cc39370>
    - <ast.Constant object at 0x7f8b7cfe0940>
    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:
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.hasattr
    - MatchPattern.__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 0x7f8b7d07b2e0>
    - <ast.Constant object at 0x7f8b7d07b670>
    - <ast.Constant object at 0x7f8b7d07b9d0>
    - <ast.Constant object at 0x7f8b7d07b730>
    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.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e202130>
    - <ast.Constant object at 0x7f8b7e202b80>
    - <ast.Constant object at 0x7f8b7e202670>
    - <ast.Constant object at 0x7f8b7e202760>
    - <ast.Constant object at 0x7f8b7e2027f0>
    - <ast.Constant object at 0x7f8b7e2023d0>
    - <ast.Constant object at 0x7f8b7e202820>
    - <ast.Constant object at 0x7f8b7e2026a0>
    - <ast.Constant object at 0x7f8b7e2024c0>
    - <ast.Constant object at 0x7f8b7e2028b0>
    - <ast.Constant object at 0x7f8b7e202970>
    - <ast.Constant object at 0x7f8b7e202c10>
    - <ast.Constant object at 0x7f8b7e202610>
    - <ast.Constant object at 0x7f8b7e202be0>
    - <ast.Constant object at 0x7f8b7e202d30>
    - <ast.Constant object at 0x7f8b7e202b50>
    - <ast.Constant object at 0x7f8b7e202c40>
    - <ast.Constant object at 0x7f8b7e2024f0>
    - <ast.Constant object at 0x7f8b7e2020d0>
    - <ast.Constant object at 0x7f8b7e202550>
    - <ast.Constant object at 0x7f8b7e202160>
    - <ast.Constant object at 0x7f8b7e202d60>
    - <ast.Constant object at 0x7f8b7e2022b0>
    - <ast.Constant object at 0x7f8b7e202b20>
    - <ast.Constant object at 0x7f8b7e202100>
    - <ast.Constant object at 0x7f8b7e202ca0>
    - <ast.Constant object at 0x7f8b7e202a60>
    - <ast.Constant object at 0x7f8b7e202490>
    - <ast.Constant object at 0x7f8b7e2029d0>
    - <ast.Constant object at 0x7f8b7cdf1af0>
    - <ast.Constant object at 0x7f8b7cdf1310>
    - <ast.Constant object at 0x7f8b7cdf1580>
    - <ast.Constant object at 0x7f8b7cdf1fd0>
    - <ast.Constant object at 0x7f8b7cdf10a0>
    - <ast.Constant object at 0x7f8b7cdf1b50>
    - <ast.Constant object at 0x7f8b7cdf1df0>
    - <ast.Constant object at 0x7f8b7cdf12b0>
    - <ast.Constant object at 0x7f8b7cdf1a60>
    - <ast.Constant object at 0x7f8b7cdf1820>
    - <ast.Constant object at 0x7f8b7cdf1370>
    - <ast.Constant object at 0x7f8b7cdf1640>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7da3f6a0>
    - <ast.Constant object at 0x7f8b7da3f820>
    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 0x7f8b7c760b50>
    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 0x7f8b7d0d3c70>
    - <ast.Constant object at 0x7f8b7d0d3820>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e228640>
    - <ast.Constant object at 0x7f8b7e2281f0>
    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.NoneSet.__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: 29
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7da1b400>
    - <ast.Constant object at 0x7f8b7da1b9d0>
    - <ast.Constant object at 0x7f8b7da1bb50>
    - <ast.Constant object at 0x7f8b7da1bee0>
    - <ast.Constant object at 0x7f8b7da1b0d0>
    - <ast.Constant object at 0x7f8b7da1bc10>
    - <ast.Constant object at 0x7f8b7da1b970>
    - <ast.Constant object at 0x7f8b7da1bfd0>
    - <ast.Constant object at 0x7f8b7da1b940>
    - <ast.Constant object at 0x7f8b7da1b850>
    - <ast.Constant object at 0x7f8b7da1bf10>
    - <ast.Constant object at 0x7f8b7da1b760>
    - <ast.Constant object at 0x7f8b7da1b8b0>
    - <ast.Constant object at 0x7f8b7da1b7f0>
    - <ast.Constant object at 0x7f8b7da1bb80>
    - <ast.Constant object at 0x7f8b7da1b370>
    - <ast.Constant object at 0x7f8b7da1b8e0>
    - <ast.Constant object at 0x7f8b7da1b520>
    - <ast.Constant object at 0x7f8b7da1bbb0>
    - <ast.Constant object at 0x7f8b7da1bdc0>
    - <ast.Constant object at 0x7f8b7da1ba60>
    - <ast.Constant object at 0x7f8b7da1bc40>
    - <ast.Constant object at 0x7f8b7da1b730>
    - <ast.Constant object at 0x7f8b7da1bf70>
    - <ast.Constant object at 0x7f8b7da1ba90>
    - <ast.Constant object at 0x7f8b7da1bb20>
    - <ast.Constant object at 0x7f8b7da1beb0>
    - <ast.Constant object at 0x7f8b7da1b640>
    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 0x7f8b7d8dde20>
    - <ast.Constant object at 0x7f8b7d8dd700>
    - <ast.Constant object at 0x7f8b7d8dd970>
    - <ast.Constant object at 0x7f8b7d8ddb80>
    - <ast.Constant object at 0x7f8b7d8dd370>
    - <ast.Constant object at 0x7f8b7d8dde80>
    - <ast.Constant object at 0x7f8b7d8ddd60>
    - <ast.Constant object at 0x7f8b7d8ddaf0>
    - <ast.Constant object at 0x7f8b7d8dd7c0>
    - <ast.Constant object at 0x7f8b7d8dd8b0>
    - <ast.Constant object at 0x7f8b7d8ddfa0>
    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 0x7f8b7cf73d90>
    - <ast.Constant object at 0x7f8b7cf73b20>
    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 0x7f8b7cf73940>
    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 0x7f8b7dfa5430>
    - <ast.Constant object at 0x7f8b7dfa5d90>
    - <ast.Constant object at 0x7f8b7dfa59a0>
    - <ast.Constant object at 0x7f8b7dfa5790>
    - <ast.Constant object at 0x7f8b7dfa5e50>
    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.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.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 0x7f8b7cbcceb0>
    - <ast.Constant object at 0x7f8b7cbcc1f0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7cbcc2b0>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dbac670>
    - <ast.Constant object at 0x7f8b7dbacd90>
    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 0x7f8b7dbf9ac0>
    - <ast.Constant object at 0x7f8b7dbf97f0>
    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.NoneSet.__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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.chart._chart.ChartBase
    functionSourceFile: openpyxl.chart._chart
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Min.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d900760>
    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._chart.PlotArea
    - <builtin>.super
    - openpyxl.chart.legend.Legend.__init__
    - openpyxl.chart.plotarea.PlotArea.__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: 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 0x7f8b7d088fd0>
    - <ast.Constant object at 0x7f8b7d088c10>
    - <ast.Constant object at 0x7f8b7d088df0>
    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
    - <builtin>.enumerate
    - operator.attrgetter
    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:
    - <builtin>.isinstance
    - openpyxl.chart.chartspace.ChartSpace.__init__
    - <builtin>.super
    - tree.set
    - openpyxl.chart.chartspace.ChartContainer.__init__
    - <builtin>.len
    - openpyxl.chart.plotarea.PlotArea.__init__
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    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:
    - collections.OrderedDict
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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:
    - <builtin>.isinstance
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.int
    - m.group
    - SHEETRANGE_RE.match
    - openpyxl.chart.data_source.AxDataSource.__init__
    - <builtin>.all
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.zip
    - m.groups
    - openpyxl.chart.reference.Reference.__init__
    - <builtin>.reversed
    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 0x7f8b7d0d33d0>
    - <ast.Constant object at 0x7f8b7d0d37f0>
    - <ast.Constant object at 0x7f8b7d0d3a60>
    - <ast.Constant object at 0x7f8b7d0d3700>
    - <ast.Constant object at 0x7f8b7d0d3070>
    - <ast.Constant object at 0x7f8b7d0d3160>
    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:
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.len
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - SHEETRANGE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - m.groups
    - <builtin>.int
    - <builtin>.any
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dbac400>
    - <ast.Constant object at 0x7f8b7dbac850>
    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:
    - <builtin>.isinstance
    - openpyxl.chart.reference.Reference.pop
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.series_factory.SeriesFactory
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - <builtin>.int
    - m.groups
    - m.group
    - openpyxl.chart.series.SeriesLabel.__init__
    - result.insert
    - openpyxl.chart.marker.Marker.__init__
    - SHEETRANGE_RE.match
    - openpyxl.chart.data_source.AxDataSource.__init__
    - <builtin>.all
    - <builtin>.divmod
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.chart.data_source.StrRef.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.series.Series.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - <builtin>.zip
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.chart.data_source.NumDataSource.__init__
    - <builtin>.reversed
    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 0x7f8b7d964b50>
    - <ast.Constant object at 0x7f8b7d964d30>
    - <ast.Constant object at 0x7f8b7d9647f0>
    - <ast.Constant object at 0x7f8b7d964370>
    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:
    - <builtin>.isinstance
    - openpyxl.chart.reference.Reference.pop
    - openpyxl.chart.data_source.NumRef.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.chart.shapes.GraphicalProperties.__init__
    - <builtin>.int
    - m.groups
    - m.group
    - openpyxl.chart.series.SeriesLabel.__init__
    - result.insert
    - openpyxl.chart.marker.Marker.__init__
    - SHEETRANGE_RE.match
    - openpyxl.chart.data_source.AxDataSource.__init__
    - <builtin>.all
    - <builtin>.divmod
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.chart.data_source.StrRef.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.chart.series.Series.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - <builtin>.zip
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.chart.reference.Reference.__init__
    - openpyxl.chart.data_source.NumDataSource.__init__
    - <builtin>.reversed
    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.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.chart.title.Title.__init__
    - openpyxl.chart.text.Text.__init__
    - openpyxl.drawing.text.Paragraph.__init__
    - openpyxl.chart.text.RichText.__init__
    - openpyxl.drawing.text.RichTextProperties.__init__
    - openpyxl.drawing.text.ParagraphProperties.__init__
    - openpyxl.drawing.text.RegularTextRun.__init__
    - openpyxl.drawing.text.CharacterProperties.__init__
    - text.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: 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.chart.series_factory
    functionSourceFile: openpyxl.chart.series_factory
    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: 110
    functionName: openpyxl.chart.reference.Reference.pop
    functionSourceFile: openpyxl.chart.reference
    functionUses: 2
    functionsReached:
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.divmod
    - result.insert
    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 0x7f8b7cfe0070>
    - <ast.Constant object at 0x7f8b7cfe0940>
    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 0x7f8b7db27d30>
    - <ast.Constant object at 0x7f8b7db27940>
    - <ast.Constant object at 0x7f8b7db27580>
    - <ast.Constant object at 0x7f8b7db27fa0>
    - <ast.Constant object at 0x7f8b7db27640>
    - <ast.Tuple object at 0x7f8b7db27310>
    - <ast.Constant object at 0x7f8b7db27e20>
    - <ast.Constant object at 0x7f8b7db272b0>
    - <ast.Constant object at 0x7f8b7db27730>
    - <ast.Constant object at 0x7f8b7db273a0>
    - <ast.Constant object at 0x7f8b7db27fd0>
    - <ast.Constant object at 0x7f8b7db279d0>
    - <ast.Constant object at 0x7f8b7db276d0>
    - <ast.Constant object at 0x7f8b7db270d0>
    - <ast.Constant object at 0x7f8b7db27dc0>
    - <ast.Constant object at 0x7f8b7db27a60>
    - <ast.Constant object at 0x7f8b7db27b50>
    - <ast.Constant object at 0x7f8b7db27910>
    - <ast.Constant object at 0x7f8b7db27f10>
    - <ast.Constant object at 0x7f8b7db274c0>
    - <ast.Constant object at 0x7f8b7db273d0>
    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.chart.shapes.GraphicalProperties.__init__
    - openpyxl.drawing.line.LineProperties.__init__
    - openpyxl.chart.marker.Marker.__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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7dbd1640>
    - <ast.Constant object at 0x7f8b7dbd1370>
    - <ast.Constant object at 0x7f8b7dbd1e80>
    - <ast.Constant object at 0x7f8b7e031d00>
    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: 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.NoneSet.__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 0x7f8b7d0d3070>
    - <ast.Constant object at 0x7f8b7d0d3160>
    - <ast.Constant object at 0x7f8b7d0d3c10>
    - <ast.Constant object at 0x7f8b7d0d3520>
    - <ast.Constant object at 0x7f8b7d0d34f0>
    - <ast.Constant object at 0x7f8b7d0d3f70>
    - <ast.Constant object at 0x7f8b7d0d3340>
    - <ast.Constant object at 0x7f8b7d0d3d60>
    - <ast.Constant object at 0x7f8b7d0d3f10>
    - <ast.Constant object at 0x7f8b7d0d3970>
    - <ast.Constant object at 0x7f8b7d0d36d0>
    - <ast.Constant object at 0x7f8b7d0d3e20>
    - <ast.Constant object at 0x7f8b7d0d3d90>
    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 0x7f8b7da3f490>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7cf82a90>
    - <ast.Constant object at 0x7f8b7cf82400>
    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 0x7f8b7d04cbb0>
    - <ast.Constant object at 0x7f8b7d04c6a0>
    - <ast.Constant object at 0x7f8b7d04ce20>
    - <ast.Constant object at 0x7f8b7d04c700>
    - <ast.Constant object at 0x7f8b7d04c910>
    - <ast.Constant object at 0x7f8b7d04c5b0>
    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:
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d0efd60>
    - <ast.Constant object at 0x7f8b7d0ef670>
    - <ast.Constant object at 0x7f8b7d0ef4c0>
    - <ast.Constant object at 0x7f8b7d0ef130>
    - <ast.Constant object at 0x7f8b7d0efdc0>
    - <ast.Constant object at 0x7f8b7d0eff10>
    - <ast.Constant object at 0x7f8b7d0ef1c0>
    - <ast.Constant object at 0x7f8b7d0ef280>
    - <ast.Constant object at 0x7f8b7d0ef490>
    - <ast.Constant object at 0x7f8b7d0ef910>
    - <ast.Constant object at 0x7f8b7d0ef310>
    - <ast.Constant object at 0x7f8b7d0ef820>
    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.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 0x7f8b7cdf1b80>
    - <ast.Constant object at 0x7f8b7cdf17c0>
    - <ast.Constant object at 0x7f8b7cdf1a90>
    - <ast.Constant object at 0x7f8b7cdf1a00>
    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.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.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.Typed.__init__
    - <builtin>.hasattr
    - openpyxl.descriptors.base.Min.__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: 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:
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.divmod
    - fmt.format
    - result.insert
    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:
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.range
    - <builtin>.len
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - SHEETRANGE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - m.groups
    - openpyxl.chart.reference.Reference.__init__
    - <builtin>.int
    - <builtin>.any
    - <builtin>.all
    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:
    - openpyxl.chart.reference.DummyWorksheet.__init__
    - <builtin>.range
    - <builtin>.len
    - m.group
    - col.upper
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.reversed
    - SHEETRANGE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - m.groups
    - openpyxl.chart.reference.Reference.__init__
    - <builtin>.int
    - <builtin>.any
    - <builtin>.all
    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: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dace2e0>
    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:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.SheetViewList.__init__
    - ranges.split
    - <builtin>.int
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.page.PrintOptions.__init__
    - m.groups
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - m.group
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - SHEETRANGE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - <builtin>.super
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.reversed
    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 0x7f8b7d3ab100>
    - <ast.Constant object at 0x7f8b7d3ab0a0>
    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.HeaderFooter.__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: 6
    functionLinenumber: 109
    functionName: openpyxl.worksheet.worksheet.Worksheet._setup
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 12
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.SheetViewList.__init__
    - ranges.split
    - <builtin>.int
    - openpyxl.worksheet.page.PrintOptions.__init__
    - m.groups
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - m.group
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - collections.OrderedDict
    - SHEETRANGE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - <builtin>.super
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <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 0x7f8b7db7cdf0>
    - <ast.Constant object at 0x7f8b7db7c940>
    - <ast.Constant object at 0x7f8b7db7c8b0>
    - <ast.Constant object at 0x7f8b7db7ceb0>
    - <ast.Tuple object at 0x7f8b7db7c100>
    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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Tuple object at 0x7f8b7cc3a5b0>
    - <ast.Constant object at 0x7f8b7cc3a1f0>
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dfa5d90>
    - <ast.Constant object at 0x7f8b7dfa5340>
    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 0x7f8b7cfcea60>
    - <ast.Constant object at 0x7f8b7cfce3a0>
    - <ast.Constant object at 0x7f8b7cfcea90>
    - <ast.Constant object at 0x7f8b7cfce5b0>
    - <ast.Constant object at 0x7f8b7cfce490>
    - <ast.Constant object at 0x7f8b7cfcedc0>
    - <ast.Constant object at 0x7f8b7cfce8e0>
    - <ast.Constant object at 0x7f8b7cfcecd0>
    - <ast.Constant object at 0x7f8b7cfce7f0>
    - <ast.Constant object at 0x7f8b7cfce2b0>
    - <ast.Constant object at 0x7f8b7cfce700>
    - <ast.Constant object at 0x7f8b7cfce400>
    - <ast.Constant object at 0x7f8b7cfce430>
    - <ast.Constant object at 0x7f8b7cfcee20>
    - <ast.Constant object at 0x7f8b7cfcebb0>
    - <ast.Constant object at 0x7f8b7cfceb50>
    - <ast.Constant object at 0x7f8b7cfce0a0>
    - <ast.Constant object at 0x7f8b7cfce8b0>
    - <ast.Constant object at 0x7f8b7cfcec10>
    - <ast.Constant object at 0x7f8b7cfce4c0>
    - <ast.Constant object at 0x7f8b7cfce550>
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d5c6bb0>
    - <ast.Constant object at 0x7f8b7d5c6be0>
    - <ast.Constant object at 0x7f8b7d5c6880>
    - <ast.Constant object at 0x7f8b7d5c6610>
    - <ast.Constant object at 0x7f8b7d5c6d00>
    - <ast.Constant object at 0x7f8b7d5c6430>
    - <ast.Constant object at 0x7f8b7e202100>
    - <ast.Constant object at 0x7f8b7e202ca0>
    - <ast.Constant object at 0x7f8b7e2025e0>
    - <ast.Constant object at 0x7f8b7e202550>
    - <ast.Constant object at 0x7f8b7e202a60>
    - <ast.Constant object at 0x7f8b7e2020a0>
    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.Outline.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    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 0x7f8b7db3e220>
    - <ast.Constant object at 0x7f8b7dbacd00>
    - <ast.Constant object at 0x7f8b7dbacdf0>
    - <ast.Constant object at 0x7f8b7dbac100>
    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 0x7f8b7cdec6a0>
    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:
    - sel.insert
    - <builtin>.isinstance
    - <builtin>.len
    - openpyxl.utils.cell.coordinate_to_tuple
    - col.upper
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.list
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.worksheet.views.Pane.__init__
    - <builtin>.int
    - <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 0x7f8b7e1f9c70>
    - <ast.Constant object at 0x7f8b7e1f9460>
    - <ast.Constant object at 0x7f8b7e1f9df0>
    - <ast.Constant object at 0x7f8b7e1f9dc0>
    - <ast.Constant object at 0x7f8b7e1f9310>
    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 0x7f8b7e1f94c0>
    - <ast.Constant object at 0x7f8b7e242160>
    - <ast.Constant object at 0x7f8b7e242250>
    - <ast.Constant object at 0x7f8b7e2422e0>
    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: 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:
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.max
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 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>.isinstance
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.int
    - <builtin>.max
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.all
    - <builtin>.str
    - <builtin>.range
    - <builtin>.tuple
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - col.upper
    - <builtin>.len
    - <builtin>.iter
    - <builtin>.any
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.zip
    - m.groups
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.reversed
    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 0x7f8b7cffea30>
    - <ast.Constant object at 0x7f8b7cffee80>
    - <ast.Constant object at 0x7f8b7cffeca0>
    - <ast.Constant object at 0x7f8b7cffe250>
    - <ast.Constant object at 0x7f8b7cffe100>
    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:
    - <builtin>.super
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.tuple
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.any
    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 0x7f8b7e21dc40>
    - <ast.Constant object at 0x7f8b7e21da30>
    - <ast.Constant object at 0x7f8b7e21d9a0>
    - <ast.Constant object at 0x7f8b7e21d580>
    - <ast.Constant object at 0x7f8b7e21d790>
    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>.super
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.max
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.any
    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:
    - <builtin>.super
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.max
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.any
    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:
    - <builtin>.len
    - openpyxl.utils.cell.coordinate_to_tuple
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.int
    - col.upper
    - <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: 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:
    - <builtin>.divmod
    - rows.add
    - <builtin>.max
    - <builtin>.set
    - result.insert
    - cols.add
    - <builtin>.min
    - 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: 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:
    - <builtin>.divmod
    - rows.add
    - <builtin>.max
    - <builtin>.set
    - result.insert
    - cols.add
    - openpyxl.worksheet.worksheet.Worksheet.calculate_dimension
    - <builtin>.min
    - openpyxl.utils.cell.get_column_letter
    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 0x7f8b7ce3e730>
    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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - <builtin>.tuple
    - 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:
    - <builtin>.super
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.max
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.any
    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:
    - <builtin>.super
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.max
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.any
    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 0x7f8b7cfd02e0>
    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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - <builtin>.max
    - <builtin>.tuple
    - 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:
    - <builtin>.super
    - <builtin>.range
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.max
    - <builtin>.tuple
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.iter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.any
    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: 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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7db75400>
    - <ast.Constant object at 0x7f8b7db75160>
    - <ast.Constant object at 0x7f8b7c5f04c0>
    - <ast.Constant object at 0x7f8b7c5f05b0>
    - <ast.Constant object at 0x7f8b7c5f0940>
    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:
    - <builtin>.isinstance
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.getattr
    - <builtin>.int
    - m.groups
    - <builtin>.max
    - m.group
    - openpyxl.worksheet.merge.MergedCellRange.__init__
    - copy.copy.add
    - openpyxl.cell.cell.Cell.__init__
    - SHEETRANGE_RE.match
    - openpyxl.cell.cell.MergedCell.__init__
    - openpyxl.worksheet.merge.MergedCellRange._get_borders
    - <builtin>.all
    - copy.copy
    - openpyxl.worksheet.merge.MergedCellRange.format
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - <builtin>.next
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet._clean_merge_range
    - <builtin>.zip
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.add
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <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.add
    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: 2
    functionLinenumber: -1
    functionName: openpyxl.worksheet.worksheet.Worksheet
    functionSourceFile: openpyxl.worksheet.worksheet
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.compat.deprecated.decorator
    - inspect.isclass
    - inspect.isfunction
    - functools.wraps
    - openpyxl.compat.deprecated
    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 0x7f8b7d0680a0>
    - <ast.Constant object at 0x7f8b7d0685b0>
    - <ast.Constant object at 0x7f8b7d068df0>
    - <ast.Constant object at 0x7f8b7d068c40>
    - <ast.Constant object at 0x7f8b7d068ca0>
    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:
    - <builtin>.isinstance
    - copy.copy.remove
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.int
    - m.group
    - SHEETRANGE_RE.match
    - <builtin>.all
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.len
    - col.upper
    - openpyxl.worksheet.cell_range.MultiCellRange.remove
    - <builtin>.any
    - <builtin>.next
    - <builtin>.zip
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - 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: 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:
    - <builtin>.isinstance
    - <builtin>.super
    - inspect.isgenerator
    - iterable.items
    - col.upper
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.zip
    - <builtin>.enumerate
    - <builtin>.reversed
    - <builtin>.len
    - openpyxl.worksheet.worksheet.Worksheet._invalid_row
    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 0x7f8b7da13bb0>
    - <ast.Constant object at 0x7f8b7da13970>
    - <ast.Constant object at 0x7f8b7da131c0>
    - <ast.Constant object at 0x7f8b7da13b80>
    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:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - cls.COL_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - out.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.list
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.max
    - openpyxl.formula.translate.Translator.translate_formula
    - result.insert
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - cls.CELL_REF_RE.match
    - value.startswith
    - row_str.startswith
    - <builtin>.str
    - <builtin>.range
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.divmod
    - <builtin>.tuple
    - <builtin>.enumerate
    - operator.itemgetter
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - <builtin>.iter
    - col.upper
    - <builtin>.any
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - range_str.rsplit
    - <builtin>.sorted
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - match.group
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <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: 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 0x7f8b7d8f1250>
    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.COL_RANGE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - out.append
    - openpyxl.formula.tokenizer.Token.__init__
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.max
    - openpyxl.formula.translate.Translator.translate_formula
    - result.insert
    - openpyxl.cell.cell.Cell.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - cls.CELL_REF_RE.match
    - value.startswith
    - row_str.startswith
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.divmod
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - col.upper
    - <builtin>.len
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - range_str.rsplit
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - match.group
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - <builtin>.reversed
    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 0x7f8b7dfa7dc0>
    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:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - cls.COL_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - out.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.list
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.max
    - openpyxl.formula.translate.Translator.translate_formula
    - result.insert
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - cls.CELL_REF_RE.match
    - value.startswith
    - row_str.startswith
    - <builtin>.str
    - <builtin>.range
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.divmod
    - <builtin>.tuple
    - <builtin>.enumerate
    - operator.itemgetter
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.iter
    - <builtin>.any
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - range_str.rsplit
    - <builtin>.sorted
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - match.group
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.reversed
    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 0x7f8b7d056130>
    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:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - cls.COL_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - out.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.list
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.max
    - openpyxl.formula.translate.Translator.translate_formula
    - result.insert
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - cls.CELL_REF_RE.match
    - value.startswith
    - row_str.startswith
    - <builtin>.str
    - <builtin>.range
    - openpyxl.formula.translate.Translator.translate_col
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - <builtin>.divmod
    - <builtin>.tuple
    - <builtin>.enumerate
    - operator.itemgetter
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.iter
    - <builtin>.any
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - range_str.rsplit
    - <builtin>.sorted
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - match.group
    - range_str.split
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.reversed
    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 0x7f8b7d056f40>
    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:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - cls.COL_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - out.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.list
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.max
    - openpyxl.formula.translate.Translator.translate_formula
    - result.insert
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - cls.CELL_REF_RE.match
    - value.startswith
    - row_str.startswith
    - <builtin>.str
    - <builtin>.range
    - openpyxl.worksheet.worksheet._gutter
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.divmod
    - <builtin>.tuple
    - <builtin>.enumerate
    - operator.itemgetter
    - openpyxl.formula.translate.Translator.translate_range
    - range_str.split
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.iter
    - <builtin>.any
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - range_str.rsplit
    - <builtin>.sorted
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - match.group
    - <builtin>.min
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.reversed
    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>.min
    - <builtin>.range
    - <builtin>.max
    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 0x7f8b7cfe6520>
    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:
    - openpyxl.worksheet.worksheet.Worksheet.iter_rows
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - cls.COL_RANGE_RE.match
    - openpyxl.worksheet.worksheet.Worksheet.iter_cols
    - out.append
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - cls.ROW_RANGE_RE.match
    - col_str.startswith
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.list
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.max
    - openpyxl.formula.translate.Translator.translate_formula
    - result.insert
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_row
    - openpyxl.cell.cell.Cell.__init__
    - dict.fromkeys
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - cls.CELL_REF_RE.match
    - value.startswith
    - row_str.startswith
    - <builtin>.str
    - <builtin>.range
    - openpyxl.worksheet.worksheet._gutter
    - openpyxl.worksheet.worksheet.Worksheet._move_cells
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.divmod
    - <builtin>.tuple
    - <builtin>.enumerate
    - operator.itemgetter
    - openpyxl.formula.translate.Translator.translate_range
    - range_str.split
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.iter
    - <builtin>.any
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - range_str.rsplit
    - <builtin>.sorted
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - match.group
    - <builtin>.min
    - openpyxl.utils.cell.get_column_letter
    - openpyxl.worksheet.worksheet.Worksheet._cells_by_col
    - <builtin>.reversed
    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 0x7f8b7d0966d0>
    - <ast.Constant object at 0x7f8b7d096520>
    - <ast.Constant object at 0x7f8b7d096850>
    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:
    - <builtin>.isinstance
    - cls.COL_RANGE_RE.match
    - openpyxl.utils.cell.column_index_from_string
    - out.append
    - openpyxl.worksheet.worksheet.Worksheet._move_cell
    - col_str.startswith
    - cls.ROW_RANGE_RE.match
    - openpyxl.formula.tokenizer.Token.__init__
    - <builtin>.int
    - openpyxl.formula.tokenizer.Tokenizer.save_token
    - <builtin>.max
    - openpyxl.formula.translate.Translator.translate_formula
    - m.group
    - result.insert
    - openpyxl.cell.cell.Cell.__init__
    - dict.fromkeys
    - cell_range.shift
    - SHEETRANGE_RE.match
    - openpyxl.formula.tokenizer.Tokenizer.check_scientific_notation
    - cls.CELL_REF_RE.match
    - value.startswith
    - openpyxl.utils.cell.get_column_letter
    - row_str.startswith
    - <builtin>.all
    - <builtin>.str
    - openpyxl.formula.translate.Translator.translate_col
    - <builtin>.divmod
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.enumerate
    - openpyxl.formula.translate.Translator.translate_range
    - openpyxl.formula.translate.Translator.translate_row
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.formula.tokenizer.Tokenizer.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.formula.tokenizer.Token.make_operand
    - openpyxl.formula.tokenizer.Tokenizer._parse
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.float
    - range_str.rsplit
    - <builtin>.sorted
    - <builtin>.zip
    - dispatcher.update
    - openpyxl.formula.translate.Translator.__init__
    - openpyxl.formula.translate.Translator.strip_ws_name
    - openpyxl.formula.translate.Translator.get_tokens
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - range_str.split
    - m.groups
    - match.group
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - itertools.chain.from_iterable
    - <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: 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: 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:
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - <builtin>.str
    - match.groups
    - ROW_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 0x7f8b7d3931f0>
    - <ast.Constant object at 0x7f8b7d393e80>
    - <ast.Constant object at 0x7f8b7d393520>
    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:
    - COL_RANGE_RE.match
    - <builtin>.str
    - match.groups
    - openpyxl.worksheet.print_settings.ColRange.__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 0x7f8b7d055100>
    - <ast.Constant object at 0x7f8b7d055580>
    - <ast.Constant object at 0x7f8b7d055970>
    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:
    - COL_RANGE_RE.match
    - match.groups
    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 0x7f8b7cfd4b50>
    - <ast.Constant object at 0x7f8b7cfd4eb0>
    - <ast.Constant object at 0x7f8b7cfd4c70>
    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:
    - <builtin>.isinstance
    - openpyxl.worksheet.print_settings.PrintArea.from_string
    - <builtin>.str
    - <builtin>.super
    - m.group
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - new.append
    - <builtin>.hasattr
    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:
    - <builtin>.super
    - m.group
    - PRINT_AREA_RE.finditer
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - new.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.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:
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - MatchPattern.__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 0x7f8b7cf7d790>
    - <ast.Constant object at 0x7f8b7cf7dc10>
    - <ast.Constant object at 0x7f8b7cf7d3a0>
    - <ast.Constant object at 0x7f8b7cf7da30>
    - <ast.Constant object at 0x7f8b7cf7dd60>
    - <ast.Constant object at 0x7f8b7cf7d730>
    - <ast.Constant object at 0x7f8b7cf7de80>
    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:
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__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 0x7f8b7d03bd00>
    - <ast.Constant object at 0x7f8b7d03bf40>
    - <ast.Constant object at 0x7f8b7d03b040>
    - <ast.Constant object at 0x7f8b7d03bca0>
    - <ast.Tuple object at 0x7f8b7d03b580>
    - <ast.Constant object at 0x7f8b7d03bd90>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7db3eee0>
    - <ast.Constant object at 0x7f8b7db3ea60>
    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 0x7f8b7dbac8b0>
    - <ast.Constant object at 0x7f8b7dbac610>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d5c60d0>
    - <ast.Constant object at 0x7f8b7d5c6220>
    - <ast.Constant object at 0x7f8b7d5c6400>
    - <ast.Constant object at 0x7f8b7d5c6dc0>
    - <ast.Constant object at 0x7f8b7d5c6820>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e202190>
    - <ast.Constant object at 0x7f8b7e202580>
    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:
    - openpyxl.worksheet.filters.NumberFilter.__init__
    - openpyxl.worksheet.filters.StringFilter._guess_operator
    - openpyxl.worksheet.filters.BlankFilter.__init__
    - <builtin>.float
    - re.sub
    - openpyxl.worksheet.filters.StringFilter.__init__
    - m.groupdict
    - re.match
    - <builtin>.dict
    - openpyxl.worksheet.filters.StringFilter._unescape
    - openpyxl.worksheet.filters.CustomFilter._get_subtype
    - <builtin>.list
    - d.pop
    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 0x7f8b7d088760>
    - <ast.Constant object at 0x7f8b7d0883a0>
    - <ast.Constant object at 0x7f8b7d088640>
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d862dc0>
    - <ast.Constant object at 0x7f8b7d862520>
    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: 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:
    - re.sub
    - m.groupdict
    - re.match
    - openpyxl.worksheet.filters.StringFilter._unescape
    - <builtin>.list
    - d.pop
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cfc8df0>
    - <ast.Tuple object at 0x7f8b7cfc8c70>
    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 0x7f8b7d94aac0>
    - <ast.Constant object at 0x7f8b7d94afd0>
    - <ast.Constant object at 0x7f8b7d94aca0>
    - <ast.Constant object at 0x7f8b7d94a8e0>
    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:
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cf560d0>
    - <ast.Constant object at 0x7f8b7cf566a0>
    - <ast.Constant object at 0x7f8b7cf567c0>
    - <ast.Constant object at 0x7f8b7cf564c0>
    - <ast.Constant object at 0x7f8b7cf563a0>
    - <ast.Constant object at 0x7f8b7cf562e0>
    - <ast.Constant object at 0x7f8b7cf56100>
    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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dbf11c0>
    - <ast.Constant object at 0x7f8b7dbf1520>
    - <ast.Tuple object at 0x7f8b7dbf1670>
    - <ast.Tuple object at 0x7f8b7dbf1cd0>
    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 0x7f8b7e20eb80>
    - <ast.Constant object at 0x7f8b7e20ed00>
    - <ast.Constant object at 0x7f8b7e20e5e0>
    - <ast.Constant object at 0x7f8b7e20ef70>
    - <ast.Constant object at 0x7f8b7e20e040>
    - <ast.Constant object at 0x7f8b7e20e130>
    - <ast.Constant object at 0x7f8b7e20e610>
    - <ast.Constant object at 0x7f8b7e20ed90>
    - <ast.Constant object at 0x7f8b7e20e1f0>
    - <ast.Constant object at 0x7f8b7e20eb50>
    - <ast.Constant object at 0x7f8b7e20eb20>
    - <ast.Constant object at 0x7f8b7e20efa0>
    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:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__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: 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:
    - fmt.format
    - ABSOLUTE_RE.match
    - d.items
    - m.groupdict
    - openpyxl.utils.cell.absolute_coordinate
    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 0x7f8b7db7c880>
    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 0x7f8b7cfd4df0>
    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: 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 0x7f8b7d862f40>
    - <ast.Constant object at 0x7f8b7d862e20>
    - <ast.Constant object at 0x7f8b7d862130>
    - <ast.Constant object at 0x7f8b7d862790>
    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 0x7f8b7d0a42b0>
    - <ast.Constant object at 0x7f8b7d0a45b0>
    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.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 0x7f8b7cbccdf0>
    - <ast.Constant object at 0x7f8b7cbcca30>
    - <ast.Constant object at 0x7f8b7cbcc7c0>
    - <ast.Constant object at 0x7f8b7d03bb80>
    - <ast.Constant object at 0x7f8b7d03b730>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7e2286d0>
    - <ast.Constant object at 0x7f8b7e228670>
    - <ast.Constant object at 0x7f8b7e2287c0>
    - <ast.Constant object at 0x7f8b7e2283d0>
    - <ast.Constant object at 0x7f8b7e228c70>
    - <ast.Constant object at 0x7f8b7e228040>
    - <ast.Constant object at 0x7f8b7e2285e0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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: 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 0x7f8b7d5c6250>
    - <ast.Constant object at 0x7f8b7d5c6670>
    - <ast.Constant object at 0x7f8b7d5c6100>
    - <ast.Constant object at 0x7f8b7d5c6eb0>
    - <ast.Constant object at 0x7f8b7d5c6130>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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: 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 0x7f8b7e202a30>
    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:
    - <builtin>.isinstance
    - <builtin>.list
    - openpyxl.worksheet.pagebreak.Break.__init__
    - vals.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: 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: 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>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - TITLES_REGEX.finditer
    - COL_RANGE_RE.match
    - match.groups
    - openpyxl.worksheet.print_settings.PrintTitles.__init__
    - ROW_RANGE_RE.match
    - match.groupdict
    - <builtin>.dict
    - openpyxl.worksheet.print_settings.ColRange.__init__
    - openpyxl.worksheet.print_settings.RowRange.__init__
    - kw.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: 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>.isinstance
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - <builtin>.str
    - operator.attrgetter
    - fmt.format
    - ABSOLUTE_RE.match
    - d.items
    - m.groupdict
    - openpyxl.worksheet.cell_range.MultiCellRange.sorted
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.utils.cell.absolute_coordinate
    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>.isinstance
    - <builtin>.super
    - <builtin>.str
    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:
    - re.compile
    - <builtin>.max
    - sheet_title_regex.findall
    - n.lower
    - idx.isdigit
    - value.lower
    - <builtin>.int
    - re.escape
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - INVALID_TITLE_REGEX.search
    - <builtin>.isinstance
    - re.compile
    - <builtin>.max
    - m.group
    - sheet_title_regex.findall
    - n.lower
    - <builtin>.int
    - openpyxl.workbook.child.avoid_duplicate_name
    - value.decode
    - idx.isdigit
    - value.lower
    - warnings.warn
    - <builtin>.len
    - <builtin>.hasattr
    - re.escape
    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: 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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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.NoneSet.__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.worksheet.views.SheetView
    functionSourceFile: openpyxl.worksheet.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7cfd4430>
    - <ast.Constant object at 0x7f8b7cfd4160>
    - <ast.Constant object at 0x7f8b7cfd4f40>
    - <ast.Constant object at 0x7f8b7cfd4a90>
    - <ast.Constant object at 0x7f8b7cfd42e0>
    - <ast.Constant object at 0x7f8b7cfd4bb0>
    - <ast.Constant object at 0x7f8b7cfd49a0>
    - <ast.Constant object at 0x7f8b7cfd44c0>
    - <ast.Constant object at 0x7f8b7cfd4df0>
    - <ast.Constant object at 0x7f8b7cfd4070>
    - <ast.Constant object at 0x7f8b7cfd4be0>
    - <ast.Constant object at 0x7f8b7cfd49d0>
    - <ast.Constant object at 0x7f8b7cfd4f10>
    - <ast.Constant object at 0x7f8b7cfd45e0>
    - <ast.Constant object at 0x7f8b7cfd43d0>
    - <ast.Constant object at 0x7f8b7cfd4d00>
    - <ast.Constant object at 0x7f8b7cfd4490>
    - <ast.Constant object at 0x7f8b7cfd4040>
    - <ast.Constant object at 0x7f8b7cfd41f0>
    - <ast.Constant object at 0x7f8b7cfd4610>
    - <ast.Constant object at 0x7f8b7cfd4e50>
    - <ast.Constant object at 0x7f8b7cfd48e0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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: 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: 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 0x7f8b7d3ab130>
    - <ast.Constant object at 0x7f8b7cdfa040>
    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: 1
    functionsReached:
    - <builtin>.str
    - <builtin>.enumerate
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.len
    - <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 0x7f8b7d0945e0>
    argNames:
    - plaintext_password
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 4
    functionName: openpyxl.utils.protection.hash_password
    functionSourceFile: openpyxl.utils.protection
    functionUses: 6
    functionsReached:
    - <builtin>.str
    - <builtin>.enumerate
    - <builtin>.hex
    - <builtin>.len
    - <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: 31
    functionName: openpyxl.worksheet.protection._Protected.password
    functionSourceFile: openpyxl.worksheet.protection
    functionUses: 0
    functionsReached:
    - openpyxl.worksheet.protection._Protected.set_password
    - openpyxl.worksheet.protection.SheetProtection.enable
    - <builtin>.super
    - <builtin>.str
    - <builtin>.enumerate
    - <builtin>.hex
    - openpyxl.worksheet.protection.SheetProtection.set_password
    - openpyxl.utils.protection.hash_password
    - <builtin>.len
    - <builtin>.ord
    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 0x7f8b7d969940>
    - <ast.Constant object at 0x7f8b7d969760>
    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__
    - <builtin>.super
    - MatchPattern.__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: 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>.hex
    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: 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: 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 0x7f8b7e1f9610>
    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:
    - fmt.format
    - openpyxl.utils.cell.column_index_from_string
    - <builtin>.int
    - <builtin>.list
    - <builtin>.max
    - result.insert
    - collections.defaultdict.items
    - <builtin>.divmod
    - ranges.append
    - collections.defaultdict
    - <builtin>.enumerate
    - operator.itemgetter
    - col.upper
    - <builtin>.len
    - openpyxl.utils.cell.coordinate_to_tuple
    - <builtin>.sorted
    - <builtin>.zip
    - <builtin>.min
    - openpyxl.utils.cell.get_column_letter
    - <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: collections.defaultdict.items
    functionSourceFile: collections
    functionUses: 15
    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:
    - openpyxl.utils.cell.rows_from_range
    - <builtin>.set
    - openpyxl.utils.cell.column_index_from_string
    - range_string.split
    - <builtin>.int
    - result.insert
    - itertools.chain
    - openpyxl.utils.cell.get_column_letter
    - <builtin>.all
    - <builtin>.divmod
    - <builtin>.range
    - openpyxl.utils.cell.range_boundaries
    - <builtin>.tuple
    - ABSOLUTE_RE.match
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - <builtin>.zip
    - 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: 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.NoneSet.__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: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dfb1970>
    - <ast.Constant object at 0x7f8b7dfb1190>
    - <ast.Constant object at 0x7f8b7dfb1c70>
    - <ast.Constant object at 0x7f8b7dfb1c10>
    - <ast.Constant object at 0x7f8b7dfb19d0>
    - <ast.Constant object at 0x7f8b7dfb13a0>
    - <ast.Constant object at 0x7f8b7dfb1370>
    - <ast.Tuple object at 0x7f8b7dfa5280>
    - <ast.Constant object at 0x7f8b7dfa5be0>
    - <ast.Constant object at 0x7f8b7dfa5fd0>
    - <ast.Constant object at 0x7f8b7dfa5ee0>
    - <ast.Constant object at 0x7f8b7dfa53d0>
    - <ast.Constant object at 0x7f8b7dfa5460>
    - <ast.Constant object at 0x7f8b7dfa5c10>
    - <ast.Constant object at 0x7f8b7dfa5940>
    - <ast.Constant object at 0x7f8b7dfa5bb0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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: 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.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:
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cdfa760>
    - <ast.Constant object at 0x7f8b7cdfa0d0>
    - <ast.Constant object at 0x7f8b7cdfa940>
    - <ast.Constant object at 0x7f8b7cdfaca0>
    - <ast.Constant object at 0x7f8b7cdfac40>
    - <ast.Constant object at 0x7f8b7cdfaa00>
    - <ast.Constant object at 0x7f8b7cdfa2e0>
    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 0x7f8b7db450a0>
    - <ast.Constant object at 0x7f8b7db45370>
    - <ast.Constant object at 0x7f8b7db45070>
    - <ast.Constant object at 0x7f8b7db452e0>
    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 0x7f8b7d6b8970>
    - <ast.Constant object at 0x7f8b7d6b8040>
    - <ast.Constant object at 0x7f8b7d6b8880>
    - <ast.Constant object at 0x7f8b7d6b8c70>
    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:
    - <builtin>.super
    - openpyxl.chart._3d.View3D.__init__
    - openpyxl.chart._3d.Surface.__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.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.NoneSet.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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.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 0x7f8b7e20e190>
    - <ast.Constant object at 0x7f8b7e20e700>
    - <ast.Constant object at 0x7f8b7e20edc0>
    - <ast.Constant object at 0x7f8b7e20e6d0>
    - <ast.Constant object at 0x7f8b7e20e760>
    - <ast.Constant object at 0x7f8b7e20e100>
    - <ast.Constant object at 0x7f8b7e20ee50>
    - <ast.Constant object at 0x7f8b7e20e070>
    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.NoneSet.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Min.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d6b8670>
    - <ast.Constant object at 0x7f8b7d6b89a0>
    - <ast.Constant object at 0x7f8b7d6b8130>
    - <ast.Constant object at 0x7f8b7d6b8190>
    - <ast.Constant object at 0x7f8b7d6b85b0>
    - <ast.Constant object at 0x7f8b7d6b8340>
    - <ast.Constant object at 0x7f8b7d6b8430>
    - <ast.Constant object at 0x7f8b7db45820>
    - <ast.Constant object at 0x7f8b7db45130>
    - <ast.Constant object at 0x7f8b7db453d0>
    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 0x7f8b7cf0b7f0>
    - <ast.Constant object at 0x7f8b7cf0b730>
    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.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.NoneSet.__init__
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cd8cc70>
    - <ast.Constant object at 0x7f8b7cd8c3d0>
    - <ast.Constant object at 0x7f8b7cd8c880>
    - <ast.Constant object at 0x7f8b7cd8c490>
    - <ast.Constant object at 0x7f8b7cd8c1f0>
    - <ast.Constant object at 0x7f8b7cd8cb50>
    - <ast.Constant object at 0x7f8b7cd8cbb0>
    - <ast.Constant object at 0x7f8b7cd8c0a0>
    - <ast.Constant object at 0x7f8b7cd8c850>
    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.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.NoneSet.__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 0x7f8b7daaf310>
    - <ast.Constant object at 0x7f8b7daaf910>
    - <ast.Constant object at 0x7f8b7daaf1f0>
    - <ast.Constant object at 0x7f8b7daaf880>
    - <ast.Constant object at 0x7f8b7daaf040>
    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: 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:
    - <builtin>.isinstance
    - PIL.Image.open
    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: 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:
    - <builtin>.isinstance
    - io.BytesIO
    - io.BytesIO.read
    - io.BytesIO.save
    - PIL.Image.open
    - io.BytesIO.fp.read
    - io.BytesIO.fp.close
    - io.BytesIO.fp.seek
    - io.BytesIO.close
    - openpyxl.drawing.image._import_image
    - io.BytesIO.seek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.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: 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.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 0x7f8b7d0d3bb0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d0d3a30>
    - <ast.Tuple object at 0x7f8b7d0d37c0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7cf77670>
    - <ast.Tuple object at 0x7f8b7cf77ee0>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e21bac0>
    - <ast.Constant object at 0x7f8b7e21b6d0>
    - <ast.Constant object at 0x7f8b7e21ba30>
    - <ast.Constant object at 0x7f8b7e21bdc0>
    - <ast.Constant object at 0x7f8b7e21bb20>
    - <ast.Constant object at 0x7f8b7e21b550>
    - <ast.Constant object at 0x7f8b7e21bbb0>
    - <ast.Constant object at 0x7f8b7e21be20>
    - <ast.Constant object at 0x7f8b7e21b700>
    - <ast.Constant object at 0x7f8b7e21b460>
    - <ast.Constant object at 0x7f8b7e21ba00>
    - <ast.Constant object at 0x7f8b7e21b910>
    - <ast.Constant object at 0x7f8b7e21b970>
    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 0x7f8b7cf82820>
    - <ast.Constant object at 0x7f8b7cf82cd0>
    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 0x7f8b7d07b550>
    - <ast.Constant object at 0x7f8b7d07b6a0>
    - <ast.Constant object at 0x7f8b7d07bca0>
    - <ast.Constant object at 0x7f8b7d07ba30>
    - <ast.Constant object at 0x7f8b7d07b0a0>
    - <ast.Constant object at 0x7f8b7d07be20>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d8eb7f0>
    - <ast.Constant object at 0x7f8b7d8ebd90>
    - <ast.Tuple object at 0x7f8b7d8eb460>
    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 0x7f8b7d8ddac0>
    - <ast.Constant object at 0x7f8b7d8ddb50>
    - <ast.Constant object at 0x7f8b7d8dd9a0>
    - <ast.Constant object at 0x7f8b7d8dd2e0>
    - <ast.Constant object at 0x7f8b7d8dd940>
    - <ast.Constant object at 0x7f8b7d8dd8e0>
    - <ast.Constant object at 0x7f8b7d8dd5e0>
    - <ast.Constant object at 0x7f8b7d8ddb20>
    - <ast.Constant object at 0x7f8b7d8dd460>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7dacebe0>
    - <ast.Constant object at 0x7f8b7dacedc0>
    - <ast.Constant object at 0x7f8b7dace610>
    - <ast.Constant object at 0x7f8b7dacea90>
    - <ast.Constant object at 0x7f8b7dace790>
    - <ast.Constant object at 0x7f8b7dace640>
    - <ast.Constant object at 0x7f8b7dace160>
    - <ast.Constant object at 0x7f8b7dace970>
    - <ast.Constant object at 0x7f8b7dace9a0>
    - <ast.Constant object at 0x7f8b7dacee20>
    - <ast.Constant object at 0x7f8b7dace6a0>
    - <ast.Tuple object at 0x7f8b7dace910>
    - <ast.Constant object at 0x7f8b7dace7c0>
    - <ast.Constant object at 0x7f8b7dace580>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cdec610>
    - <ast.Constant object at 0x7f8b7cdec8b0>
    - <ast.Constant object at 0x7f8b7cdec970>
    - <ast.Constant object at 0x7f8b7cdec880>
    - <ast.Constant object at 0x7f8b7cdeccd0>
    - <ast.Constant object at 0x7f8b7cdec280>
    - <ast.Constant object at 0x7f8b7cdece20>
    - <ast.Constant object at 0x7f8b7cdec4c0>
    - <ast.Constant object at 0x7f8b7cdec3d0>
    - <ast.Constant object at 0x7f8b7cdecfa0>
    - <ast.Constant object at 0x7f8b7cdec940>
    - <ast.Constant object at 0x7f8b7cdece80>
    - <ast.Constant object at 0x7f8b7cdec370>
    - <ast.Constant object at 0x7f8b7cdecd30>
    - <ast.Constant object at 0x7f8b7cdecf40>
    - <ast.Constant object at 0x7f8b7cdecbb0>
    - <ast.Constant object at 0x7f8b7cdecc10>
    - <ast.Tuple object at 0x7f8b7cdec430>
    - <ast.Constant object at 0x7f8b7cdecd60>
    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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7cf14340>
    - <ast.Constant object at 0x7f8b7cf143a0>
    - <ast.Constant object at 0x7f8b7cf14be0>
    - <ast.Constant object at 0x7f8b7cf14250>
    - <ast.Constant object at 0x7f8b7cf14c40>
    - <ast.Constant object at 0x7f8b7cf14cd0>
    - <ast.Constant object at 0x7f8b7cf144c0>
    - <ast.Constant object at 0x7f8b7cf14a90>
    - <ast.Constant object at 0x7f8b7cf149a0>
    - <ast.Constant object at 0x7f8b7cf14d00>
    - <ast.Constant object at 0x7f8b7cf14d30>
    - <ast.Constant object at 0x7f8b7cf14970>
    - <ast.Constant object at 0x7f8b7cf14910>
    - <ast.Constant object at 0x7f8b7cf14c70>
    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 0x7f8b7d0dfdc0>
    - <ast.Constant object at 0x7f8b7d0dff70>
    - <ast.Constant object at 0x7f8b7d0df490>
    - <ast.Constant object at 0x7f8b7d0df550>
    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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d9ffe80>
    - <ast.Constant object at 0x7f8b7d9ff4c0>
    - <ast.Constant object at 0x7f8b7d9ffdf0>
    - <ast.Tuple object at 0x7f8b7d9fff10>
    - <ast.Constant object at 0x7f8b7d9ffcd0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7e0e20d0>
    - <ast.Constant object at 0x7f8b7e0e2ca0>
    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:
    - fmts.values
    - fmts.items
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - <builtin>.sorted
    - <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: 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 0x7f8b7e21ddf0>
    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:
    - fmts.values
    - fmts.items
    - <builtin>.super
    - openpyxl.pivot.table.ConditionalFormatList.by_priority
    - <builtin>.sorted
    - <builtin>.list
    - openpyxl.pivot.table.ConditionalFormatList._dedupe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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.NoneSet.__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 0x7f8b7ce3ed00>
    - <ast.Constant object at 0x7f8b7ce3e580>
    - <ast.Constant object at 0x7f8b7ce3e9d0>
    - <ast.Constant object at 0x7f8b7ce3e820>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cffe880>
    - <ast.Constant object at 0x7f8b7cffeac0>
    - <ast.Constant object at 0x7f8b7cffe6d0>
    - <ast.Constant object at 0x7f8b7cffef70>
    - <ast.UnaryOp object at 0x7f8b7d063fa0>
    - <ast.Constant object at 0x7f8b7d063d30>
    - <ast.Constant object at 0x7f8b7d063910>
    - <ast.Constant object at 0x7f8b7d063ee0>
    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 0x7f8b7cfd0160>
    - <ast.Constant object at 0x7f8b7cfd0f40>
    - <ast.Constant object at 0x7f8b7cfd0eb0>
    - <ast.Constant object at 0x7f8b7cfd0190>
    - <ast.Constant object at 0x7f8b7cfd0580>
    - <ast.Constant object at 0x7f8b7cfd0070>
    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.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7db757c0>
    - <ast.Constant object at 0x7f8b7d81f850>
    - <ast.Constant object at 0x7f8b7d81fd60>
    - <ast.Tuple object at 0x7f8b7d81fca0>
    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 0x7f8b7c5f00a0>
    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 0x7f8b7c5f0640>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e0383a0>
    - <ast.Constant object at 0x7f8b7e038100>
    - <ast.Constant object at 0x7f8b7e038580>
    - <ast.Constant object at 0x7f8b7e038ca0>
    - <ast.Constant object at 0x7f8b7e038610>
    - <ast.Constant object at 0x7f8b7e038340>
    - <ast.Constant object at 0x7f8b7e0383d0>
    - <ast.Constant object at 0x7f8b7e038220>
    - <ast.Constant object at 0x7f8b7e038310>
    - <ast.Constant object at 0x7f8b7e038160>
    - <ast.Constant object at 0x7f8b7e038250>
    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.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - <builtin>.set
    - kw.items
    - openpyxl.descriptors.base.Set.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7e261100>
    - <ast.Constant object at 0x7f8b7e2615e0>
    - <ast.Constant object at 0x7f8b7e261160>
    - <ast.Constant object at 0x7f8b7e261700>
    - <ast.Constant object at 0x7f8b7d096a90>
    - <ast.Constant object at 0x7f8b7d096940>
    - <ast.Constant object at 0x7f8b7d096df0>
    - <ast.Constant object at 0x7f8b7d096490>
    - <ast.Constant object at 0x7f8b7d096790>
    - <ast.Constant object at 0x7f8b7d096e50>
    - <ast.Constant object at 0x7f8b7d096c70>
    - <ast.Constant object at 0x7f8b7d0963a0>
    - <ast.Constant object at 0x7f8b7d096af0>
    - <ast.Constant object at 0x7f8b7d096c10>
    - <ast.Constant object at 0x7f8b7d096550>
    - <ast.Constant object at 0x7f8b7d0968b0>
    - <ast.Constant object at 0x7f8b7d0967f0>
    - <ast.Constant object at 0x7f8b7d096cd0>
    - <ast.Constant object at 0x7f8b7d0966a0>
    - <ast.Constant object at 0x7f8b7d096970>
    - <ast.Constant object at 0x7f8b7d096610>
    - <ast.Constant object at 0x7f8b7d0960a0>
    - <ast.Constant object at 0x7f8b7d096b50>
    - <ast.Constant object at 0x7f8b7d096370>
    - <ast.Constant object at 0x7f8b7d096730>
    - <ast.Constant object at 0x7f8b7d096ac0>
    - <ast.Constant object at 0x7f8b7d096b20>
    - <ast.Constant object at 0x7f8b7d096d00>
    - <ast.Constant object at 0x7f8b7d0967c0>
    - <ast.Constant object at 0x7f8b7d096a30>
    - <ast.Constant object at 0x7f8b7d0968e0>
    - <ast.Constant object at 0x7f8b7d096be0>
    - <ast.Constant object at 0x7f8b7d0969a0>
    - <ast.Constant object at 0x7f8b7d096820>
    - <ast.Constant object at 0x7f8b7d096880>
    - <ast.Constant object at 0x7f8b7d096670>
    - <ast.Constant object at 0x7f8b7d096910>
    - <ast.Constant object at 0x7f8b7d096f70>
    - <ast.Constant object at 0x7f8b7d096f10>
    - <ast.Constant object at 0x7f8b7d096fa0>
    - <ast.Constant object at 0x7f8b7d096ee0>
    - <ast.Constant object at 0x7f8b7d096640>
    - <ast.Constant object at 0x7f8b7d096d30>
    - <ast.Constant object at 0x7f8b7d096e20>
    - <ast.Constant object at 0x7f8b7d096dc0>
    - <ast.Constant object at 0x7f8b7d096f40>
    - <ast.Constant object at 0x7f8b7d096d90>
    - <ast.Constant object at 0x7f8b7d096e80>
    - <ast.Constant object at 0x7f8b7d096040>
    - <ast.Constant object at 0x7f8b7d096c40>
    - <ast.Constant object at 0x7f8b7d096a00>
    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 0x7f8b7da1f7f0>
    - <ast.Constant object at 0x7f8b7da1fee0>
    - <ast.Constant object at 0x7f8b7da1f280>
    - <ast.Constant object at 0x7f8b7da1fd60>
    - <ast.Constant object at 0x7f8b7da1fbb0>
    - <ast.Constant object at 0x7f8b7da1f160>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - String.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7e228ca0>
    - <ast.Constant object at 0x7f8b7e228970>
    - <ast.Constant object at 0x7f8b7e228550>
    - <ast.Constant object at 0x7f8b7e228760>
    - <ast.Constant object at 0x7f8b7e2289a0>
    - <ast.Constant object at 0x7f8b7e228af0>
    - <ast.Constant object at 0x7f8b7e228430>
    - <ast.Constant object at 0x7f8b7e228850>
    - <ast.Constant object at 0x7f8b7e228520>
    - <ast.Constant object at 0x7f8b7cbccd00>
    - <ast.Constant object at 0x7f8b7cbccfd0>
    - <ast.Constant object at 0x7f8b7cbccd60>
    - <ast.Constant object at 0x7f8b7cbcccd0>
    - <ast.Constant object at 0x7f8b7cbccfa0>
    - <ast.Constant object at 0x7f8b7cbcca90>
    - <ast.Constant object at 0x7f8b7cbccac0>
    - <ast.Constant object at 0x7f8b7cbccf40>
    - <ast.Constant object at 0x7f8b7cbcc700>
    - <ast.Constant object at 0x7f8b7cbcc1c0>
    - <ast.Constant object at 0x7f8b7cbccaf0>
    - <ast.Constant object at 0x7f8b7cbcc0d0>
    - <ast.Constant object at 0x7f8b7cbccdf0>
    - <ast.Constant object at 0x7f8b7cbcca30>
    - <ast.Constant object at 0x7f8b7cbcc7c0>
    - <ast.Constant object at 0x7f8b7cbcc940>
    - <ast.Constant object at 0x7f8b7cbccb80>
    - <ast.Constant object at 0x7f8b7cbcc850>
    - <ast.Constant object at 0x7f8b7cbcc040>
    - <ast.Constant object at 0x7f8b7cbccee0>
    - <ast.Constant object at 0x7f8b7cbcc190>
    - <ast.Constant object at 0x7f8b7cbccc10>
    - <ast.Constant object at 0x7f8b7cbccd90>
    - <ast.Constant object at 0x7f8b7cbcc8b0>
    - <ast.Constant object at 0x7f8b7cbcc2b0>
    - <ast.Constant object at 0x7f8b7cbcc070>
    - <ast.Constant object at 0x7f8b7cbccdc0>
    - <ast.Constant object at 0x7f8b7cbcc6d0>
    - <ast.Constant object at 0x7f8b7cbcc2e0>
    - <ast.Constant object at 0x7f8b7cbcc9d0>
    - <ast.Constant object at 0x7f8b7cbccb50>
    - <ast.Constant object at 0x7f8b7cbcc8e0>
    - <ast.Constant object at 0x7f8b7cbccc70>
    - <ast.Constant object at 0x7f8b7cbcce80>
    - <ast.Constant object at 0x7f8b7cbcc7f0>
    - <ast.Constant object at 0x7f8b7cbccf10>
    - <ast.Constant object at 0x7f8b7cbcc880>
    - <ast.Constant object at 0x7f8b7cbcc0a0>
    - <ast.Constant object at 0x7f8b7cbcceb0>
    - <ast.Constant object at 0x7f8b7cbcc730>
    - <ast.Constant object at 0x7f8b7cbccbb0>
    - <ast.Constant object at 0x7f8b7cbcc250>
    - <ast.Constant object at 0x7f8b7cbcc820>
    - <ast.Constant object at 0x7f8b7cbccbe0>
    - <ast.Constant object at 0x7f8b7cbcc1f0>
    - <ast.Constant object at 0x7f8b7cbcc280>
    - <ast.Constant object at 0x7f8b7cbcc160>
    - <ast.Constant object at 0x7f8b7cbcc130>
    - <ast.Constant object at 0x7f8b7cbcc220>
    - <ast.Constant object at 0x7f8b7cbcca60>
    - <ast.Constant object at 0x7f8b7cbcc760>
    - <ast.Constant object at 0x7f8b7cbcc340>
    - <ast.Constant object at 0x7f8b7cbccd30>
    - <ast.Constant object at 0x7f8b7cbccb20>
    - <ast.Constant object at 0x7f8b7cbcc910>
    - <ast.Constant object at 0x7f8b7cbcc970>
    - <ast.Constant object at 0x7f8b7cbcca00>
    - <ast.Constant object at 0x7f8b7cbcc100>
    - <ast.Constant object at 0x7f8b7d088340>
    - <ast.Constant object at 0x7f8b7d0880d0>
    - <ast.Tuple object at 0x7f8b7d088d00>
    - <ast.Tuple object at 0x7f8b7d088c40>
    - <ast.Tuple object at 0x7f8b7d088e80>
    - <ast.Tuple object at 0x7f8b7d088760>
    - <ast.Tuple object at 0x7f8b7d0883a0>
    - <ast.Tuple object at 0x7f8b7d088640>
    - <ast.Tuple object at 0x7f8b7d0887f0>
    - <ast.Tuple object at 0x7f8b7d0882e0>
    - <ast.Constant object at 0x7f8b7d088cd0>
    - <ast.Tuple object at 0x7f8b7d088310>
    - <ast.Tuple object at 0x7f8b7d088eb0>
    - <ast.Constant object at 0x7f8b7d0887c0>
    - <ast.Tuple object at 0x7f8b7d0885b0>
    - <ast.Constant object at 0x7f8b7d088160>
    - <ast.Constant object at 0x7f8b7d088070>
    - <ast.Constant object at 0x7f8b7d088df0>
    - <ast.Constant object at 0x7f8b7d0889d0>
    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:
    - <builtin>.super
    - tree.set
    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:
    - <builtin>.super
    - openpyxl.packaging.relationship.RelationshipList.append
    - tree.set
    - openpyxl.pivot.table.TableDefinition.to_tree
    - functools.partial
    - posixpath.split
    - openpyxl.pivot.table.TableDefinition._write_rels
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.tostring
    - manifest.append
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.len
    - lxml.etree.tostring
    - archive.namelist
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - 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.append
    - <builtin>.super
    - tree.set
    - functools.partial
    - posixpath.split
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.len
    - lxml.etree.tostring
    - archive.namelist
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - 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 0x7f8b7d096eb0>
    - <ast.Constant object at 0x7f8b7d096fd0>
    - <ast.Constant object at 0x7f8b7d0960d0>
    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 0x7f8b7dbf0fd0>
    - <ast.Constant object at 0x7f8b7dbf0c10>
    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:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__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.pivot.fields.Number
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__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.pivot.fields.Error
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__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.pivot.fields.Boolean
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.pivot.fields.Text
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__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.pivot.fields.DateTimeField
    functionSourceFile: openpyxl.pivot.fields
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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: 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
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.packaging.manifest.Override.__init__
    - mimetypes.MimeTypes.add_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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: openpyxl.packaging.manifest.Manifest
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 0
    functionsReached:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d9dc160>
    - <ast.Tuple object at 0x7f8b7e47fdc0>
    argNames:
    - self
    - Default
    - Override
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: openpyxl.packaging.manifest.Manifest.__init__
    functionSourceFile: openpyxl.packaging.manifest
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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: 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: 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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.packaging.manifest.Manifest.append
    - zipfile.ZipFile.read
    - tree.set
    - openpyxl.packaging.manifest.Manifest._write_vba
    - openpyxl.chart.axis.NumericAxis.from_tree
    - openpyxl.packaging.manifest.Manifest.to_tree
    - underline.set
    - lxml.etree.tostring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - openpyxl.descriptors.base.Descriptor.__init__
    - functools.partial
    - kw.items
    - <builtin>.dict
    - lxml.etree.fromstring
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.escape.unescape
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - <builtin>.super
    - axes.get
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - zipfile.ZipFile.namelist
    - openpyxl.styles.fonts.Font.from_tree
    - os.path.splitext
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - functools.partial
    - <builtin>.dict
    - lxml.etree.fromstring
    - xml.etree.ElementTree.fromstring
    - openpyxl.utils.escape.unescape
    - <builtin>.super
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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:
    - openpyxl.packaging.manifest.FileExtension.__init__
    - 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: 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:
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d944eb0>
    - <ast.Constant object at 0x7f8b7d944c40>
    - <ast.Constant object at 0x7f8b7d944e20>
    - <ast.Constant object at 0x7f8b7d944a00>
    - <ast.Constant object at 0x7f8b7d944610>
    - <ast.Constant object at 0x7f8b7d944340>
    - <ast.Constant object at 0x7f8b7d944070>
    - <ast.Constant object at 0x7f8b7d944280>
    - <ast.Constant object at 0x7f8b7d944c10>
    - <ast.Constant object at 0x7f8b7d944af0>
    - <ast.Constant object at 0x7f8b7d9449d0>
    - <ast.Constant object at 0x7f8b7d9442b0>
    - <ast.Constant object at 0x7f8b7d9443d0>
    - <ast.Constant object at 0x7f8b7d944790>
    - <ast.Constant object at 0x7f8b7dfa7610>
    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:
    - <builtin>.super
    - openpyxl.worksheet.drawing.Drawing.__init__
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__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 0x7f8b7e0380a0>
    - <ast.Constant object at 0x7f8b7e038cd0>
    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 0x7f8b7ce3e760>
    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.geometry.Point2D.__init__
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.super
    - openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__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: 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.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 0x7f8b7d81f5e0>
    - <ast.Constant object at 0x7f8b7d81f5b0>
    - <ast.Constant object at 0x7f8b7d81f9d0>
    - <ast.Constant object at 0x7f8b7d81f7c0>
    - <ast.Constant object at 0x7f8b7d944820>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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.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:
    - <builtin>.super
    - <builtin>.set
    - openpyxl.descriptors.base.Set.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - MatchPattern.__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 0x7f8b7c5f0610>
    - <ast.Constant object at 0x7f8b7c5f0370>
    - <ast.Constant object at 0x7f8b7c5f0550>
    - <ast.Constant object at 0x7f8b7c5f0670>
    - <ast.Constant object at 0x7f8b7c5f00d0>
    - <ast.Constant object at 0x7f8b7c5f0be0>
    - <ast.Constant object at 0x7f8b7c5f01c0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7c5f04c0>
    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.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:
    - String.__init__
    - 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: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7e21d940>
    - <ast.Constant object at 0x7f8b7e21d970>
    - <ast.Constant object at 0x7f8b7e21da00>
    - <ast.Constant object at 0x7f8b7e21d6d0>
    - <ast.Constant object at 0x7f8b7e21d640>
    - <ast.Constant object at 0x7f8b7e21db50>
    - <ast.Constant object at 0x7f8b7e21daf0>
    - <ast.Constant object at 0x7f8b7e21d670>
    - <ast.Constant object at 0x7f8b7e21dee0>
    - <ast.Constant object at 0x7f8b7e21d490>
    - <ast.Constant object at 0x7f8b7e21d4f0>
    - <ast.Constant object at 0x7f8b7e21d3a0>
    - <ast.Constant object at 0x7f8b7e21dfa0>
    - <ast.Constant object at 0x7f8b7e21d880>
    - <ast.Constant object at 0x7f8b7e21d430>
    - <ast.Constant object at 0x7f8b7e21d6a0>
    - <ast.Constant object at 0x7f8b7e21d2b0>
    - <ast.Constant object at 0x7f8b7e21d370>
    - <ast.Constant object at 0x7f8b7e21db20>
    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.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 0x7f8b7d0dfeb0>
    - <ast.Constant object at 0x7f8b7d0dfcd0>
    - <ast.Constant object at 0x7f8b7d0df610>
    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.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.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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7db75a30>
    - <ast.Constant object at 0x7f8b7db755e0>
    - <ast.Constant object at 0x7f8b7db756d0>
    - <ast.Constant object at 0x7f8b7db75c70>
    - <ast.Constant object at 0x7f8b7db75e50>
    - <ast.Constant object at 0x7f8b7db75970>
    - <ast.Constant object at 0x7f8b7db75790>
    - <ast.Constant object at 0x7f8b7db75d00>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cf1e130>
    - <ast.Constant object at 0x7f8b7cf1e6a0>
    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.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:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - MatchPattern.__init__
    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 0x7f8b7cfe6400>
    - <ast.Constant object at 0x7f8b7cfe64f0>
    - <ast.Constant object at 0x7f8b7cfe60d0>
    - <ast.Constant object at 0x7f8b7cfe6d00>
    - <ast.Constant object at 0x7f8b7cfe61f0>
    - <ast.Constant object at 0x7f8b7cfe67f0>
    - <ast.Constant object at 0x7f8b7cfe6eb0>
    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.packaging.core
    functionSourceFile: openpyxl.packaging.core
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d9ffa30>
    - <ast.Constant object at 0x7f8b7d9ff850>
    - <ast.Constant object at 0x7f8b7cfedb20>
    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: 0
    functionsReached:
    - lxml.etree.Element
    - value.isoformat
    - value.replace
    - <builtin>.getattr
    - xml.etree.ElementTree.Element
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 0
    IfCount: 0
    argCount: 16
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d040e50>
    - <ast.Constant object at 0x7f8b7d040af0>
    - <ast.Constant object at 0x7f8b7d0402e0>
    - <ast.Constant object at 0x7f8b7d040f40>
    - <ast.Constant object at 0x7f8b7d040340>
    - <ast.Constant object at 0x7f8b7d0401c0>
    - <ast.Constant object at 0x7f8b7d0403a0>
    - <ast.Constant object at 0x7f8b7d040e80>
    - <ast.Constant object at 0x7f8b7d040f70>
    - <ast.Constant object at 0x7f8b7d040400>
    - <ast.Constant object at 0x7f8b7d040580>
    - <ast.Constant object at 0x7f8b7d0406d0>
    - <ast.Constant object at 0x7f8b7d040490>
    - <ast.Constant object at 0x7f8b7d040f10>
    - <ast.Constant object at 0x7f8b7d0405e0>
    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: 5
    functionsReached:
    - datetime.datetime.now
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.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.reader.workbook
    functionSourceFile: openpyxl.reader.workbook
    functionUses: 0
    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 0x7f8b7cde1d30>
    - <ast.Constant object at 0x7f8b7cde1bb0>
    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: 4
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.packaging.core.DocumentProperties.__init__
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.SheetViewList.__init__
    - ranges.split
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.table.TableStyleList.__init__
    - <builtin>.int
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.workbook.views.BookView.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - m.groups
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - m.group
    - openpyxl.workbook.protection.WorkbookProtection.__init__
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - collections.OrderedDict
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - SHEETRANGE_RE.match
    - openpyxl.packaging.custom.CustomPropertyList.__init__
    - datetime.datetime.now
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - <builtin>.all
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.styles.protection.Protection.__init__
    - copy.copy
    - array.array.__init__
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - <builtin>.enumerate
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.styles.fonts.Font.__init__
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - <builtin>.len
    - col.upper
    - openpyxl.worksheet.views.Selection.__init__
    - openpyxl.utils.cell.range_to_tuple
    - <builtin>.any
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - <builtin>.super
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.workbook.properties.CalcProperties.__init__
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.workbook.workbook.Workbook._setup_styles
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - <builtin>.reversed
    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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_dependents
    - underline.get
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - openpyxl.packaging.relationship.RelationshipList.to_dict
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - re.compile
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - archive.read
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_dependents
    - underline.get
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.super
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - openpyxl.packaging.relationship.RelationshipList.find
    - zipfile.ZipFile.read
    - openpyxl.packaging.relationship.RelationshipList.get
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - openpyxl.packaging.relationship.get_rel
    - functools.partial.find
    - re.compile
    - posixpath.split
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - openpyxl.packaging.relationship.get_dependents
    - underline.get
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.dirname
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - r.target.startswith
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.any
    - <builtin>.next
    - <builtin>.super
    - posixpath.normpath
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - warnings.warn
    - axes.get
    - openpyxl.styles.fonts.Font.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: 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 0x7f8b7d8f1850>
    - <ast.Constant object at 0x7f8b7d8f1d60>
    - <ast.Constant object at 0x7f8b7d8f1310>
    - <ast.Constant object at 0x7f8b7d8f11f0>
    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.NoneSet.__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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d056460>
    - <ast.Constant object at 0x7f8b7d0569a0>
    - <ast.Constant object at 0x7f8b7d056c10>
    - <ast.Constant object at 0x7f8b7d056700>
    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: openpyxl.packaging.workbook
    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.packaging.workbook.PivotCache
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - String.__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 0x7f8b7d040640>
    - <ast.Constant object at 0x7f8b7d040100>
    argNames:
    - self
    - cacheId
    - id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: openpyxl.packaging.workbook.PivotCache.__init__
    functionSourceFile: openpyxl.packaging.workbook
    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.packaging.workbook.WorkbookPackage
    functionSourceFile: openpyxl.packaging.workbook
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Descriptor.__init__
    - <builtin>.super
    - openpyxl.descriptors.base.Alias.__init__
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7da13c70>
    - <ast.Constant object at 0x7f8b7da13160>
    - <ast.Constant object at 0x7f8b7da134f0>
    - <ast.Constant object at 0x7f8b7da13760>
    - <ast.Constant object at 0x7f8b7da13040>
    - <ast.Tuple object at 0x7f8b7da13400>
    - <ast.Tuple object at 0x7f8b7da13220>
    - <ast.Constant object at 0x7f8b7da13af0>
    - <ast.Tuple object at 0x7f8b7da13a30>
    - <ast.Constant object at 0x7f8b7da130a0>
    - <ast.Constant object at 0x7f8b7da13070>
    - <ast.Constant object at 0x7f8b7da13670>
    - <ast.Tuple object at 0x7f8b7da13c40>
    - <ast.Tuple object at 0x7f8b7da13ca0>
    - <ast.Constant object at 0x7f8b7da130d0>
    - <ast.Constant object at 0x7f8b7da133a0>
    - <ast.Constant object at 0x7f8b7da133d0>
    - <ast.Constant object at 0x7f8b7da13d30>
    - <ast.Constant object at 0x7f8b7d096e50>
    - <ast.Constant object at 0x7f8b7d0963d0>
    - <ast.Constant object at 0x7f8b7d096b80>
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 20
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7d068490>
    - <ast.Constant object at 0x7f8b7d068a30>
    - <ast.Constant object at 0x7f8b7d068550>
    - <ast.Constant object at 0x7f8b7d068af0>
    - <ast.Constant object at 0x7f8b7d068460>
    - <ast.Constant object at 0x7f8b7d8f1fa0>
    - <ast.Constant object at 0x7f8b7d8f1a00>
    - <ast.Constant object at 0x7f8b7d8f1790>
    - <ast.Constant object at 0x7f8b7d8f1370>
    - <ast.Constant object at 0x7f8b7d8f13d0>
    - <ast.Constant object at 0x7f8b7d8f1100>
    - <ast.Constant object at 0x7f8b7d8f1310>
    - <ast.Constant object at 0x7f8b7d8f1c10>
    - <ast.Constant object at 0x7f8b7d8f1580>
    - <ast.Constant object at 0x7f8b7d8f1250>
    - <ast.Constant object at 0x7f8b7d8f1d30>
    - <ast.Constant object at 0x7f8b7d8f1400>
    - <ast.Constant object at 0x7f8b7d8f1ac0>
    - <ast.Constant object at 0x7f8b7d8f11f0>
    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: 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.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 0x7f8b7d063e20>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d063220>
    - <ast.Tuple object at 0x7f8b7d063550>
    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.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: 2
    argDefaultValues: []
    argNames:
    - self
    - id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 17
    functionName: openpyxl.workbook.external_reference.ExternalReference.__init__
    functionSourceFile: openpyxl.workbook.external_reference
    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: 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.NoneSet.__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: 15
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7da192b0>
    - <ast.Constant object at 0x7f8b7da19250>
    - <ast.Constant object at 0x7f8b7da19ee0>
    - <ast.Constant object at 0x7f8b7da19580>
    - <ast.Constant object at 0x7f8b7da19ac0>
    - <ast.Constant object at 0x7f8b7da19d60>
    - <ast.Constant object at 0x7f8b7da19850>
    - <ast.Constant object at 0x7f8b7da197c0>
    - <ast.Constant object at 0x7f8b7da19940>
    - <ast.Constant object at 0x7f8b7da19fa0>
    - <ast.Constant object at 0x7f8b7da196d0>
    - <ast.Constant object at 0x7f8b7da19370>
    - <ast.Constant object at 0x7f8b7d944790>
    - <ast.Constant object at 0x7f8b7d944c70>
    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: openpyxl.workbook.views
    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.workbook.views.CustomWorkbookView
    functionSourceFile: openpyxl.workbook.views
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__init__
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - MatchPattern.__init__
    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 0x7f8b7e1ec610>
    - <ast.Constant object at 0x7f8b7e1ecf40>
    - <ast.Constant object at 0x7f8b7e1ec5b0>
    - <ast.Constant object at 0x7f8b7e1ecd90>
    - <ast.Constant object at 0x7f8b7e1ec4f0>
    - <ast.Constant object at 0x7f8b7e1ecdf0>
    - <ast.Constant object at 0x7f8b7e1ecc10>
    - <ast.Constant object at 0x7f8b7e468a00>
    - <ast.Constant object at 0x7f8b7e836190>
    - <ast.Constant object at 0x7f8b7e8362e0>
    - <ast.Constant object at 0x7f8b7e256730>
    - <ast.Constant object at 0x7f8b7e256b20>
    - <ast.Constant object at 0x7f8b7e256820>
    - <ast.Constant object at 0x7f8b7dabcb50>
    - <ast.Constant object at 0x7f8b7dabcf70>
    - <ast.Constant object at 0x7f8b7dabcbb0>
    - <ast.Constant object at 0x7f8b7dabce50>
    - <ast.Constant object at 0x7f8b7dabc700>
    - <ast.Constant object at 0x7f8b7dabcf10>
    - <ast.Constant object at 0x7f8b7dabc0a0>
    - <ast.Constant object at 0x7f8b7dabc160>
    - <ast.Constant object at 0x7f8b7dabc940>
    - <ast.Constant object at 0x7f8b7dabc9d0>
    - <ast.Constant object at 0x7f8b7dabca90>
    - <ast.Constant object at 0x7f8b7dabc340>
    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.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 0x7f8b7cffe940>
    - <ast.Constant object at 0x7f8b7cffe5b0>
    - <ast.Constant object at 0x7f8b7cffec40>
    - <ast.Constant object at 0x7f8b7cffe310>
    - <ast.Constant object at 0x7f8b7cffed30>
    - <ast.Constant object at 0x7f8b7cffe0a0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d9ffb20>
    - <ast.Tuple object at 0x7f8b7cfed250>
    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.NoneSet.__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: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cfe6a00>
    - <ast.Constant object at 0x7f8b7cfe6eb0>
    - <ast.Constant object at 0x7f8b7cfe6490>
    - <ast.Constant object at 0x7f8b7cfe6b80>
    - <ast.Constant object at 0x7f8b7cfe6580>
    - <ast.Constant object at 0x7f8b7cfe62e0>
    - <ast.Constant object at 0x7f8b7cfe6370>
    - <ast.Constant object at 0x7f8b7cfe6700>
    - <ast.Constant object at 0x7f8b7cfe6070>
    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.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 0x7f8b7e1ec550>
    - <ast.Constant object at 0x7f8b7e1eca00>
    - <ast.Constant object at 0x7f8b7e1ecd60>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7cfedd60>
    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.NoneSet.__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 0x7f8b7cfedd30>
    - <ast.Constant object at 0x7f8b7cfeda60>
    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.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.NoneSet.__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.workbook.properties.CalcProperties
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.NoneSet.__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 0x7f8b7e47fdc0>
    - <ast.Constant object at 0x7f8b7e0e2ca0>
    - <ast.Constant object at 0x7f8b7e0e2460>
    - <ast.Constant object at 0x7f8b7e0e2f40>
    - <ast.Constant object at 0x7f8b7e0e2130>
    - <ast.Constant object at 0x7f8b7e0e2eb0>
    - <ast.Constant object at 0x7f8b7e0e2a30>
    - <ast.Constant object at 0x7f8b7e0e29d0>
    - <ast.Constant object at 0x7f8b7e0e2610>
    - <ast.Constant object at 0x7f8b7e0e20d0>
    - <ast.Constant object at 0x7f8b7cf85520>
    - <ast.Constant object at 0x7f8b7cf850d0>
    - <ast.Constant object at 0x7f8b7cf85430>
    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: openpyxl.workbook.properties
    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.workbook.properties.FileVersion
    functionSourceFile: openpyxl.workbook.properties
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - MatchPattern.__init__
    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 0x7f8b7dfa7340>
    - <ast.Constant object at 0x7f8b7dfa73d0>
    - <ast.Constant object at 0x7f8b7dfa72b0>
    - <ast.Constant object at 0x7f8b7dfa7fd0>
    - <ast.Constant object at 0x7f8b7dfa7460>
    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.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__
    - <builtin>.super
    - MatchPattern.__init__
    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 0x7f8b7d8c4af0>
    - <ast.Constant object at 0x7f8b7d8c43a0>
    - <ast.Constant object at 0x7f8b7d8c4160>
    - <ast.Constant object at 0x7f8b7d8c4490>
    - <ast.Constant object at 0x7f8b7d8c49d0>
    - <ast.Constant object at 0x7f8b7d8c4cd0>
    - <ast.Constant object at 0x7f8b7d8c4ca0>
    - <ast.Constant object at 0x7f8b7d8c4e20>
    - <ast.Constant object at 0x7f8b7d8c4c40>
    - <ast.Constant object at 0x7f8b7d8c40d0>
    - <ast.Constant object at 0x7f8b7d8c4100>
    - <ast.Constant object at 0x7f8b7d8c4820>
    - <ast.Constant object at 0x7f8b7d8c4190>
    - <ast.Constant object at 0x7f8b7d8c4460>
    - <ast.Constant object at 0x7f8b7d8c4b50>
    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: openpyxl.workbook.protection
    functionUses: 5
    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 0x7f8b7ce3eca0>
    - <ast.Constant object at 0x7f8b7ce3ebe0>
    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>.str
    - <builtin>.enumerate
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.len
    - <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>.str
    - <builtin>.enumerate
    - <builtin>.hex
    - openpyxl.workbook.protection.WorkbookProtection.set_workbook_password
    - openpyxl.utils.protection.hash_password
    - <builtin>.len
    - <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 0x7f8b7dbf0af0>
    - <ast.Constant object at 0x7f8b7dbf0ca0>
    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>.str
    - <builtin>.enumerate
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.len
    - <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>.str
    - openpyxl.workbook.protection.WorkbookProtection.set_revisions_password
    - <builtin>.enumerate
    - <builtin>.hex
    - openpyxl.utils.protection.hash_password
    - <builtin>.len
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    functionLinenumber: -1
    functionName: openpyxl.workbook.protection.FileSharing
    functionSourceFile: openpyxl.workbook.protection
    functionUses: 0
    functionsReached:
    - openpyxl.descriptors.base.Typed.__init__
    - <builtin>.super
    - MatchPattern.__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 0x7f8b7d9442b0>
    - <ast.Constant object at 0x7f8b7d944dc0>
    - <ast.Constant object at 0x7f8b7d9447f0>
    - <ast.Constant object at 0x7f8b7d944820>
    - <ast.Constant object at 0x7f8b7d944880>
    - <ast.Constant object at 0x7f8b7d944730>
    - <ast.Constant object at 0x7f8b7d944fa0>
    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: 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.NoneSet.__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 0x7f8b7d8f16d0>
    - <ast.Constant object at 0x7f8b7d8f1850>
    - <ast.Constant object at 0x7f8b7d8f19d0>
    - <ast.Constant object at 0x7f8b7d8f1fa0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d068490>
    - <ast.Constant object at 0x7f8b7d068a30>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d068b50>
    - <ast.Constant object at 0x7f8b7d068730>
    - <ast.Tuple object at 0x7f8b7d068400>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7e0e2eb0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d040460>
    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 0x7f8b7d9dc160>
    - <ast.Constant object at 0x7f8b7d9dcf70>
    - <ast.Constant object at 0x7f8b7d9dc6a0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - String.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7da13640>
    - <ast.Tuple object at 0x7f8b7da13520>
    - <ast.Constant object at 0x7f8b7da13ac0>
    - <ast.Constant object at 0x7f8b7da13b80>
    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 0x7f8b7cf853a0>
    - <ast.Constant object at 0x7f8b7cf85bb0>
    - <ast.Constant object at 0x7f8b7cf850a0>
    - <ast.Constant object at 0x7f8b7cf85e80>
    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:
    - <builtin>.super
    - node.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: 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.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:
    - <builtin>.setattr
    - kw.items
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    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 0x7f8b7e1ec850>
    - <ast.Constant object at 0x7f8b7d056790>
    - <ast.Constant object at 0x7f8b7d056d60>
    - <ast.Constant object at 0x7f8b7d0563d0>
    - <ast.Constant object at 0x7f8b7d056d90>
    - <ast.Constant object at 0x7f8b7d056310>
    - <ast.Constant object at 0x7f8b7d056190>
    - <ast.Constant object at 0x7f8b7d056220>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d0561c0>
    - <ast.Tuple object at 0x7f8b7d056d00>
    - <ast.Constant object at 0x7f8b7d056a00>
    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:
    - <builtin>.super
    - tree.set
    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:
    - <builtin>.super
    - tree.set
    - functools.partial
    - xml.etree.ElementTree.tostring
    - manifest.append
    - lxml.etree.tostring
    - openpyxl.pivot.record.RecordList.to_tree
    - 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.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: 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: 5
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.styles.differential.DifferentialStyleList.__init__
    - openpyxl.workbook.workbook.Workbook.add_named_style
    - openpyxl.styles.named_styles.NamedStyleList.append
    - openpyxl.styles.table.TableStyleList.__init__
    - <builtin>.int
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - openpyxl.styles.named_styles.NamedStyle.bind
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle._recalculate
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.styles.protection.Protection.__init__
    - copy.copy
    - array.array.__init__
    - <builtin>.enumerate
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - <builtin>.super
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    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: 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:
    - <builtin>.isinstance
    - <builtin>.set
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.SheetViewList.__init__
    - ranges.split
    - <builtin>.int
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.page.PrintOptions.__init__
    - m.groups
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - m.group
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - collections.OrderedDict
    - SHEETRANGE_RE.match
    - <builtin>.all
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.len
    - col.upper
    - <builtin>.any
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - <builtin>.super
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - <builtin>.zip
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - <builtin>.reversed
    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 0x7f8b7d859d00>
    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:
    - <builtin>.isinstance
    - openpyxl.compat.deprecated.decorator
    - inspect.isclass
    - inspect.isfunction
    - functools.wraps
    - openpyxl.compat.deprecated
    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 0x7f8b7d092280>
    - <ast.Constant object at 0x7f8b7d092a00>
    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:
    - <builtin>.isinstance
    - <builtin>.super
    - openpyxl.chartsheet.chartsheet.Chartsheet.__init__
    - openpyxl.worksheet.drawing.Drawing.__init__
    - openpyxl.chartsheet.views.ChartsheetViewList.__init__
    - openpyxl.chartsheet.views.ChartsheetView.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    linkageType: pythonLinkage
    raised:
    - ReadOnlyWorkbookException
    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: 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 0x7f8b7d094ac0>
    - <ast.Constant object at 0x7f8b7d094f40>
    - <ast.Constant object at 0x7f8b7d094a30>
    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.utils.cell.quote_sheetname
    - openpyxl.workbook.defined_name.DefinedName.__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: 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:
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - v.to_tree
    - style.as_name
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.packaging.manifest.Manifest.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - img._data
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.worksheet.related.Related.to_tree
    - defusedxml.ElementTree.fromstring
    - zipfile.ZipFile.write
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - drawing._write
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - posixpath.split
    - cs.write_shapes
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet.merge.MergeCells.__init__
    - ws._tables.values
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - list.append
    - ALL_TEMP_FILES.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - tree.remove
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - lxml.etree.Element
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.descriptors.base.Descriptor.__init__
    - pivot_caches.add
    - math.isinf
    - openpyxl.writer.excel.ExcelWriter.save
    - TIMEDELTA_RE.search
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - lxml.etree.xmlfile
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - zipfile.ZipFile
    - value.total_seconds
    - ids.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - sheet.defined_names.values
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - tree.find
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - openpyxl.cell._writer.etree_write_cell
    - datetime.time
    - chart._axes.items
    - openpyxl.styles.fonts.Font.from_tree
    - collections.defaultdict.get
    - os.path.splitext
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - openpyxl.styles.numbers.builtin_format_code
    - chart._write
    - fmt.format
    - ALL_TEMP_FILES.remove
    - openpyxl.utils.datetime.time_to_days
    - re.search
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.chart.axis.NumericAxis.from_tree
    - attrs.update
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - outlines.add
    - openpyxl.writer.excel.ExcelWriter._write_images
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - wb._differential_styles.add
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - names.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.cell._writer._set_attributes
    - link.to_tree
    - props.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.styles.stylesheet.write_stylesheet
    - brk.to_tree
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet.merge.MergeCell.__init__
    - zipfile.ZipFile.close
    - kw.items
    - ARC_VBA.match
    - <builtin>.dict
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - lxml.etree.fromstring
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - xf.to_array
    - openpyxl.workbook._writer.WorkbookWriter.write
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - ws._rels.append
    - ws._rels.to_tree
    - xf.write
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - os.remove
    - <builtin>.sorted
    - <builtin>.zip
    - table._initialise_columns
    - collections.defaultdict.values
    - openpyxl.styles.cell_style.CellStyle.__init__
    - STRIP_RE.sub
    - xf.element
    - functools.partial.get
    - date_formats.add
    - axes.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.writer.excel.ExcelWriter.write_data
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - tree.set
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - underline.set
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.list
    - value.strip
    - lxml.etree.tostring
    - <builtin>.int
    - openpyxl.packaging.manifest.Manifest._write
    - defined_names.extend
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.SubElement
    - drawing._write_rels
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - __version__.split
    - openpyxl.chart.series.Series.to_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.max
    - datetime.datetime.now
    - posixpath.join
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - functools.partial
    - math.isnan
    - openpyxl.descriptors.container.ElementList.from_tree
    - collections.defaultdict.keys
    - collections.OrderedDict.items
    - openpyxl.writer.excel.ExcelWriter.__init__
    - xml.etree.ElementTree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - timedelta_formats.add
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - style.as_xf
    - cs.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - xfs.append
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - el.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - copy.copy.to_tree
    - warnings.warn
    - dt.isoformat
    - fmts.append
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - ws._rels.get
    - sheet.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest._write_vba
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.cell.text.Text.__init__
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - re.compile
    - et_xmlfile.xmlfile
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - styles.append
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - re.sub
    - CLASS_MAPPING.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - xml.etree.ElementTree.tostring
    - openpyxl.styles.fills.PatternFill.to_tree
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - cf.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - collections.defaultdict.items
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - root_rels.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - t._write
    - array.array.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - defined_names.append
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws.close
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - collections.defaultdict
    - cell.parent._hyperlinks.append
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - fmt.split
    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>.isinstance
    - <builtin>.set
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    - openpyxl.descriptors.base.Alias.__init__
    - openpyxl.utils.cell.column_index_from_string
    - openpyxl.worksheet.views.SheetViewList.__init__
    - ranges.split
    - <builtin>.getattr
    - <builtin>.int
    - openpyxl.worksheet.worksheet.Worksheet._setup
    - openpyxl.worksheet.page.PrintOptions.__init__
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet.__init__
    - m.groups
    - <builtin>.max
    - openpyxl.worksheet.filters.AutoFilter.__init__
    - m.group
    - openpyxl.worksheet.properties.Outline.__init__
    - openpyxl.workbook.workbook.Workbook.create_sheet
    - openpyxl.worksheet.copier.WorksheetCopy.__init__
    - openpyxl.worksheet.cell_range.MultiCellRange.__init__
    - openpyxl.worksheet.views.SheetView.__init__
    - openpyxl.cell.cell.Cell.__init__
    - collections.OrderedDict
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - openpyxl.worksheet.header_footer.HeaderFooter.__init__
    - SHEETRANGE_RE.match
    - src.items
    - <builtin>.all
    - openpyxl.worksheet.header_footer.HeaderFooterItem.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.__init__
    - copy.copy
    - openpyxl.utils.cell.range_boundaries
    - ABSOLUTE_RE.match
    - openpyxl.worksheet.copier.WorksheetCopy.copy_worksheet
    - openpyxl.worksheet.pagebreak.RowBreak.__init__
    - openpyxl.worksheet.scenario.ScenarioList.__init__
    - openpyxl.worksheet.properties.PageSetupProperties.__init__
    - openpyxl.worksheet.protection.SheetProtection.__init__
    - openpyxl.utils.cell.range_to_tuple
    - openpyxl.worksheet.properties.WorksheetProperties.__init__
    - <builtin>.len
    - col.upper
    - openpyxl.worksheet.views.Selection.__init__
    - <builtin>.any
    - openpyxl.formatting.formatting.ConditionalFormattingList.__init__
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - openpyxl.worksheet.worksheet.Worksheet.__init__
    - openpyxl.worksheet.header_footer._HeaderFooterPart.__init__
    - openpyxl.worksheet.print_settings.PrintArea.__init__
    - openpyxl.worksheet.dimensions.SheetFormatProperties.__init__
    - openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    - <builtin>.zip
    - openpyxl.workbook.child._WorkbookChild.__init__
    - openpyxl.worksheet.cell_range.CellRange.__init__
    - openpyxl.worksheet.page.PageMargins.__init__
    - openpyxl.worksheet.page.PrintPageSetup.__init__
    - openpyxl.workbook.workbook.Workbook._add_sheet
    - <builtin>.reversed
    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:
    - <builtin>.isinstance
    - openpyxl.worksheet.copier.WorksheetCopy._verify_resources
    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:
    - openpyxl.worksheet.copier.WorksheetCopy._copy_cells
    - <builtin>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - copy.copy
    - <builtin>.max
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.worksheet.copier.WorksheetCopy._copy_dimensions
    - <builtin>.getattr
    - src.items
    - openpyxl.worksheet.worksheet.Worksheet._get_cell
    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:
    - zipfile.ZipFile.close
    - <builtin>.hasattr
    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:
    - name.lower
    - t.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: 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: 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>.isinstance
    - openpyxl.cell._writer.lxml_write_cell
    - value.isoformat
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - lxml.etree.SubElement
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - dt.isoformat
    - value.strip
    - xml.etree.ElementTree.SubElement
    - openpyxl.cell.cell.WriteOnlyCell
    - openpyxl.cell._writer._set_attributes
    - openpyxl.cell.cell.Cell.__init__
    - xml.etree.ElementTree.Element.set
    - <builtin>.hasattr
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - lxml.etree.Element.set
    - math.isnan
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - datetime.time
    - value.total_seconds
    - <builtin>.super
    - xf.write
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - xf.element
    - openpyxl.cell._writer.etree_write_cell
    - cell.parent._hyperlinks.append
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.utils.datetime.time_to_days
    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: 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: 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>.isinstance
    - <builtin>.super
    - openpyxl.cell.cell.WriteOnlyCell
    - openpyxl.cell.cell.Cell.__init__
    - <builtin>.enumerate
    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>.isinstance
    - openpyxl.cell._writer.lxml_write_cell
    - value.isoformat
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - lxml.etree.SubElement
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - dt.isoformat
    - value.strip
    - xml.etree.ElementTree.SubElement
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element.set
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - lxml.etree.Element.set
    - math.isnan
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - datetime.time
    - value.total_seconds
    - xf.write
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.compat.strings.safe_string
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - xf.element
    - openpyxl.cell._writer.etree_write_cell
    - cell.parent._hyperlinks.append
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.utils.datetime.time_to_days
    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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - <builtin>.set
    - outlines.add
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.max
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.styles.fills.PatternFill.to_tree
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - ALL_TEMP_FILES.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - tree.remove
    - lxml.etree.Element
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - lxml.etree.xmlfile
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.next
    - <builtin>.super
    - xf.write
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - <builtin>.sorted
    - collections.defaultdict.values
    - xf.element
    - axIds.add
    - tree.find
    - copy.copy.to_tree
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    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 0x7f8b7d81f340>
    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:
    - <builtin>.next
    - et_xmlfile.xmlfile
    - xf.write
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - xf.element
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.create_temporary_file
    - ALL_TEMP_FILES.append
    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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - <builtin>.set
    - outlines.add
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - <builtin>.max
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - <builtin>.sorted
    - collections.defaultdict.values
    - axIds.add
    - tree.find
    - copy.copy.to_tree
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    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:
    - v.to_tree
    - <builtin>.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - ALL_TEMP_FILES.append
    - tree.remove
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - math.isinf
    - lxml.etree.Element
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - value.total_seconds
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - tree.find
    - openpyxl.cell._writer.etree_write_cell
    - datetime.time
    - collections.defaultdict.get
    - chart._axes.items
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - fmt.format
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - outlines.add
    - attrs.update
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - wb._differential_styles.add
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.cell._writer._set_attributes
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - brk.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - xf.write
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - <builtin>.sorted
    - <builtin>.zip
    - table._initialise_columns
    - collections.defaultdict.values
    - xf.element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - tree.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.strip
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - math.isnan
    - collections.defaultdict.keys
    - collections.OrderedDict.items
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - el.set
    - copy.copy.to_tree
    - warnings.warn
    - dt.isoformat
    - openpyxl.cell._writer.lxml_write_cell
    - value.isoformat
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - re.sub
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - cf.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - collections.defaultdict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.str
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - collections.defaultdict
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    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>.isinstance
    - openpyxl.cell._writer.lxml_write_cell
    - value.isoformat
    - xml.etree.ElementTree.Element.append
    - attrs.update
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - lxml.etree.SubElement
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - dt.isoformat
    - value.strip
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - xml.etree.ElementTree.SubElement
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element.set
    - collections.defaultdict.items
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - lxml.etree.Element.set
    - math.isnan
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - collections.defaultdict.keys
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - datetime.time
    - value.total_seconds
    - xf.write
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - <builtin>.sorted
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - xf.element
    - collections.defaultdict
    - openpyxl.cell._writer.etree_write_cell
    - cell.parent._hyperlinks.append
    - collections.defaultdict.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.utils.datetime.time_to_days
    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:
    - v.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - <builtin>.getattr
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - lxml.etree.QName
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - tree.remove
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - math.isinf
    - lxml.etree.Element
    - value.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - fmt.format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - wb._differential_styles.add
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - brk.to_tree
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - openpyxl.compat.strings.safe_string
    - <builtin>.zip
    - table._initialise_columns
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - tree.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.chart.series.Series.to_tree
    - math.isnan
    - collections.OrderedDict.items
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - el.set
    - copy.copy.to_tree
    - warnings.warn
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - re.sub
    - cf.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.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: 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:
    - inspect.isgenerator
    - <builtin>.set
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - xml.etree.ElementTree.Element.set
    - ALL_TEMP_FILES.append
    - math.isinf
    - tree.remove
    - lxml.etree.Element
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - value.total_seconds
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._get_writer
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - axIds.add
    - tree.find
    - datetime.time
    - openpyxl.cell._writer.etree_write_cell
    - collections.defaultdict.get
    - chart._axes.items
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.StringFilter._escape
    - fmt.format
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - outlines.add
    - attrs.update
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._write_rows
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._already_saved
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._invalid_row
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - xf.write
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - <builtin>.sorted
    - collections.defaultdict.values
    - xf.element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - tree.set
    - openpyxl.utils.datetime.to_excel
    - value.strip
    - xml.etree.ElementTree.SubElement
    - openpyxl.cell.cell.Cell.__init__
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.worksheet._write_only.WriteOnlyWorksheet._values_to_row
    - math.isnan
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - copy.copy.to_tree
    - dt.isoformat
    - openpyxl.cell._writer.lxml_write_cell
    - value.isoformat
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - et_xmlfile.xmlfile
    - <builtin>.max
    - re.sub
    - openpyxl.cell.cell.WriteOnlyCell
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - openpyxl.styles.fills.PatternFill.to_tree
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.chart.text.Text.to_tree
    - <builtin>.str
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - lxml.etree.Element.set
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - <builtin>.enumerate
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.next
    - cell.parent._hyperlinks.append
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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: 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 0x7f8b7cfd0be0>
    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
    - tempfile.NamedTemporaryFile.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: 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:
    - et_xmlfile.xmlfile
    - xf.element
    - xf.write
    - lxml.etree.xmlfile
    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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - copy.copy.to_tree
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.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: 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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 74
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_format
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - copy.copy.to_tree
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 80
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_views
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 2
    functionLinenumber: 85
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_cols
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 12
    functionsReached:
    - lxml.etree.Element
    - <builtin>.max
    - <builtin>.set
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - outlines.add
    - xml.etree.ElementTree.Element.append
    - <builtin>.sorted
    - collections.defaultdict.values
    - <builtin>.len
    - col.to_tree
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    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
    - <builtin>.sorted
    - collections.defaultdict.items
    - collections.defaultdict.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 6
    IfCount: 8
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7dabce50>
    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>.isinstance
    - value.isoformat
    - xml.etree.ElementTree.Element.append
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - lxml.etree.SubElement
    - lxml.etree.Element.text.strip
    - dt.isoformat
    - xml.etree.ElementTree.SubElement
    - <builtin>.hasattr
    - openpyxl.cell._writer._set_attributes
    - xml.etree.ElementTree.Element.set
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - lxml.etree.Element.set
    - math.isnan
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - value.total_seconds
    - xf.write
    - xml.etree.ElementTree.Element.text.strip
    - openpyxl.compat.strings.safe_string
    - datetime.datetime.combine
    - datetime.time
    - cell.parent._hyperlinks.append
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.time_to_days
    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 0x7f8b7ce3ec40>
    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>.isinstance
    - value.isoformat
    - attrib.get
    - openpyxl.utils.datetime.to_excel
    - openpyxl.utils.datetime.time_to_days
    - value.strip
    - openpyxl.cell._writer._set_attributes
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.utils.datetime.to_ISO8601
    - math.isnan
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - <builtin>.dict
    - xml.etree.ElementTree.Element
    - value.total_seconds
    - xf.write
    - openpyxl.compat.strings.safe_string
    - datetime.datetime.combine
    - xf.element
    - datetime.time
    - cell.parent._hyperlinks.append
    - <builtin>.hasattr
    - dt.isoformat
    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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 156
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 162
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_filter
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 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.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 2
    functionLinenumber: 183
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - cf.to_tree
    - collections.OrderedDict.items
    - 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: 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:
    - <builtin>.bool
    - <builtin>.super
    - openpyxl.worksheet.datavalidation.DataValidationList.to_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: 3
    functionLinenumber: 199
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - tree.find
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 213
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_print
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - copy.copy.to_tree
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 219
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_margins
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - copy.copy.to_tree
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 225
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_page
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - axIds.add
    - tree.find
    - copy.copy.to_tree
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.to_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: 3
    functionLinenumber: 231
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_header
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - v.to_tree
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - value.isoformat
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - <builtin>.getattr
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - lxml.etree.QName
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - tree.remove
    - math.isinf
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - math.isnan
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - openpyxl.compat.strings.safe_string
    - el.set
    - axIds.add
    - tree.find
    - chart._axes.items
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - openpyxl.chart.chartspace.ChartSpace.to_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: 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
    - <builtin>.super
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.len
    - openpyxl.worksheet.related.Related.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: 2
    functionLinenumber: 253
    functionName: openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 10
    functionsReached:
    - <builtin>.super
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet.related.Related.to_tree
    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.filters.StringFilter._escape
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - fmt.format
    - tree.set
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.worksheet.table.TablePartList.append
    - openpyxl.packaging.manifest.Manifest.to_tree
    - <builtin>.getattr
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - re.sub
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - xml.etree.ElementTree.Element.set
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.chart.text.Text.to_tree
    - openpyxl.chart.series.Series.to_tree
    - tree.remove
    - lxml.etree.Element
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - value.to_tree
    - <builtin>.enumerate
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.setattr
    - <builtin>.len
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - xml.etree.ElementTree.Element
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - lxml.etree.Element.append
    - <builtin>.super
    - openpyxl.worksheet.related.Related.__init__
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - <builtin>.zip
    - table._initialise_columns
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - tree.find
    - warnings.warn
    - chart._axes.items
    - openpyxl.chart.chartspace.ChartSpace.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: 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: 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: 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: xf.write
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    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:
    - v.to_tree
    - <builtin>.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet.related.Related.to_tree
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - tree.remove
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - math.isinf
    - lxml.etree.Element
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - value.total_seconds
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - tree.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.cell._writer.etree_write_cell
    - datetime.time
    - chart._axes.items
    - collections.defaultdict.get
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - fmt.format
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - outlines.add
    - attrs.update
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - wb._differential_styles.add
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.cell._writer._set_attributes
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - brk.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet.merge.MergeCell.__init__
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - xf.write
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - <builtin>.sorted
    - <builtin>.zip
    - table._initialise_columns
    - collections.defaultdict.values
    - xf.element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - tree.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.strip
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - math.isnan
    - collections.defaultdict.keys
    - collections.OrderedDict.items
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - el.set
    - copy.copy.to_tree
    - warnings.warn
    - dt.isoformat
    - openpyxl.cell._writer.lxml_write_cell
    - value.isoformat
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - re.sub
    - cf.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.chart.text.Text.to_tree
    - collections.defaultdict.items
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.str
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - collections.defaultdict
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.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: 1
    functionLinenumber: 372
    functionName: openpyxl.worksheet._writer.WorksheetWriter.read
    functionSourceFile: openpyxl.worksheet._writer
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - src.read
    - tempfile.NamedTemporaryFile.name.getvalue
    - <builtin>.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: 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: 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:
    - os.remove
    - ALL_TEMP_FILES.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: 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 0x7f8b7db75940>
    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:
    - <builtin>.isinstance
    - value.total_seconds
    - math.isnan
    - openpyxl.utils.datetime.timedelta_to_days
    - <builtin>.hasattr
    - datetime.datetime.combine
    - openpyxl.utils.datetime.to_excel
    - dt.isoformat
    - datetime.time
    - cell.parent._hyperlinks.append
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.utils.datetime.time_to_days
    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: 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.strip
    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: 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.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: 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:
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - v.to_tree
    - style.as_name
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - img._data
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.worksheet.related.Related.to_tree
    - defusedxml.ElementTree.fromstring
    - zipfile.ZipFile.write
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - drawing._write
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - posixpath.split
    - cs.write_shapes
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet.merge.MergeCells.__init__
    - ws._tables.values
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - list.append
    - ALL_TEMP_FILES.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - tree.remove
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - lxml.etree.Element
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.descriptors.base.Descriptor.__init__
    - pivot_caches.add
    - math.isinf
    - TIMEDELTA_RE.search
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - lxml.etree.xmlfile
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - value.total_seconds
    - ids.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - sheet.defined_names.values
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - tree.find
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - openpyxl.cell._writer.etree_write_cell
    - datetime.time
    - chart._axes.items
    - openpyxl.styles.fonts.Font.from_tree
    - collections.defaultdict.get
    - os.path.splitext
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - openpyxl.styles.numbers.builtin_format_code
    - chart._write
    - fmt.format
    - ALL_TEMP_FILES.remove
    - openpyxl.utils.datetime.time_to_days
    - re.search
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.chart.axis.NumericAxis.from_tree
    - attrs.update
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - outlines.add
    - openpyxl.writer.excel.ExcelWriter._write_images
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - wb._differential_styles.add
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - names.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.cell._writer._set_attributes
    - link.to_tree
    - props.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.styles.stylesheet.write_stylesheet
    - brk.to_tree
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet.merge.MergeCell.__init__
    - kw.items
    - ARC_VBA.match
    - <builtin>.dict
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - lxml.etree.fromstring
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - xf.to_array
    - openpyxl.workbook._writer.WorkbookWriter.write
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - ws._rels.append
    - ws._rels.to_tree
    - xf.write
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - os.remove
    - <builtin>.sorted
    - <builtin>.zip
    - table._initialise_columns
    - collections.defaultdict.values
    - openpyxl.styles.cell_style.CellStyle.__init__
    - STRIP_RE.sub
    - xf.element
    - functools.partial.get
    - date_formats.add
    - axes.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - tree.set
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - underline.set
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.list
    - value.strip
    - lxml.etree.tostring
    - <builtin>.int
    - openpyxl.packaging.manifest.Manifest._write
    - defined_names.extend
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.SubElement
    - drawing._write_rels
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - __version__.split
    - openpyxl.chart.series.Series.to_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.max
    - posixpath.join
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - functools.partial
    - math.isnan
    - openpyxl.descriptors.container.ElementList.from_tree
    - collections.defaultdict.keys
    - collections.OrderedDict.items
    - xml.etree.ElementTree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - timedelta_formats.add
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - style.as_xf
    - cs.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - xfs.append
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - el.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - copy.copy.to_tree
    - warnings.warn
    - dt.isoformat
    - fmts.append
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - ws._rels.get
    - sheet.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest._write_vba
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.cell.text.Text.__init__
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - re.compile
    - et_xmlfile.xmlfile
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - styles.append
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - re.sub
    - CLASS_MAPPING.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - xml.etree.ElementTree.tostring
    - openpyxl.styles.fills.PatternFill.to_tree
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - cf.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - collections.defaultdict.items
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - root_rels.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - t._write
    - array.array.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - defined_names.append
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws.close
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - collections.defaultdict
    - cell.parent._hyperlinks.append
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.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 0x7f8b7cf565e0>
    - <ast.Constant object at 0x7f8b7cf56bb0>
    - <ast.Constant object at 0x7f8b7cf56280>
    - <ast.Constant object at 0x7f8b7cf56460>
    - <ast.Constant object at 0x7f8b7cf56370>
    - <ast.Constant object at 0x7f8b7cf56730>
    - <ast.Constant object at 0x7f8b7cf56a90>
    - <ast.Constant object at 0x7f8b7cf56be0>
    - <ast.Constant object at 0x7f8b7cf56160>
    - <ast.Constant object at 0x7f8b7cf56850>
    - <ast.Constant object at 0x7f8b7cf56940>
    - <ast.Constant object at 0x7f8b7cf56430>
    - <ast.Constant object at 0x7f8b7cf56790>
    - <ast.Constant object at 0x7f8b7cf564c0>
    - <ast.Constant object at 0x7f8b7cf56a00>
    - <ast.Constant object at 0x7f8b7cf563d0>
    - <ast.Constant object at 0x7f8b7cf56a60>
    - <ast.Constant object at 0x7f8b7cf560d0>
    - <ast.Constant object at 0x7f8b7cf566a0>
    - <ast.Constant object at 0x7f8b7cf56220>
    - <ast.Constant object at 0x7f8b7cf56b80>
    - <ast.Constant object at 0x7f8b7cf563a0>
    - <ast.Constant object at 0x7f8b7cf567f0>
    - <ast.Constant object at 0x7f8b7cf562e0>
    - <ast.Constant object at 0x7f8b7cf56100>
    - <ast.Constant object at 0x7f8b7cf567c0>
    - <ast.Constant object at 0x7f8b7cf564f0>
    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: 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:
    - v.to_tree
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - defusedxml.ElementTree.fromstring
    - openpyxl.worksheet.related.Related.to_tree
    - zipfile.ZipFile.write
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - drawing._write
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - posixpath.split
    - cs.write_shapes
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.merge.MergeCells.__init__
    - ws._tables.values
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - ALL_TEMP_FILES.append
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - tree.remove
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - lxml.etree.Element
    - openpyxl.descriptors.base.Descriptor.__init__
    - pivot_caches.add
    - openpyxl.utils.indexed_list.IndexedList.add
    - math.isinf
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - lxml.etree.xmlfile
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - value.total_seconds
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - tree.find
    - openpyxl.cell._writer.etree_write_cell
    - datetime.time
    - chart._axes.items
    - collections.defaultdict.get
    - ws._rels.append
    - ALL_TEMP_FILES.remove
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - fmt.format
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - outlines.add
    - attrs.update
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - zipfile.ZipFile.writestr
    - wb._differential_styles.add
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - brk.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet.merge.MergeCell.__init__
    - kw.items
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - lxml.etree.fromstring
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - ws._rels.to_tree
    - xf.write
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - <builtin>.zip
    - os.remove
    - <builtin>.sorted
    - table._initialise_columns
    - collections.defaultdict.values
    - xf.element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - tree.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.strip
    - lxml.etree.tostring
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.SubElement
    - drawing._write_rels
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.chart.series.Series.to_tree
    - posixpath.join
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - functools.partial
    - math.isnan
    - collections.defaultdict.keys
    - collections.OrderedDict.items
    - xml.etree.ElementTree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - cs.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - el.set
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - copy.copy.to_tree
    - warnings.warn
    - dt.isoformat
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.manifest.Manifest.append
    - ws._rels.get
    - value.isoformat
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - re.sub
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - xml.etree.ElementTree.tostring
    - openpyxl.styles.fills.PatternFill.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - collections.defaultdict.items
    - cf.to_tree
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.str
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - t._write
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - ws.close
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - collections.defaultdict
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    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.manifest.Manifest.append
    - sheet.to_tree
    - tree.set
    - lxml.etree.tostring
    - zipfile.ZipFile.writestr
    - openpyxl.packaging.relationship.RelationshipList.append
    - drawing._write
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - drawing._write_rels
    - posixpath.split
    - xml.etree.ElementTree.tostring
    - posixpath.join
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.descriptors.base.Descriptor.__init__
    - functools.partial
    - <builtin>.enumerate
    - kw.items
    - <builtin>.setattr
    - <builtin>.len
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.relationship.RelationshipList.to_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: 113
    functionName: openpyxl.writer.excel.ExcelWriter._write_images
    functionSourceFile: openpyxl.writer.excel
    functionUses: 5
    functionsReached:
    - img._data
    - zipfile.ZipFile.writestr
    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
    - openpyxl.packaging.manifest.Manifest.append
    - <builtin>.set
    - <builtin>.len
    - functools.partial
    - kw.items
    - xml.etree.ElementTree.tostring
    - <builtin>.setattr
    - lxml.etree.tostring
    - zipfile.ZipFile.writestr
    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.append
    - openpyxl.packaging.manifest.Manifest.append
    - <builtin>.super
    - tree.set
    - functools.partial
    - posixpath.split
    - <builtin>.enumerate
    - kw.items
    - <builtin>.setattr
    - link.to_tree
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.join
    - zipfile.ZipFile.writestr
    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.packaging.workbook.WorkbookPackage.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__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.worksheet.page.PrintPageSetup.from_tree
    - <builtin>.isinstance
    - zipfile.ZipFile.read
    - tree.set
    - openpyxl.chart.axis.NumericAxis.from_tree
    - underline.set
    - lxml.etree.tostring
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - defusedxml.ElementTree.fromstring
    - functools.partial.find
    - openpyxl.packaging.relationship.RelationshipList.append
    - re.compile
    - openpyxl.worksheet.table.TableColumn.from_tree
    - xml.etree.ElementTree.tostring
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - ESCAPED_REGEX.sub
    - root_rels.find
    - underline.get
    - functools.partial
    - openpyxl.descriptors.container.ElementList.from_tree
    - <builtin>.dict
    - lxml.etree.fromstring
    - openpyxl.utils.escape.unescape
    - xml.etree.ElementTree.fromstring
    - <builtin>.len
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - functools.partial.get
    - axes.get
    - openpyxl.styles.fonts.Font.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.external_reference.ExternalReference.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - <builtin>.set
    - tree.set
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - <builtin>.list
    - lxml.etree.tostring
    - defined_names.extend
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - xml.etree.ElementTree.tostring
    - openpyxl.workbook._writer.get_active_sheet
    - pivot_caches.add
    - functools.partial
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - <builtin>.enumerate
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.utils.cell.quote_sheetname
    - defined_names.append
    - <builtin>.len
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.super
    - sheet.defined_names.values
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.defined_name.DefinedName.__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.append
    - <builtin>.super
    - tree.set
    - functools.partial
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.len
    - lxml.etree.tostring
    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:
    - re.compile
    - <builtin>.set
    - zipfile.ZipFile.read
    - ARC_VBA.match
    - zipfile.ZipFile.namelist
    - zipfile.ZipFile.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: 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: 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__
    - drawing._write
    - openpyxl.packaging.manifest.Manifest.append
    - <builtin>.len
    - functools.partial
    - drawing._write_rels
    - posixpath.split
    - kw.items
    - xml.etree.ElementTree.tostring
    - <builtin>.setattr
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.join
    - zipfile.ZipFile.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: 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: 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:
    - openpyxl.packaging.manifest.Manifest.append
    - zipfile.ZipFile.read
    - lxml.etree.tostring
    - zipfile.ZipFile.writestr
    - defusedxml.ElementTree.fromstring
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - openpyxl.comments.author.AuthorList.__init__
    - cs.write_shapes
    - xml.etree.ElementTree.tostring
    - list.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.descriptors.base.Descriptor.__init__
    - functools.partial
    - <builtin>.enumerate
    - kw.items
    - lxml.etree.fromstring
    - xml.etree.ElementTree.fromstring
    - <builtin>.setattr
    - <builtin>.len
    - cs.to_tree
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - ws._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: 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: 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:
    - v.to_tree
    - <builtin>.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - openpyxl.worksheet.related.Related.to_tree
    - zipfile.ZipFile.write
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.merge.MergeCells.__init__
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - ALL_TEMP_FILES.append
    - tree.remove
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - math.isinf
    - lxml.etree.Element
    - openpyxl.descriptors.base.Descriptor.__init__
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - lxml.etree.xmlfile
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - value.total_seconds
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - tree.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - openpyxl.cell._writer.etree_write_cell
    - datetime.time
    - collections.defaultdict.get
    - chart._axes.items
    - ALL_TEMP_FILES.remove
    - openpyxl.utils.datetime.time_to_days
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - <builtin>.isinstance
    - openpyxl.worksheet.filters.StringFilter._escape
    - fmt.format
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - outlines.add
    - attrs.update
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - wb._differential_styles.add
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - openpyxl.cell._writer._set_attributes
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - brk.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet.merge.MergeCell.__init__
    - kw.items
    - openpyxl.xml.functions.whitespace
    - <builtin>.dict
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - <builtin>.len
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - xf.write
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - <builtin>.sorted
    - os.remove
    - <builtin>.zip
    - table._initialise_columns
    - collections.defaultdict.values
    - xf.element
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - tree.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - value.strip
    - xml.etree.ElementTree.SubElement
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.chart.series.Series.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - math.isnan
    - collections.defaultdict.keys
    - collections.OrderedDict.items
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - xml.etree.ElementTree.Element.text.strip
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - el.set
    - copy.copy.to_tree
    - warnings.warn
    - dt.isoformat
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.manifest.Manifest.append
    - value.isoformat
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - lxml.etree.Element.text.strip
    - openpyxl.cell.text.Text.__init__
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - et_xmlfile.xmlfile
    - openpyxl.descriptors.namespace.namespaced
    - <builtin>.max
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - re.sub
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - cf.to_tree
    - openpyxl.styles.fills.PatternFill.to_tree
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - collections.defaultdict.items
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - <builtin>.str
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - ws.close
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - collections.defaultdict
    - cell.parent._hyperlinks.append
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.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: ws.close
    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: zipfile.ZipFile.write
    functionSourceFile: zipfile
    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._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:
    - openpyxl.styles.stylesheet.Stylesheet._expand_named_style
    - v.to_tree
    - style.as_name
    - <builtin>.set
    - zipfile.ZipFile.read
    - openpyxl.worksheet._writer.WorksheetWriter.write_rows
    - openpyxl.worksheet._writer.WorksheetWriter.write_scenarios
    - openpyxl.worksheet.table.TablePartList.append
    - lxml.etree.SubElement
    - <builtin>.getattr
    - openpyxl.worksheet._writer.WorksheetWriter.write_tail
    - img._data
    - openpyxl.workbook._writer.WorkbookWriter.write_names
    - openpyxl.worksheet.related.Related.to_tree
    - defusedxml.ElementTree.fromstring
    - zipfile.ZipFile.write
    - openpyxl.descriptors.nested.EmptyTag.to_tree
    - drawing._write
    - openpyxl.worksheet._writer.WorksheetWriter.rows
    - lxml.etree.QName
    - openpyxl.worksheet._writer.WorksheetWriter.__init__
    - openpyxl.worksheet.hyperlink.HyperlinkList.__init__
    - posixpath.split
    - cs.write_shapes
    - xml.etree.ElementTree.Element.set
    - openpyxl.worksheet.table.TableColumn.from_tree
    - openpyxl.packaging.manifest.Manifest._register_mimetypes
    - openpyxl.workbook._writer.get_active_sheet
    - openpyxl.worksheet.merge.MergeCells.__init__
    - ws._tables.values
    - openpyxl.descriptors.sequence.ValueSequence.to_tree
    - list.append
    - ALL_TEMP_FILES.append
    - openpyxl.utils.indexed_list.IndexedList.append
    - openpyxl.packaging.custom.CustomPropertyList.to_tree
    - tree.remove
    - openpyxl.comments.comment_sheet.CommentSheet.from_comments
    - openpyxl.formatting.formatting.ConditionalFormattingList.__iter__
    - lxml.etree.Element
    - openpyxl.utils.indexed_list.IndexedList.add
    - openpyxl.descriptors.base.Descriptor.__init__
    - pivot_caches.add
    - math.isinf
    - TIMEDELTA_RE.search
    - openpyxl.utils.datetime.timedelta_to_days
    - value.to_tree
    - lxml.etree.xmlfile
    - openpyxl.writer.excel.ExcelWriter._write_comment
    - openpyxl.worksheet._writer.WorksheetWriter.write_tables
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.worksheet._writer.WorksheetWriter.write_header
    - openpyxl.worksheet._writer.WorksheetWriter.write_views
    - <builtin>.setattr
    - openpyxl.packaging.manifest.FileExtension.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_root_rels
    - value.total_seconds
    - ids.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_filter
    - openpyxl.worksheet.related.Related.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_hyperlinks
    - openpyxl.packaging.custom._CustomDocumentProperty.__init__
    - sheet.defined_names.values
    - openpyxl.worksheet._writer.WorksheetWriter.write_row
    - openpyxl.packaging.relationship.Relationship.__init__
    - axIds.add
    - openpyxl.worksheet._writer.WorksheetWriter.write_breaks
    - tree.find
    - openpyxl.workbook._writer.WorkbookWriter.write_rels
    - openpyxl.cell._writer.etree_write_cell
    - datetime.time
    - chart._axes.items
    - openpyxl.styles.fonts.Font.from_tree
    - collections.defaultdict.get
    - os.path.splitext
    - openpyxl.chart.chartspace.ChartSpace.to_tree
    - openpyxl.worksheet.page.PrintPageSetup.from_tree
    - openpyxl.worksheet.filters.StringFilter._escape
    - <builtin>.isinstance
    - openpyxl.styles.numbers.builtin_format_code
    - chart._write
    - fmt.format
    - ALL_TEMP_FILES.remove
    - openpyxl.utils.datetime.time_to_days
    - re.search
    - openpyxl.worksheet._writer.WorksheetWriter.write_format
    - openpyxl.worksheet.filters.CustomFilter.__init__
    - xml.etree.ElementTree.Element.append
    - openpyxl.workbook._writer.WorkbookWriter.write_pivots
    - openpyxl.chart.axis.NumericAxis.from_tree
    - attrs.update
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - openpyxl.worksheet.dimensions.DimensionHolder.to_tree
    - openpyxl.packaging.workbook.WorkbookPackage.__init__
    - outlines.add
    - openpyxl.writer.excel.ExcelWriter._write_images
    - openpyxl.worksheet._writer.create_temporary_file
    - openpyxl.worksheet._writer.WorksheetWriter.write_merged_cells
    - openpyxl.descriptors.sequence.NestedSequence.to_tree
    - openpyxl.styles.stylesheet.Stylesheet.from_tree
    - zipfile.ZipFile.writestr
    - wb._differential_styles.add
    - openpyxl.workbook._writer.WorkbookWriter.write_views
    - openpyxl.worksheet.filters.StringFilter.to_tree
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.styles.named_styles._NamedCellStyleList.remove_duplicates
    - openpyxl.drawing.spreadsheet_drawing.SpreadsheetDrawing.__init__
    - names.add
    - openpyxl.comments.author.AuthorList.__init__
    - openpyxl.packaging.custom._CustomDocumentProperty.to_tree
    - openpyxl.cell._writer._set_attributes
    - link.to_tree
    - props.append
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.worksheet._writer.WorksheetWriter.write_legacy
    - openpyxl.styles.numbers.NumberFormat.__init__
    - openpyxl.styles.stylesheet.write_stylesheet
    - brk.to_tree
    - openpyxl.styles.colors.ColorList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.close
    - openpyxl.worksheet.merge.MergeCell.__init__
    - zipfile.ZipFile.close
    - kw.items
    - ARC_VBA.match
    - <builtin>.dict
    - openpyxl.xml.functions.whitespace
    - openpyxl.worksheet._writer.WorksheetWriter.write
    - openpyxl.styles.borders.Border.__init__
    - openpyxl.worksheet.datavalidation.DataValidationList.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_validations
    - lxml.etree.fromstring
    - openpyxl.styles.fonts.Font.__init__
    - <builtin>.len
    - xf.to_array
    - openpyxl.workbook._writer.WorkbookWriter.write
    - xml.etree.ElementTree.Element
    - lxml.etree.Element.append
    - ws._rels.append
    - ws._rels.to_tree
    - xf.write
    - openpyxl.styles.alignment.Alignment.__init__
    - openpyxl.compat.strings.safe_string
    - openpyxl.worksheet._writer.WorksheetWriter.write_cols
    - os.remove
    - <builtin>.sorted
    - <builtin>.zip
    - table._initialise_columns
    - collections.defaultdict.values
    - openpyxl.styles.cell_style.CellStyle.__init__
    - STRIP_RE.sub
    - xf.element
    - functools.partial.get
    - date_formats.add
    - axes.get
    - openpyxl.utils.datetime.to_ISO8601
    - openpyxl.comments.comment_sheet.CommentRecord.__init__
    - openpyxl.styles.numbers.is_timedelta_format
    - openpyxl.styles.differential.DifferentialStyle.__init__
    - openpyxl.writer.excel.ExcelWriter.write_data
    - openpyxl.styles.fills.PatternFill.__init__
    - openpyxl.chart.plotarea.PlotArea.to_tree
    - openpyxl.writer.excel.ExcelWriter._write_charts
    - tree.set
    - openpyxl.styles.cell_style.CellStyle.from_array
    - openpyxl.worksheet.dimensions.SheetDimension.__init__
    - openpyxl.workbook._writer.WorkbookWriter.write_properties
    - openpyxl.worksheet._writer.WorksheetWriter.write_drawings
    - openpyxl.utils.datetime.to_excel
    - openpyxl.packaging.core.QualifiedDateTime.to_tree
    - underline.set
    - openpyxl.worksheet._writer.WorksheetWriter.cleanup
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.write_print
    - <builtin>.list
    - value.strip
    - lxml.etree.tostring
    - <builtin>.int
    - openpyxl.packaging.manifest.Manifest._write
    - defined_names.extend
    - openpyxl.styles.stylesheet.Stylesheet.__init__
    - p._write
    - openpyxl.writer.excel.ExcelWriter._write_drawing
    - openpyxl.comments.comment_sheet.CommentSheet.__init__
    - xml.etree.ElementTree.SubElement
    - drawing._write_rels
    - openpyxl.worksheet._writer.WorksheetWriter.write_page
    - openpyxl.packaging.custom._CustomDocumentPropertyList.__init__
    - openpyxl.workbook._writer.WorkbookWriter.__init__
    - openpyxl.styles.stylesheet.Stylesheet._split_named_styles
    - openpyxl.workbook.protection.WorkbookProtection.from_tree
    - __version__.split
    - openpyxl.chart.series.Series.to_tree
    - ESCAPED_REGEX.sub
    - underline.get
    - <builtin>.max
    - posixpath.join
    - openpyxl.writer.excel.ExcelWriter._merge_vba
    - openpyxl.worksheet._writer.WorksheetWriter.write_top
    - openpyxl.writer.excel.ExcelWriter.write_worksheet
    - openpyxl.styles.protection.Protection.__init__
    - openpyxl.styles.numbers.NumberFormatList.__init__
    - functools.partial
    - math.isnan
    - openpyxl.descriptors.container.ElementList.from_tree
    - collections.defaultdict.keys
    - collections.OrderedDict.items
    - xml.etree.ElementTree.fromstring
    - openpyxl.styles.stylesheet.Stylesheet.to_tree
    - timedelta_formats.add
    - openpyxl.comments.comment_sheet.CommentSheet.to_tree
    - <builtin>.super
    - <builtin>.bool
    - openpyxl.styles.colors.Color.__init__
    - style.as_xf
    - cs.to_tree
    - xml.etree.ElementTree.Element.text.strip
    - xfs.append
    - datetime.datetime.combine
    - openpyxl.comments.comment_sheet.CommentRecord.from_cell
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.styles.stylesheet.Stylesheet._merge_named_styles
    - openpyxl.chart.plotarea.PlotArea.from_tree
    - openpyxl.utils.indexed_list.IndexedList.__init__
    - el.set
    - openpyxl.worksheet._writer.WorksheetWriter.write_formatting
    - copy.copy.to_tree
    - warnings.warn
    - dt.isoformat
    - fmts.append
    - openpyxl.cell._writer.lxml_write_cell
    - openpyxl.packaging.manifest.Manifest.append
    - openpyxl.styles.cell_style.CellStyleList.__init__
    - ws._rels.get
    - sheet.to_tree
    - value.isoformat
    - openpyxl.packaging.manifest.Manifest._write_vba
    - attrib.get
    - openpyxl.packaging.manifest.Manifest.to_tree
    - openpyxl.cell.text.Text.__init__
    - lxml.etree.Element.text.strip
    - openpyxl.packaging.extended.ExtendedProperties.to_tree
    - col.to_tree
    - openpyxl.styles.named_styles._NamedCellStyleList.__init__
    - openpyxl.styles.named_styles.NamedStyle.__init__
    - functools.partial.find
    - openpyxl.packaging.extended.ExtendedProperties.__init__
    - re.compile
    - et_xmlfile.xmlfile
    - openpyxl.descriptors.namespace.namespaced
    - openpyxl.worksheet.table.TablePartList.__init__
    - openpyxl.workbook.properties.WorkbookProperties.__init__
    - styles.append
    - openpyxl.styles.stylesheet.Stylesheet._normalise_numbers
    - re.sub
    - CLASS_MAPPING.get
    - openpyxl.worksheet._writer.WorksheetWriter.write_protection
    - openpyxl.styles.numbers.is_date_format
    - openpyxl.styles.named_styles.NamedStyleList.__init__
    - openpyxl.worksheet._writer.WorksheetWriter.get_stream
    - xml.etree.ElementTree.tostring
    - openpyxl.styles.fills.PatternFill.to_tree
    - tempfile.NamedTemporaryFile
    - tempfile.NamedTemporaryFile.close
    - openpyxl.chart.text.Text.to_tree
    - cf.to_tree
    - openpyxl.worksheet._writer.WorksheetWriter.write_dimensions
    - collections.defaultdict.items
    - openpyxl.descriptors.sequence.Sequence.to_tree
    - root_rels.find
    - openpyxl.worksheet._writer.WorksheetWriter.write_properties
    - <builtin>.str
    - openpyxl.chartsheet.chartsheet.Chartsheet.to_tree
    - t._write
    - array.array.__init__
    - openpyxl.packaging.workbook.WorkbookPackage.to_tree
    - lxml.etree.Element.set
    - xml.etree.ElementTree.QName
    - <builtin>.enumerate
    - openpyxl.workbook._writer.WorkbookWriter.write_worksheets
    - openpyxl.workbook._writer.WorkbookWriter.write_refs
    - openpyxl.writer.excel.ExcelWriter._write_external_links
    - defined_names.append
    - openpyxl.writer.excel.ExcelWriter._write_worksheets
    - ws.close
    - openpyxl.packaging.custom._CustomDocumentPropertyList.to_tree
    - openpyxl.utils.escape.unescape
    - openpyxl.styles.cell_style.CellStyleList._to_array
    - openpyxl.packaging.workbook.PivotCache.__init__
    - <builtin>.next
    - openpyxl.worksheet._writer.WorksheetWriter.write_margins
    - openpyxl.writer.excel.ExcelWriter._write_chartsheets
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - collections.defaultdict
    - cell.parent._hyperlinks.append
    - zipfile.ZipFile.namelist
    - <builtin>.hasattr
    - openpyxl.descriptors.sequence.MultiSequence.to_tree
    - fmt.split
    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: 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: 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.relationship.RelationshipList.append
    - <builtin>.super
    - <builtin>.enumerate
    - openpyxl.packaging.relationship.Relationship.__init__
    - openpyxl.packaging.workbook.ChildSheet.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: openpyxl.workbook._writer.WorkbookWriter.write_refs
    functionSourceFile: openpyxl.workbook._writer
    functionUses: 6
    functionsReached:
    - openpyxl.packaging.relationship.RelationshipList.append
    - openpyxl.workbook.external_reference.ExternalReference.__init__
    - <builtin>.super
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.len
    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:
    - sheet.defined_names.values
    - <builtin>.enumerate
    - openpyxl.workbook.defined_name.DefinedNameList.__init__
    - defined_names.append
    - openpyxl.utils.cell.quote_sheetname
    - openpyxl.workbook.defined_name.DefinedName.__init__
    - <builtin>.list
    - defined_names.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - openpyxl.packaging.workbook.PivotCache.__init__
    - pivot_caches.add
    - openpyxl.packaging.relationship.RelationshipList.append
    - <builtin>.super
    - <builtin>.set
    - openpyxl.packaging.relationship.Relationship.__init__
    - <builtin>.len
    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.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 0x7f8b7d068d60>
    - <ast.Constant object at 0x7f8b7d068610>
    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: 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:
    - openpyxl.drawing.geometry.PositiveSize2D.__init__
    - <builtin>.super
    - openpyxl.drawing.spreadsheet_drawing.AnchorMarker.__init__
    - openpyxl.drawing.spreadsheet_drawing.OneCellAnchor.__init__
    - openpyxl.drawing.spreadsheet_drawing.AbsoluteAnchor.__init__
    - openpyxl.utils.units.pixels_to_EMU
    - openpyxl.drawing.geometry.Point2D.__init__
    - <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: 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: 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.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.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>.super
    - openpyxl.worksheet.worksheet.Worksheet._add_cell
    - openpyxl.worksheet.worksheet.Worksheet.cell
    - copy.copy
    - <builtin>.max
    - 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: 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:
    - src.items
    - <builtin>.getattr
    - 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.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 0x7f8b7d969fd0>
    - <ast.Constant object at 0x7f8b7d969eb0>
    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 0x7f8b7dbd11c0>
    - <ast.Constant object at 0x7f8b7dbd1df0>
    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 0x7f8b7cf0bd90>
    - <ast.Constant object at 0x7f8b7cf0b0d0>
    - <ast.Constant object at 0x7f8b7cf0bca0>
    - <ast.Constant object at 0x7f8b7cf0b8b0>
    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 0x7f8b7cdfa550>
    - <ast.Constant object at 0x7f8b7cdfa760>
    - <ast.Constant object at 0x7f8b7db45f70>
    - <ast.Constant object at 0x7f8b7db45550>
    - <ast.Constant object at 0x7f8b7db45760>
    - <ast.Constant object at 0x7f8b7db45340>
    - <ast.Constant object at 0x7f8b7db458e0>
    - <ast.Constant object at 0x7f8b7db452b0>
    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 0x7f8b7d6b88e0>
    - <ast.Constant object at 0x7f8b7d6b81c0>
    - <ast.Constant object at 0x7f8b7d6b86d0>
    - <ast.Constant object at 0x7f8b7d6b8a90>
    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 0x7f8b7cfdaf10>
    - <ast.Constant object at 0x7f8b7cfda6a0>
    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 0x7f8b7e20e0a0>
    - <ast.Constant object at 0x7f8b7e20ec10>
    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.NoneSet.__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 0x7f8b7d0404c0>
    - <ast.Constant object at 0x7f8b7d040310>
    - <ast.Constant object at 0x7f8b7e031df0>
    - <ast.Constant object at 0x7f8b7e031d30>
    - <ast.Constant object at 0x7f8b7e0317c0>
    - <ast.Constant object at 0x7f8b7e3efc70>
    - <ast.Constant object at 0x7f8b7e3effd0>
    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 0x7f8b7cd8c940>
    - <ast.Constant object at 0x7f8b7cd8c100>
    - <ast.Constant object at 0x7f8b7cd8cac0>
    - <ast.Constant object at 0x7f8b7cd8c4c0>
    - <ast.Constant object at 0x7f8b7cd8c2e0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d95f910>
    - <ast.Tuple object at 0x7f8b7d95f730>
    - <ast.Tuple object at 0x7f8b7d95f7c0>
    - <ast.Tuple object at 0x7f8b7d95fb50>
    - <ast.Constant object at 0x7f8b7d95fd60>
    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 0x7f8b7da1fb20>
    - <ast.Constant object at 0x7f8b7da1f8e0>
    - <ast.Constant object at 0x7f8b7da1f1c0>
    - <ast.Constant object at 0x7f8b7da1f490>
    - <ast.Constant object at 0x7f8b7da1f160>
    - <ast.Constant object at 0x7f8b7da1f5b0>
    - <ast.Constant object at 0x7f8b7da1f6a0>
    - <ast.Constant object at 0x7f8b7da1f400>
    - <ast.Constant object at 0x7f8b7da1fdf0>
    - <ast.Constant object at 0x7f8b7da1fa30>
    - <ast.Constant object at 0x7f8b7da1ff70>
    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 0x7f8b7cfce460>
    - <ast.Constant object at 0x7f8b7cfce040>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d702d00>
    - <ast.Constant object at 0x7f8b7d702880>
    - <ast.Constant object at 0x7f8b7d702760>
    - <ast.Constant object at 0x7f8b7d702640>
    - <ast.Constant object at 0x7f8b7d1aa550>
    - <ast.Tuple object at 0x7f8b7d1aa910>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d1aa220>
    - <ast.Constant object at 0x7f8b7d094250>
    - <ast.Constant object at 0x7f8b7d094d30>
    - <ast.Constant object at 0x7f8b7d0949a0>
    - <ast.Tuple object at 0x7f8b7d0947c0>
    - <ast.Constant object at 0x7f8b7d0942e0>
    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 0x7f8b7d5c6bb0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d9ff940>
    - <ast.Constant object at 0x7f8b7d9ffb80>
    - <ast.Constant object at 0x7f8b7d9ffd60>
    - <ast.Constant object at 0x7f8b7d9ff4c0>
    - <ast.Constant object at 0x7f8b7d9ffca0>
    - <ast.Constant object at 0x7f8b7d9ff1f0>
    - <ast.Constant object at 0x7f8b7d9ff190>
    - <ast.Constant object at 0x7f8b7d9ffd90>
    - <ast.Constant object at 0x7f8b7d9ff0d0>
    - <ast.Constant object at 0x7f8b7d9ffa90>
    - <ast.Constant object at 0x7f8b7d9ff430>
    - <ast.Constant object at 0x7f8b7d9ffc70>
    - <ast.Constant object at 0x7f8b7d9fff70>
    - <ast.Constant object at 0x7f8b7d9ff790>
    - <ast.Constant object at 0x7f8b7d9ff820>
    - <ast.Constant object at 0x7f8b7d9fff10>
    - <ast.Constant object at 0x7f8b7d9ff610>
    - <ast.Constant object at 0x7f8b7d9ff0a0>
    - <ast.Constant object at 0x7f8b7d9ffe80>
    - <ast.Constant object at 0x7f8b7d9ff220>
    - <ast.Constant object at 0x7f8b7d9ff130>
    - <ast.Constant object at 0x7f8b7d9ffdf0>
    - <ast.Tuple object at 0x7f8b7d9c1100>
    - <ast.Tuple object at 0x7f8b7d9c1190>
    - <ast.Constant object at 0x7f8b7d9c12b0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7dbc62e0>
    - <ast.Tuple object at 0x7f8b7dbc69d0>
    - <ast.Tuple object at 0x7f8b7dbc6bb0>
    - <ast.Tuple object at 0x7f8b7dbc6490>
    - <ast.Tuple object at 0x7f8b7dbc6fd0>
    - <ast.Tuple object at 0x7f8b7dbc6a00>
    - <ast.Tuple object at 0x7f8b7dbc6370>
    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.NoneSet.__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 0x7f8b7dace490>
    - <ast.Constant object at 0x7f8b7dace0d0>
    - <ast.Constant object at 0x7f8b7dacec10>
    - <ast.Constant object at 0x7f8b7dace520>
    - <ast.Constant object at 0x7f8b7dace940>
    - <ast.Constant object at 0x7f8b7dacec40>
    - <ast.Constant object at 0x7f8b7dace070>
    - <ast.Constant object at 0x7f8b7dace9d0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d01df10>
    - <ast.Constant object at 0x7f8b7d01dbb0>
    - <ast.Constant object at 0x7f8b7d01ddf0>
    - <ast.Tuple object at 0x7f8b7d01deb0>
    - <ast.Constant object at 0x7f8b7d01d610>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - openpyxl.descriptors.sequence.MultiSequencePart.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7cdf1430>
    - <ast.Constant object at 0x7f8b7cdf18e0>
    - <ast.Constant object at 0x7f8b7cdf10d0>
    - <ast.Constant object at 0x7f8b7cdf13a0>
    - <ast.Constant object at 0x7f8b7cdf1880>
    - <ast.Constant object at 0x7f8b7cdf1bb0>
    - <ast.Constant object at 0x7f8b7cdf11f0>
    - <ast.Constant object at 0x7f8b7cdf1400>
    - <ast.Constant object at 0x7f8b7cdf1fa0>
    - <ast.Constant object at 0x7f8b7cdf1a60>
    - <ast.Constant object at 0x7f8b7cdf1fd0>
    - <ast.Constant object at 0x7f8b7cdf16d0>
    - <ast.Constant object at 0x7f8b7cdf1580>
    - <ast.Constant object at 0x7f8b7cdf1af0>
    - <ast.Constant object at 0x7f8b7cdf1130>
    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 0x7f8b7e460130>
    - <ast.Constant object at 0x7f8b7e460760>
    - <ast.Constant object at 0x7f8b7d9ef370>
    - <ast.Constant object at 0x7f8b7d9ef7c0>
    - <ast.Constant object at 0x7f8b7d9effd0>
    - <ast.Constant object at 0x7f8b7d9efbb0>
    - <ast.Constant object at 0x7f8b7d9ef670>
    - <ast.Constant object at 0x7f8b7d9ef220>
    - <ast.Constant object at 0x7f8b7d9efac0>
    - <ast.Constant object at 0x7f8b7d9ef8e0>
    - <ast.Constant object at 0x7f8b7d9ef6a0>
    - <ast.Constant object at 0x7f8b7d9658b0>
    - <ast.Constant object at 0x7f8b7d965cd0>
    - <ast.Constant object at 0x7f8b7d9651f0>
    - <ast.Constant object at 0x7f8b7d965250>
    - <ast.Constant object at 0x7f8b7d9658e0>
    - <ast.Constant object at 0x7f8b7d965d30>
    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 0x7f8b7d0a4f40>
    - <ast.Constant object at 0x7f8b7d0a4d30>
    - <ast.Constant object at 0x7f8b7d0a4520>
    - <ast.Constant object at 0x7f8b7d0a40d0>
    - <ast.Constant object at 0x7f8b7d0a4c40>
    - <ast.Constant object at 0x7f8b7d0a4c10>
    - <ast.Constant object at 0x7f8b7d0a4430>
    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 0x7f8b7d8622e0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7d862d90>
    - <ast.Tuple object at 0x7f8b7d862910>
    - <ast.Tuple object at 0x7f8b7e1f9e20>
    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 0x7f8b7e1f9790>
    - <ast.Constant object at 0x7f8b7e1f93d0>
    - <ast.Constant object at 0x7f8b7e1f94c0>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cf73a90>
    - <ast.Constant object at 0x7f8b7cf73250>
    - <ast.Constant object at 0x7f8b7cf734c0>
    - <ast.Constant object at 0x7f8b7dfbdd60>
    - <ast.Constant object at 0x7f8b7dfbd7f0>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - String.__init__
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cbccdf0>
    - <ast.Constant object at 0x7f8b7cbcc0d0>
    - <ast.Constant object at 0x7f8b7cbccaf0>
    - <ast.Constant object at 0x7f8b7cbcc1c0>
    - <ast.Constant object at 0x7f8b7cbcc700>
    - <ast.Constant object at 0x7f8b7cbccf40>
    - <ast.Constant object at 0x7f8b7cbccac0>
    - <ast.Constant object at 0x7f8b7cbcca90>
    - <ast.Constant object at 0x7f8b7cbccfa0>
    - <ast.Constant object at 0x7f8b7cbcccd0>
    - <ast.Constant object at 0x7f8b7cbccd60>
    - <ast.Constant object at 0x7f8b7cbccfd0>
    - <ast.Constant object at 0x7f8b7cbccd00>
    - <ast.Constant object at 0x7f8b7dbf17c0>
    - <ast.Constant object at 0x7f8b7dbf1b80>
    - <ast.Constant object at 0x7f8b7dbf1610>
    - <ast.Constant object at 0x7f8b7dbf18e0>
    - <ast.Constant object at 0x7f8b7dbf12b0>
    - <ast.Constant object at 0x7f8b7dbf1b20>
    - <ast.Tuple object at 0x7f8b7dbf1970>
    - <ast.Tuple object at 0x7f8b7dbf1cd0>
    - <ast.Tuple object at 0x7f8b7dbf1520>
    - <ast.Tuple object at 0x7f8b7dbf11c0>
    - <ast.Tuple object at 0x7f8b7dbf1670>
    - <ast.Tuple object at 0x7f8b7dbf10a0>
    - <ast.Tuple object at 0x7f8b7dbf1370>
    - <ast.Tuple object at 0x7f8b7dbf1040>
    - <ast.Constant object at 0x7f8b7dbf1190>
    - <ast.Constant object at 0x7f8b7dbf1820>
    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:
    - <builtin>.super
    - node.set
    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:
    - <builtin>.super
    - openpyxl.packaging.relationship.RelationshipList.append
    - tree.set
    - functools.partial
    - posixpath.split
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.tostring
    - manifest.append
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - openpyxl.pivot.cache.CacheDefinition._write_rels
    - posixpath.join
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - openpyxl.pivot.cache.CacheDefinition.to_tree
    - node.set
    - 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.append
    - <builtin>.super
    - tree.set
    - functools.partial
    - posixpath.split
    - openpyxl.packaging.relationship.Relationship.__init__
    - xml.etree.ElementTree.tostring
    - openpyxl.packaging.relationship.RelationshipList.to_tree
    - <builtin>.len
    - lxml.etree.tostring
    - openpyxl.packaging.relationship.get_rels_path
    - posixpath.join
    - 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
    functionSourceFile: openpyxl.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.compat.numbers
    functionSourceFile: openpyxl.compat.numbers
    functionUses: 0
    functionsReached: []
    linkageType: 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:
    - <builtin>.isinstance
    - <builtin>.super
    - dictionary.pop
    - <builtin>.tuple
    - <builtin>.property
    - key.startswith
    - dictionary.get
    - <builtin>.list
    - 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 0x7f8b7e038130>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d094a30>
    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:
    - String.__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: 17
    argDefaultValues:
    - <ast.Constant object at 0x7f8b7cdfae20>
    - <ast.Constant object at 0x7f8b7cdfad90>
    - <ast.Constant object at 0x7f8b7cdfa880>
    - <ast.Constant object at 0x7f8b7cdfa3d0>
    - <ast.Constant object at 0x7f8b7cdfae80>
    - <ast.Constant object at 0x7f8b7cdfa3a0>
    - <ast.Constant object at 0x7f8b7cdfabe0>
    - <ast.Constant object at 0x7f8b7cdfa280>
    - <ast.Constant object at 0x7f8b7cdfa4c0>
    - <ast.Constant object at 0x7f8b7cdfa6d0>
    - <ast.Constant object at 0x7f8b7cdfa1f0>
    - <ast.Constant object at 0x7f8b7cdfaaf0>
    - <ast.Constant object at 0x7f8b7cdfa400>
    - <ast.Constant object at 0x7f8b7cdfa490>
    - <ast.Constant object at 0x7f8b7cdfaf10>
    - <ast.Constant object at 0x7f8b7cdfa2e0>
    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 0x7f8b7cfdaf10>
    - <ast.Constant object at 0x7f8b7d6b8880>
    - <ast.Constant object at 0x7f8b7d6b8640>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d6b8430>
    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 0x7f8b7d1aadc0>
    - <ast.Constant object at 0x7f8b7d1aa790>
    - <ast.Constant object at 0x7f8b7d1aa760>
    - <ast.Constant object at 0x7f8b7d1aab80>
    - <ast.Constant object at 0x7f8b7d1aaee0>
    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 0x7f8b7d9c1c10>
    - <ast.Constant object at 0x7f8b7d9c11c0>
    - <ast.Constant object at 0x7f8b7d9c1160>
    - <ast.Constant object at 0x7f8b7d9c1070>
    - <ast.Constant object at 0x7f8b7d9c1190>
    - <ast.Constant object at 0x7f8b7d9c1100>
    - <ast.Constant object at 0x7f8b7d9c12b0>
    - <ast.Constant object at 0x7f8b7d092c70>
    - <ast.Constant object at 0x7f8b7d092a00>
    - <ast.Constant object at 0x7f8b7d0922b0>
    - <ast.Constant object at 0x7f8b7d092a30>
    - <ast.Constant object at 0x7f8b7d092be0>
    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.Set.__init__
    - openpyxl.descriptors.base.Typed.__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 0x7f8b7cfce130>
    - <ast.Constant object at 0x7f8b7cfce1f0>
    - <ast.Constant object at 0x7f8b7cfcea00>
    - <ast.Constant object at 0x7f8b7cfcec40>
    - <ast.Constant object at 0x7f8b7cfcebe0>
    - <ast.Constant object at 0x7f8b7cfce160>
    - <ast.Constant object at 0x7f8b7cfcee50>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7dbf4be0>
    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 0x7f8b7da1f3a0>
    - <ast.Constant object at 0x7f8b7da1f190>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7dfa7070>
    - <ast.Constant object at 0x7f8b7dfa7880>
    - <ast.Constant object at 0x7f8b7dfa7040>
    - <ast.Constant object at 0x7f8b7dfa7460>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7dbc6970>
    - <ast.Constant object at 0x7f8b7dbc6760>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7dbc6dc0>
    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 0x7f8b7dbf4fa0>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7da1f370>
    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 0x7f8b7d95fd60>
    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:
    - <builtin>.setattr
    - openpyxl.descriptors.base.Descriptor.__init__
    - kw.items
    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 0x7f8b7d094ac0>
    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 0x7f8b7cdf69d0>
    - <ast.Constant object at 0x7f8b7cdf66a0>
    - <ast.Constant object at 0x7f8b7cdf6bb0>
    - <ast.Constant object at 0x7f8b7cdf60d0>
    - <ast.Constant object at 0x7f8b7cdf65b0>
    - <ast.Constant object at 0x7f8b7cdf6190>
    - <ast.Constant object at 0x7f8b7cdf6520>
    - <ast.Constant object at 0x7f8b7d9c1c10>
    - <ast.Constant object at 0x7f8b7d9c11c0>
    - <ast.Constant object at 0x7f8b7d9c1160>
    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.Descriptor.__init__
    - <builtin>.super
    - kw.items
    - <builtin>.setattr
    - openpyxl.descriptors.base.Typed.__init__
    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 0x7f8b7d1aa190>
    - <ast.Constant object at 0x7f8b7d1aa430>
    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:
    - <builtin>.float
    - <builtin>.int
    - NUMBER_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: 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
    - match.group
    - PERCENT_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: 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
    - TIME_REGEX.match
    - datetime.datetime.strptime
    - 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: 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 0x7f8b7dbf4d60>
    - <ast.Constant object at 0x7f8b7dbf4af0>
    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:
    - <builtin>.isinstance
    - n.append
    - <builtin>.zip
    - <builtin>.enumerate
    - df.itertuples
    - result.append
    - numpy.array
    - <builtin>.list
    - pandas.Timestamp
    - <builtin>.len
    - 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 0x7f8b7dbc6b80>
    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:
    - <builtin>.zip
    - <builtin>.enumerate
    - result.append
    - numpy.array
    - <builtin>.list
    - <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: 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_basic':
  - 41
  - 18
  - 42
  '...fuzz_basic.TestInput':
  - 32
  - 33
  - 35
  - 22
  - 23
  - 26
  - 27
  - 29
  - 30
  - 31
  '...fuzz_basic.main':
  - 38
  - 39
  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_basic.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:
  - _3DBase
  - _BarChartBase
  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:
  - _SurfaceChartBase
  - _3DBase
  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:
  - Serialisable
  - _WorkbookChild
  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:
  - Bool
  - Nested
  openpyxl.descriptors.nested.Nested:
  - Descriptor
  openpyxl.descriptors.nested.NestedBool:
  - Bool
  - NestedValue
  openpyxl.descriptors.nested.NestedFloat:
  - Float
  - NestedValue
  openpyxl.descriptors.nested.NestedInteger:
  - NestedValue
  - Integer
  openpyxl.descriptors.nested.NestedMinMax:
  - Nested
  - MinMax
  openpyxl.descriptors.nested.NestedNoneSet:
  - NoneSet
  - Nested
  openpyxl.descriptors.nested.NestedSet:
  - Set
  - Nested
  openpyxl.descriptors.nested.NestedString:
  - String
  - NestedValue
  openpyxl.descriptors.nested.NestedText:
  - NestedValue
  openpyxl.descriptors.nested.NestedValue:
  - Convertible
  - Nested
  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:
  - DateTime
  - NestedText
  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:
  - Strict
  - StyleableObject
  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_basic'
